Я установил программный RAID1 с последней версией Ubuntu - 11.04, используя два жестких диска по 250 ГБ, которые изначально работали отлично. Пытался отключить оба, но компьютер все еще запускался с ухудшенным статусом рейда - повторное подключение и перезагрузка заставляют повторную синхронизацию выполняться автоматически. Все хорошо до сих пор.
К сожалению, сегодня утром один из жестких дисков отказал, и при открытии Disk tools или gnome-disk-utility, как они называются, основная цепочка RAID отображается как поврежденная.
Если я сбегу в магазин, возьму новый жесткий диск и подключу его к компьютеру, все ли будет работать, как задумано, или мне нужно будет разбивать файлы, как я делал при установке Ubuntu с помощью альтернативного установщика?
Ответ: «Да, но ...» - вам, вероятно, потребуется сообщить программной системе RAID (mdadm), что диск был заменен, выполнив шаги, аналогичные эти (Мне не удалось найти более специфичный для Ubuntu способ сделать это, но вы также можете сделать это с помощью gnome-disk-utility).
Ответ: «Да, все получится, как задумано. как только вы разделите материал. "Вы можете сделать это вручную с помощью fdisk
или parted
с последующим mdadm
, но пакет gnome-disk-utility
содержит (есть) инструмент palimpsest
который может выполнять всю работу с заостренным щелчком графического интерфейса:
и происходит волшебство. Перестройка займет немалое время.
(Не спрашивайте, откуда я знаю.)
Существует трюк для восстановления таблицы разделов (и 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