Ubuntu RAID 1 Booten

Ubuntu RAID 1 Booten

Ich versuche, Ubuntu mit RAID 1 zu installieren. In diesem Fall habe ich 2 Festplatten mit gleicher Größe, die für RAID verwendet werden sollen. Ich konnte RAID 1 bei der Installation konfigurieren

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/md0ist in /und /dev/md1in gemountet /home, aber das Problem ist, dass ich Ubuntu nicht mehr booten kann, wenn ich eine Festplatte abschließe. Ich denke, das Problem liegt daran, dass der Bootloader auf der Festplatte (in meinem Fall in /dev/sda) und nicht auf dem RAID-Gerät installiert ist /dev/md0.

Korrigieren Sie mich, wenn ich falsch liege, aber wenn ich die Festplatte mit dem Bootloader abschließe, kann das Betriebssystem nicht booten. Wie bringe ich mein Ubuntu dazu, das RAID 1-System zu verwenden, damit es trotzdem booten kann, wenn eine der Festplatten abgesteckt ist?

Ich verwende alternativ Ubuntu 12.04.

Antwort1

Zuerst müssen Sie den Bootloader auf beiden Geräten installieren, damit beide gebootet werden können. Führen Sie den grub-installBefehl für jedes Laufwerk im Array aus.

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

Zweitens bootet Ubuntu standardmäßig nicht automatisch ein degradiertes Array (also ein Array, in dem nicht alle Festplatten vorhanden sind). Sie werden gefragt, ob Sie den Bootvorgang fortsetzen möchten, wenn das Array degradiert ist – falls dies automatisch geschehen soll:

  1. Bearbeiten/etc/initramfs-tools/conf.d/mdadm
  2. SatzBOOT_DEGRADED=true
  3. Ausführen update-initramfs -u, um initrd neu zu generieren

verwandte Informationen