Перейти к основному содержимому

Замена диска в программном рейд массиве

к сведению

Чаще всего программные рейд массивы в Linux собираются с помощью утилиты mdadm.

Шаг 1. Проверка состояния заменяемого диска

Требуется ввести команду cat /proc/mdstat для просмотра информации о состоянии активных RAID-массивов и команду sudo mdadm --detail /dev/md0 для просмотра подробной информации об интересующем нас RAID-массива.

В полученной информации необходимо обратить внимание на статус "failed", "removed" или "degraded" для дисков массива. Далее необходимо запомнить или записать название массива (в данном примере, /dev/md0) и диска с ошибкой (в данном примере, /dev/sdX)

Шаг 2. Удаление неисправного диска из массива

Для удаления неисправного диска из массива необходимо ввести команду sudo mdadm --fail /dev/md0 /dev/sdX для пометки диска внутри массива как сбойного и команду sudo mdadm --remove /dev/md0 /dev/sdX для удаления диска из массива.

Далее необходимо извлечь сбойный физический диск и заменить его на новый.

Шаг 3. Подготовка нового диска

Новый диск необходимо разметить аналогично другим дискам массива. Для этого копируем таблицу разделов с другого рабочего диска (в данном примере, /dev/sdY) командой sudo sgdisk --backup=table /dev/sdY и загружаем ее в новый диск (в данном примере, /dev/sdZ) командой sudo sgdisk --load-backup=table /dev/sdZ.

Так же возможно создать таблицу разделов вручную с помощью утилиты fdisk.

Шаг 4. Добавление нового диска в массив

Для добавления нового диска в массив необходимо ввести команду sudo mdadm --add /dev/md0 /dev/sdZ1.

Процесс синхронизации может занять от нескольких минут до нескольких часов в зависимости от размера массива, а отслеживать состояние массива можно командой watch cat /proc/mdstat.

к сведению

После окончания работ рекомендуется обновить конфигурацию утилиты mdadm.