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:

  1. Выберите RAID
  2. Редактировать компоненты
  3. Добавить запасной

и магия случается. Восстановление займет немного времени.

(Не спрашивайте, откуда я знаю.)

Существует хитрость для восстановления таблицы разделов (и 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

Быстро и без перезагрузки.

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

Примечание. Вы можете добавлять, удалять диски или устанавливать их как неисправные, не останавливая массив.

  1. Чтобы остановить массив, введите:

$ sudo mdadm --stop /dev/md0

Где /dev/md0 - устройство массива.

  1. Удалить диск из массива

$ sudo mdadm --remove /dev/md0 /dev/sda1

Где /dev/md0 - устройство массива, а / dev / sda - неисправный диск.

  1. Добавить диск в массив

$ sudo mdadm --add /dev/md0 /dev/sda1

Где /dev/md0 - устройство массива, а / dev / sda - новый диск.

Примечание: это не то же самое, что "увеличение" массива!

4. Запустите массив, чтобы заново собрать (запустить) ранее созданный массив:

$ mdadm --assemble --scan

mdadm проверит наличие определенных массивов и начнет их собирать. Используйте это, чтобы отследить его статус:

$ cat /proc/mdstat

Другие вопросы по тегам