Загрузка Ubuntu RAID 1

Загрузка Ubuntu RAID 1

Я пытаюсь установить Ubuntu с использованием RAID 1. В этом случае у меня есть 2 жестких диска одинакового размера, которые будут использоваться для RAID. Мне удалось настроить RAID 1 при установке

localhost:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[2](F)
  24418688 blocks [2/1] [U_]

 md1 : active raid1 sda2[0] sdb2[1]
  24418688 blocks [2/2] [UU]

/dev/md0смонтировано в /и /dev/md1смонтировано в /home, но проблема в том, что когда я отключил один жесткий диск, я больше не могу загрузить Ubuntu. Я думаю, проблема в том, что загрузчик установлен на жестком диске (в моем случае в /dev/sda), а не на устройстве RAID /dev/md0.

Поправьте меня, если я ошибаюсь, но когда я отключаю жесткий диск с загрузчиком, ОС не может загрузиться. Так как мне заставить Ubuntu использовать систему RAID 1, чтобы она все еще могла загружаться, если один из жестких дисков будет отключен?

Я использую альтернативную версию Ubuntu 12.04.

решение1

Во-первых, вам нужно установить загрузчик на оба устройства, чтобы можно было загрузить оба. Выполните команду grub-installдля каждого диска в массиве.

sudo grub-install /dev/sda
sudo grub-install /dev/sdb

Во-вторых, Ubuntu по умолчанию не будет автоматически загружать деградированный массив (т. е. массив, в котором присутствуют не все диски). Вам будет предложено выбрать, продолжать ли загрузку, если массив деградировал — если вам нужно, чтобы это происходило автоматически:

  1. Редактировать/etc/initramfs-tools/conf.d/mdadm
  2. НаборBOOT_DEGRADED=true
  3. Запустите update-initramfs -uдля повторной генерации initrd

Связанный контент