Grub-Bootloader bei Raid1 richtig installieren
Grub-Bootloader bei Raid1 richtig installieren
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 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
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 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
Re: Grub-Bootloader bei Raid1 richtig installieren
Code: Alles auswählen
dpkg-reconfigure [grub-pc|grub-efi]
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Grub-Bootloader bei Raid1 richtig installieren
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:
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:
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):
Hat jemand gute Ratschläge?
LG
Yvonne
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
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
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>
LG
Yvonne
Re: Grub-Bootloader bei Raid1 richtig installieren
Ok, mit
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
vgreduce --removemissing sonnenblume
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
Re: Grub-Bootloader bei Raid1 richtig installieren
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Grub-Bootloader bei Raid1 richtig installieren
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"
Zuletzt geändert von Yvo am 15.03.2015 15:36:23, insgesamt 1-mal geändert.
Re: Grub-Bootloader bei Raid1 richtig installieren
Irgendwas ist mit meinem Raid wohl doch noch faul
Wenn ich den Rechner neu starte, sieht es immer wieder so aus:
Gelöst habe ich das bislang nur so:
Erst dann kann ich sde1 wieder ins richtige Raid einbinden und der ewig lange Abgleich beginnt:
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...
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>
Code: Alles auswählen
root@sonnenblume:/home/yvonne# mdadm --stop /dev/md126
mdadm: stopped /dev/md126
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>
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...
Re: Grub-Bootloader bei Raid1 richtig installieren
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.
Die Grundvoraussetzung für einen raid1 ist hier wohl nicht mehr gegeben,
Datensicherheit bei einem Plattenausfall.
Lösungen können Unmengen Zeit verbrauchen.
Wenn dieses raid wiederholt auseinanderfällt,
mal nach Hardwareproblemen forschen? Einstieg dmesg, smart.
Du schickst einen unvollendeten resync in einen erneuten resync.Sollte ich den Rechner grundsätzlich nicht ausschalten, bevor der Abgleich komplett durch ist? Das dauert so lange...
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")