Назад | Перейти на главную страницу

Ubuntu raid - замена диска?

Я установил программный 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 который может выполнять всю работу с заостренным щелчком графического интерфейса:

  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