Ubuntu raid - замена дисков?
Я установил программный RAID1 с последней версией Ubuntu - 11.04, используя два жестких диска объемом 250 ГБ, которые изначально отлично работали. Попытался отключить оба, и компьютер все еще запустился с ухудшенным состоянием рейда - повторное подключение и перезагрузка заставляют повторную синхронизацию выполнять автоматически. Все хорошо это далеко.
К сожалению, сегодня утром один из жестких дисков умер, и при открытии инструментов Диска или утилиты gnome-disk, как она называется, основная цепочка RAID отображается как поврежденная.
Если я сбегу в магазин и получу новый жесткий диск и подключу его к компьютеру, все ли будет работать так, как задумано, или мне нужно разделить вещи, как я делал это при установке Ubuntu с помощью альтернативного установщика?
4 ответа
Ответ: "Да, но..." - вам, вероятно, придется сообщить программной системе RAID (mdadm), что диск был заменен, выполнив шаги, подобные этим (я не смог найти более убунту- конкретный способ сделать это, но вы также можете сделать это с помощью утилиты gnome-disk).
Ответ: "Да, все будет работать так, как задумано, если вы разберетесь". Вы можете сделать это вручную с fdisk
или же parted
с последующим mdadm
, но пакет gnome-disk-utility
содержит (есть) инструмент palimpsest
который может сделать всю работу с GUI pointy-clicky:
- Выберите RAID
- Редактировать компоненты
- Добавить запасной
и магия случается. Восстановление займет немного времени.
(Не спрашивайте, откуда я знаю.)
Существует хитрость для восстановления таблицы разделов (и grub) на новый диск со старого:
dd if=/dev/sda of=/dev/sdb count=1 bs=512
где / dev / sda - старый работающий raid-диск, а / dev / sdb - новый замененный диск.
После принудительного перечитывания таблицы разделов / dev / sdb с помощью hdparm -z / dev / sdb вы можете добавить новый диск в рейд с помощью mdadm / dev / mdX --add / dev / sdbX
Быстро и без перезагрузки.
Примечание. Вы можете добавлять, удалять диски или устанавливать их как неисправные, не останавливая массив.
- Чтобы остановить массив, введите:
$ sudo mdadm --stop /dev/md0
Где /dev/md0 - устройство массива.
- Удалить диск из массива
$ sudo mdadm --remove /dev/md0 /dev/sda1
Где /dev/md0 - устройство массива, а / dev / sda - неисправный диск.
- Добавить диск в массив
$ sudo mdadm --add /dev/md0 /dev/sda1
Где /dev/md0 - устройство массива, а / dev / sda - новый диск.
Примечание: это не то же самое, что "увеличение" массива!
4. Запустите массив, чтобы заново собрать (запустить) ранее созданный массив:
$ mdadm --assemble --scan
mdadm проверит наличие определенных массивов и начнет их собирать. Используйте это, чтобы отследить его статус:
$ cat /proc/mdstat