Questions and Hints about Linux hardware: Деградация software RAID

Окт 28th, 2009 | Posted by | Filed under Hardware

Работа с софтовыми RAID дисками

Создать массив RAID 1:

mdadm --create /dev/md0 --level=1 --raid-devices=3 --metadata=1.2 /dev/sda1 /dev/sdb1 /dev/sdc1

Посмотреть статус рэйда md0:

mdadm --detail /dev/md0

Пометить раздел /dev/sda1 как нерабочий:

mdadm --manage /dev/md0 --fail /dev/sda1

Удалить из массива md0 раздел /dev/sda1:

mdadm --manage /dev/md0 --delete /dev/sda1

Добавить к массиву md0 раздел /dev/sda1 (должен быть установлен тип раздела «том для RAID»):

mdadm --manage /dev/md0 --add /dev/sda1

Создать конфиг существующих в системе (собранных вручную) массивов SW RAID и записать в конфиг-файл:

mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf

Возможный вариант:

mdadm --detail --scan --verbose > /etc/mdadm.conf

Собрать ранее созданный массив:

mdadm --assemble /dev/md0

Создать ранее созданный массив, если его нет в конфиге:

mdadm --assemble --auto=yes /dev/md0 /dev/sd[abc]1

Если массив присутствует только частично и восстанавливается в статусе degraded, надо добавить ключ —run:

mdadm --assemble --auto=yes --run /dev/md0 /dev/sd[ab]1

Расширить существующий (заполненный) массив ещё одним диском:

mdadm --grow /dev/md0 --level=1 --raid-devices=4
mdadm --manage /dev/md0 --add /dev/sdd1

Удалить массив из системы (первая строка останавливает массив, вторая очищает суперблок разделов sda1…sdd1):

mdadm -S /dev/md0
mdadm --zero-superblock /dev/sd[a-d]1

Примеры использования из документации находятся в /usr/share/doc/mdadm/README.recipes.gz

No comments yet.