RAID1: как мне "дать сбой" диску, помеченному как "удаленный"?
У меня есть (был) массив RAID 1 (2 зеркала диска), и один из дисков, sda, вышел из строя. Поэтому я заменил плохой диск на новый, но, похоже, застрял в том, как восстановить и запустить второй диск как часть массива.
Система работает под управлением Ubuntu Server 9.04 и была настроена следующим образом:
MD0 => sda1, sdb1
MD1 => sda3, sdb3
MD2 => sda2, sdb2
mdadm --detail /dev/md0
показывает два диска:
0 /dev/sdb1 "Active Sync"
1 [nothing] "Removed"
MD1 и MD2 выглядят одинаково.
В учебнике, который я нашел, написано, чтобы пометить каждый раздел как неудачный с помощью команды:
mdadm --manage /dev/md0 --fail /dev/sda1
Но, поскольку диска там нет, я получаю:
mdadm: cannot find /dev/sda1: No such file or directory
Могу ли я пропустить неудачный шаг? Или есть какой-то другой способ выйти из строя раздела, которого больше нет? Или, если я скопирую таблицу разделов со старого доброго диска на новый, он автоматически обнаружит, что это замена?
Я новичок в этом и не хочу облажаться.:)
2 ответа
Вам не нужно их подводить. Так как они должны были уже выйти из строя, когда вы впервые заметили проблему, и члены RAID теперь удалены. Есть только несколько шагов, чтобы восстановить его и запустить.
Настройка разделов на диске замены. Эти разделы должны совпадать по размеру с поломавшимся и в настоящее время активным диском и должны быть помечены как тип раздела "Linux RAID Autodetect" (0xFD). Вы можете упростить это, скопировав таблицу разделов с помощью
sfdisk
,sfdisk -d /dev/sdb | sfdisk /dev/sda
Если диск использовался ранее, вы можете убедиться, что любая существующая информация softRAID удалена, прежде чем вы начнете снова.
mdadm --zero-superblock /dev/sda
Установите MBR на новый диск, чтобы он был загрузочным. Сделай это из
grub
ракушка. Предполагается, что/dev/sda
это первый диск.root (hd0,0) setup (hd0) quit
Добавить новые разделы обратно в массивы.
mdadm --add /dev/md0 /dev/sda1 mdadm --add /dev/md1 /dev/sda3 mdadm --add /dev/md2 /dev/sda2
Следите за состоянием их реконструкции, просматривая
/proc/mdstat
, Вы можете автоматизировать это с.watch -n10 cat /proc/mdstat
Проверьте http://techblog.tgharold.com/2009/01/removing-failed-non-existent-drive-from.shtml. использование
mdadm /dev/mdX -r отключен