Grub-Bootloader bei Raid1 richtig installieren

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Yvo
Beiträge: 74
Registriert: 08.07.2006 01:30:07

Grub-Bootloader bei Raid1 richtig installieren

Beitrag von Yvo » 08.03.2015 15:16:03

Hi zusammen,

ich habe gerade meinen Rechner neu aufgesetzt, habe den Installer auf einen USB-Stick gepackt und den graphischen Installer verwendet. Darüber zwei Festplatten (/dev/sdd und /dev/sde) zu einem Raid 1 zusammengefasst, eine LV-Gruppe darauf angelegt und für "/" ein LV "debian" erstellt.

Am Ende der Installation sollte ich angeben, wo ich den Grub-Bootloader installiert haben möchte. Da man das Feld auch einfach frei lassen konnte, dachte ich, da macht er irgendeine Standard-Lösung, wird schon passen :roll: Dummerweise ist mein neu installiertes System danach nicht gestartet. Also Stick wieder rein und den Rescue-Mode genommen, "den Grub-Bootloader neu installieren" ausgewählt und diesmal habe ich das Feld nicht leer gelassen, sondern /dev/sdd angegeben. Jetzt bootet er problemlos das neue System.

Aber was, wenn die Platte /dev/sdd mal stirbt? Sollte ich den Bootloader auf die gleiche Weise mit dem Stick auch noch auf /dev/sde installieren? Oder gibt das bei Updates ein Problem, dass zwei Stellen aktuell gehalten werden müssen? Muss ich dafür bei Updates was beachten? Habe ich den Bootloader überhaupt an die richtige Stelle gepackt?

Danke für eure Hilfe und liebe Grüße
Yvonne

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Grub-Bootloader bei Raid1 richtig installieren

Beitrag von rendegast » 08.03.2015 19:04:00

Code: Alles auswählen

dpkg-reconfigure [grub-pc|grub-efi]
Gewünschte devices sind ankreuzbar.

Besser keine raid/lvm/formatierte Devices wählen.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Yvo
Beiträge: 74
Registriert: 08.07.2006 01:30:07

Re: Grub-Bootloader bei Raid1 richtig installieren

Beitrag von Yvo » 14.03.2015 15:37:13

Hi,

das hat leider noch nicht so ganz geklappt. Ich habe inzwischen 3 gleiche Platten in dem Raid mit dem Betriebssystem hängen und diese 3 Platten ausgewählt. Das Ergebnis sieht so aus:

Code: Alles auswählen

root@sonnenblume:/home/yvonne# dpkg-reconfigure grub-pc
/usr/sbin/grub-probe: Fehler: Couldn't find PV pv1. Check your device.map.
Installation finished. No error reported.
/usr/sbin/grub-probe: Fehler: Couldn't find PV pv1. Check your device.map.
Installation finished. No error reported.
/usr/sbin/grub-probe: Fehler: Couldn't find PV pv1. Check your device.map.
Installation finished. No error reported.
Generating grub.cfg ...
/usr/sbin/grub-probe: Fehler: Couldn't find PV pv1. Check your device.map.
Found linux image: /boot/vmlinuz-3.2.0-4-amd64
Found initrd image: /boot/initrd.img-3.2.0-4-amd64
/usr/sbin/grub-probe: Fehler: Couldn't find PV pv1. Check your device.map.
/usr/sbin/grub-probe: Fehler: Couldn't find PV pv1. Check your device.map.
/usr/sbin/grub-probe: Fehler: Couldn't find PV pv1. Check your device.map.
  Couldn't find device with uuid 8xT3aZ-8Eth-2qW7-URwe-pIGY-G7Hk-Jm3dlD.
Found Debian GNU/Linux (6.0.10) on /dev/mapper/glueckskaefer-sysbackup
done
Zur Info: glueckskaefer ist ein anderes Raid mit LVM, darauf liegt u.a. /home von vor der Neuinstallation, was ich jetzt wieder einbinden möchte und außerdem ein Backup vom alten System, was hier gefunden wird.


Was ich auch gerade nicht verstehe:

Die graphische Laufwerksverwaltung behauptet, dass meine "Datenträgerfruppe" sonnenblume nicht in Betrieb ist und außerdem, dass sie 1 TB Kapazität hat. Das passt für mich nicht damit zusammen, dass ich ein Raid 1 mit 3x500GB habe, wie kann die LVG darauf 1TB haben?
Und wie kann es sein, dass diese LVG nicht in Betrieb ist? Darauf liegt immerhin das aktuell verwendete Betriebssystem:

Code: Alles auswählen

root@sonnenblume:/home/yvonne# df -h
Dateisystem                    Größe Benutzt Verf. Verw% Eingehängt auf
rootfs                           92G    4,0G   84G    5% /
udev                             10M       0   10M    0% /dev
tmpfs                           1,6G    792K  1,6G    1% /run
/dev/mapper/sonnenblume-debian   92G    4,0G   84G    5% /
tmpfs                           5,0M       0  5,0M    0% /run/lock
tmpfs                           3,2G    268K  3,2G    1% /run/shm

Code: Alles auswählen

root@sonnenblume:/home/yvonne# pvscan 
  Couldn't find device with uuid 8xT3aZ-8Eth-2qW7-URwe-pIGY-G7Hk-Jm3dlD.
  PV /dev/md128       VG sonnenblume     lvm2 [465,63 GiB / 342,70 GiB free]
  PV unknown device   VG sonnenblume     lvm2 [465,76 GiB / 465,76 GiB free]
  PV /dev/md127       VG glueckskaefer   lvm2 [1,82 TiB / 988,01 GiB free]
  Total: 3 [2,73 TiB] / in use: 3 [2,73 TiB] / in no VG: 0 [0   ]
root@sonnenblume:/home/yvonne# lvscan 
  Couldn't find device with uuid 8xT3aZ-8Eth-2qW7-URwe-pIGY-G7Hk-Jm3dlD.
  ACTIVE            '/dev/sonnenblume/debian' [93,13 GiB] inherit
  ACTIVE            '/dev/sonnenblume/swap' [29,80 GiB] inherit
  ACTIVE            '/dev/glueckskaefer/home' [650,00 GiB] inherit
  ACTIVE            '/dev/glueckskaefer/virtualsystems' [95,00 GiB] inherit
  ACTIVE            '/dev/glueckskaefer/sysbackup' [130,00 GiB] inherit
root@sonnenblume:/home/yvonne# vgscan 
  Reading all physical volumes.  This may take a while...
  Couldn't find device with uuid 8xT3aZ-8Eth-2qW7-URwe-pIGY-G7Hk-Jm3dlD.
  Found volume group "sonnenblume" using metadata type lvm2
  Found volume group "glueckskaefer" using metadata type lvm2
Was für ein Device wird hier denn gesucht?


Meine Raids scheinen in Ordnung zu sein (die dritte Platte habe ich gerade erst eingebunden, die wird noch mit Daten befüllt):

Code: Alles auswählen

root@sonnenblume:/home/yvonne# cat /proc/mdstat 
Personalities : [raid1] 
md128 : active raid1 sdb1[2] sdd1[0] sde1[1]
      488253248 blocks super 1.2 [3/2] [UU_]
      [==============>......]  recovery = 74.7% (364978688/488253248) finish=55.1min speed=37254K/sec
      
md127 : active (auto-read-only) raid1 sdc1[0] sda1[1]
      1953512400 blocks super 1.2 [2/2] [UU]
      
unused devices: <none>
Hat jemand gute Ratschläge? :)

LG
Yvonne

Yvo
Beiträge: 74
Registriert: 08.07.2006 01:30:07

Re: Grub-Bootloader bei Raid1 richtig installieren

Beitrag von Yvo » 14.03.2015 16:54:05

Ok, mit

Code: Alles auswählen

vgreduce --removemissing sonnenblume
bin ich das seltsame unbekannte device losgeworden und jetzt beträgt die Kapazität auch nur noch die erwarteten 500GB, aber warum ist das das Ding immer noch "außer Betrieb"? Wie kann mein Rechner dann laufen?

Den Bootloader konnte ich nun zumindest auf 2 der 3 Platten erfolgreich installieren:

Code: Alles auswählen

root@sonnenblume:/home/yvonne# dpkg-reconfigure grub-pc
/usr/sbin/grub-setup: Warnung: Your core.img is unusually large.  It won't fit in the embedding area..
/usr/sbin/grub-setup: Fehler: Einbettung ist nicht möglich, jedoch erforderlich, wenn das Root-Gerät sich in einem RAID-Verbund oder einem LVM-Datenträger befindet..
Installation finished. No error reported.
Installation finished. No error reported.
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.2.0-4-amd64
Found initrd image: /boot/initrd.img-3.2.0-4-amd64
Found Debian GNU/Linux (6.0.10) on /dev/mapper/glueckskaefer-sysbackup
done

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Grub-Bootloader bei Raid1 richtig installieren

Beitrag von rendegast » 14.03.2015 17:28:04

Gib mal

Code: Alles auswählen

blkid | sort -V
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Yvo
Beiträge: 74
Registriert: 08.07.2006 01:30:07

Re: Grub-Bootloader bei Raid1 richtig installieren

Beitrag von Yvo » 14.03.2015 17:36:47

Code: Alles auswählen

root@sonnenblume:/home/yvonne# blkid | sort -V
/dev/mapper/glueckskaefer-home--backup: LABEL="home-backup" UUID="fd6ee26d-c30a-4ba1-b7f6-85f90141393c" TYPE="ext4" 
/dev/mapper/glueckskaefer-home: UUID="878e6adf-8cea-41eb-a772-4f8f25913fdd" TYPE="ext4" LABEL="home" 
/dev/mapper/glueckskaefer-sysbackup: UUID="0d3ced31-f3ef-41c1-9802-4147a7c7fd69" TYPE="ext4" 
/dev/mapper/glueckskaefer-virtualsystems: UUID="8bc7dab1-1ef4-4a2d-9331-4969ff74386f" TYPE="ext4" 
/dev/mapper/sonnenblume-debian: UUID="e2dff3da-3666-4779-ac3d-9ea5cf9781ae" TYPE="ext4" 
/dev/mapper/sonnenblume-swap: UUID="6af6a88d-eec7-42a5-a5c1-5b933d8e9819" TYPE="swap" 
/dev/md127: UUID="oygxCs-5uiG-mV2m-33Vw-rjAG-637G-zP41mI" TYPE="LVM2_member" 
/dev/md128: UUID="5KabYM-aKG0-4XuJ-i4Ro-TpEH-f3H8-Kf2m7U" TYPE="LVM2_member" 
/dev/sda1: UUID="ff08c134-d1d9-29c4-7779-7b3934c73181" UUID_SUB="ec02997d-51e0-8715-2005-fc0dac64225e" LABEL="sonnenblume:glueckskaefer" TYPE="linux_raid_member" 
/dev/sdb1: UUID="fafe0f6e-62fb-df93-a676-36231471c7e0" UUID_SUB="bc44560b-6af0-abfe-0cc2-da432b1ef35b" LABEL="sonnenblume:128" TYPE="linux_raid_member" 
/dev/sdc1: UUID="ff08c134-d1d9-29c4-7779-7b3934c73181" UUID_SUB="9275d54f-6926-7a57-c1a3-df9f6c96c4c0" LABEL="sonnenblume:glueckskaefer" TYPE="linux_raid_member" 
/dev/sdd1: UUID="fafe0f6e-62fb-df93-a676-36231471c7e0" UUID_SUB="38901b79-3c4b-6d04-b295-802e9759f777" LABEL="sonnenblume:128" TYPE="linux_raid_member" 
/dev/sde1: UUID="fafe0f6e-62fb-df93-a676-36231471c7e0" UUID_SUB="41b2534a-8e9c-0634-b20a-ae3d19683db6" LABEL="sonnenblume:128" TYPE="linux_raid_member" 
/dev/sdf3: LABEL="backup_space" UUID="47252966-37c8-4a5d-9dc7-79d32b1640d9" SEC_TYPE="ext2" TYPE="ext3" 
Edit: Inzwischen habe ich in der VG sonnenblume noch ein weiteres LV angelegt. Jetzt sagt die graphische Laufwerksverwaltung "teilweise in Betrieb". In Betrieb ist das neue LV während die während der Installation angelegten LVs debian (für's OS) und swap immer noch "nicht in Betrieb" sind.
Zuletzt geändert von Yvo am 15.03.2015 15:36:23, insgesamt 1-mal geändert.

Yvo
Beiträge: 74
Registriert: 08.07.2006 01:30:07

Re: Grub-Bootloader bei Raid1 richtig installieren

Beitrag von Yvo » 15.03.2015 02:32:02

Irgendwas ist mit meinem Raid wohl doch noch faul :-(

Wenn ich den Rechner neu starte, sieht es immer wieder so aus:

Code: Alles auswählen

root@sonnenblume:/home/yvonne# cat /proc/mdstat 
Personalities : [raid1] 
md126 : inactive sde1[2](S)
      1953512536 blocks super 1.2
       
md128 : active raid1 sdc1[0] sda1[2] sdd1[1]
      488253248 blocks super 1.2 [3/3] [UUU]
      
md127 : active raid1 sdb1[0]
      1953512400 blocks super 1.2 [2/1] [U_]
      
unused devices: <none>
Gelöst habe ich das bislang nur so:

Code: Alles auswählen

root@sonnenblume:/home/yvonne# mdadm --stop /dev/md126
mdadm: stopped /dev/md126
Erst dann kann ich sde1 wieder ins richtige Raid einbinden und der ewig lange Abgleich beginnt:

Code: Alles auswählen

root@sonnenblume:/home/yvonne# cat /proc/mdstat 
Personalities : [raid1] 
md128 : active raid1 sdc1[0] sda1[2] sdd1[1]
      488253248 blocks super 1.2 [3/3] [UUU]
      
md127 : active raid1 sde1[2] sdb1[0]
      1953512400 blocks super 1.2 [2/1] [U_]
      [>....................]  recovery =  0.2% (4260352/1953512400) finish=213.5min speed=152155K/sec
      
unused devices: <none>
Edit: nach einer ganzen Nacht war der Abgleich heute morgen vollständig und dann war's auch nach dem nächsten Reboot ok.

Aber warum passiert das, wenn ich nicht warte, bis es vollständig abgeglichen ist? Für mich sieht das so aus, als würde er dann nach dem Reboot meinen, die beiden Platten gehören gar nicht zusammen in ein Raid. Sollte ich den Rechner grundsätzlich nicht ausschalten, bevor der Abgleich komplett durch ist? Das dauert so lange... :roll:

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Grub-Bootloader bei Raid1 richtig installieren

Beitrag von rendegast » 15.03.2015 16:55:10

Das ist das Problem mit raids, wenn es Probleme gibt.
Lösungen können Unmengen Zeit verbrauchen.

Wenn dieses raid wiederholt auseinanderfällt,
mal nach Hardwareproblemen forschen? Einstieg dmesg, smart.
Sollte ich den Rechner grundsätzlich nicht ausschalten, bevor der Abgleich komplett durch ist? Das dauert so lange...
Du schickst einen unvollendeten resync in einen erneuten resync.

Die Grundvoraussetzung für einen raid1 ist hier wohl nicht mehr gegeben,
Datensicherheit bei einem Plattenausfall.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten