Программный RAID1 /dev/md0 включает в себя разделы /dev/sda1 и /dev/sdb1.
Задача заменить диск /dev/sdb.Диагностику смотрим через (если вместо [UU] видим [U_], то целостность одного из дисков нарушена):
cat /proc/mdstatПомечаем раздел как сбойный:
mdadm --manage /dev/md0 --fail /dev/sdb1Отключаем раздел (удаляем из RAID1)
mdadm --manage /dev/md0 --remove /dev/sdb1Выключаем машину, меняем диск.
Создаем через fdisk идентичные разделы, или копируем структуру первого диска /dev/sda:
sfdisk -d /dev/sda | sfdisk /dev/sdbДобавляем раздел в RAID1 массив:
mdadm --manage /dev/md0 --add /dev/sdb1
URL: http://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array
Обсуждается: https://www.opennet.ru/tips/info/1364.shtml
а без выключения машины можно менять диски (SATA2)?
в теории можно :). Однако у меня пока тока на фряшке работало без глюков. Правда на последних ядрах не пробовал.
> Помечаем раздел как сбойныйкуда уж дальше?
он и так уже _выпал_ из рейда. На^W^W Зачем его еще раз посечать битым?? Он уже биты, именно поетому мы наблюдаем [U_] в mdstat'е
Допустим из софт рейда выпал один из дисков, можно ли на место выпавшего вставить диск такого-же размера, но другого производителя ?
>Допустим из софт рейда выпал один из дисков, можно ли на место
>выпавшего вставить диск такого-же размера, но другого производителя ?единственное требование: не меньше в блоках, чем размер массива.
Производитель - неважен в принципе.
Интересно, зачем делать:
Создаем через fdisk идентичные разделы, или копируем структуру первого диска /dev/sda:
sfdisk -d /dev/sda | sfdisk /dev/sdb
Это чтобы избежать недоступности массива во время его ребилда?
А почему в этой инструкции ничего не говорится, что надо также скопировать MBR?Например, как в этой:
http://wiki.colobridge.net/howto/замена_диска_в_программном_raid1