Re: Software-Raid 5 in domO oder domU
Stefan Welte <[email protected]>
| Newsgroups | spline.eisxen |
|---|---|
| Organization | spline |
| Message-ID | <[email protected]> |
Hallo Holger und alle, Am 14.09.2013 07:38, schrieb Holger Behmann: >>> 1. am automatischen oder manuellem Start des RAID-Verbunds (inactive) >>> 2. an der Übergabe des Devices "md0" in der Variable "DISK_3_MAP_TO" mit der Meldung: >>> "Error wrong value of variable! should be a disk or a partition [< OK >]" >>> >>> Ist es nicht vorgesehen, das Gerät /dev/md0 aus der domO an die domU zu übergeben? >>> Bzw. soll ich stattdessen nur die reinen Devices (hda-hdh) übergeben? >> >> gibt es niemanden, der dies weiß? > > Doch. > > Wenn Du in der Dom0 die Partitionen für´s Raid5 mit fd markierst > (Partitionstyp), sollte der Kernel das automatisch beim Booten starten. > Wieso kannst Du das Raid nicht manuell starten? das scheint mir hokuspokus zu sein, siehe Anhang. * mdadm -As assembliert mit Fehlermeldung, /proc/mdstat meldet alles ok. * mdadm-raid initskript von grml meldet alles ok beim starten, aber /proc/mdstat zeigt [8/7] [UUUUUU_U] Vor einem halben Jahr ging es noch mit dem initskript sauber, wenn ich mich recht erinnere, aber suspekt war es damals schon. Nach Erinnerung, daß eisxen ähnlich wie eisfair-2 zu behandeln ist, habe ich folgendes beachtet: http://www.eisfair.org/fileadmin/eisfair/doc/node4.html#SECTION004213000000000000000 meine Änderungen: * statt auf hd[abcdefgh]5 alles auf hd[abcdefgh]1 gelegt (mit min. 64k Abstand am Ende der Partition zum gesamten Plattenplatz, weil sonst livesysteme wie grml (mit anderem/neuerem mdadm?) wegen Überlappung der RAID-Superblöcke rumweinen beim Assemblieren, und mich ggf. irgendwann veranlassen die (vermeintlich doppelten) Superblöcke zu löschen und mein RAID zu schrotten) * /etc/mdadm/mdadm.conf laut Anleitung angepasst * /boot/grub/menu.lst die module-Zeile mit raid=5 ergänzt (DAS war der Fehler bei mir) Jetzt startet das RAID direkt am Anfang (eine Zeile nach "Detecting Hardware ...") > Mach auf deinem Raid5 ein locical Volume (LVM). Dieses LV kannst Du dann > ganz normal durchreichen. Wieso kann ich /dev/md0 nicht durchreichen? Würde noch gerne die ganze Schose mit dm-crypt/LUKS verschlüsseln; an welcher Stelle? > Empfehlen kann ich Dir ein Raid5 in der Dom0 nicht, da die ganze > Maschine unter Last einfrieren kann. Hm, schlecht. Kennt jemand noch weitere/bessere RAID5-Techniken ausser mdadm? zfs, btrfs? Gruß und Dank, Stefan
eisxen-raid-murx.txt
(text/plain, 5.9 KB)
root@eisxen2 2.2.3:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
unused devices: <none>
root@eisxen2 2.2.3:~ # mdadm -Esv
ARRAY /dev/md0 level=raid5 num-devices=8 UUID=4ea1ed6b:e6e02447:132783e8:19cdff95
devices=/dev/hda1,/dev/hdb1,/dev/hdc1,/dev/hdd1,/dev/hde1,/dev/hdf1,/dev/hdg1,/dev/hdh1
root@eisxen2 2.2.3:~ # mdadm -As
mdadm: failed to add /dev/hdb1 to /dev/md0: Device or resource busy
mdadm: failed to add /dev/hdc1 to /dev/md0: Device or resource busy
mdadm: /dev/md0 assembled from 6 drives - not enough to start the array.
root@eisxen2 2.2.3:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 hdc1[6] hdb1[5] hde1[0] hdd1[7] hda1[4] hdh1[3] hdg1[2] hdf1[1]
1093740032 blocks level 5, 512k chunk, algorithm 2 [8/8] [UUUUUUUU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
root@eisxen2 2.2.3:~ # mdadm --stop /dev/md0
mdadm: stopped /dev/md0
root@eisxen2 2.2.3:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
unused devices: <none>
root@eisxen2 2.2.3:~ # mdadm -As
mdadm: failed to add /dev/hdb1 to /dev/md0: Device or resource busy
mdadm: failed to add /dev/hdc1 to /dev/md0: Device or resource busy
mdadm: /dev/md0 assembled from 6 drives - not enough to start the array.
root@eisxen2 2.2.3:~ # mdadm --stop /dev/md0
mdadm: stopped /dev/md0
root@eisxen2 2.2.3:~ # /etc/init.d/mdadm
mdadm mdadm.grml mdadm-raid mdadm-raid.grml
root@eisxen2 2.2.3:~ # /etc/init.d/mdadm-raid start
* Assembling MD array md0... [fail]
* Generating udev events for MD arrays... [ OK ]
root@eisxen2 2.2.3:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 hda1[4] hdd1[7] hdc1[6] hde1[0] hdb1[5] hdh1[3] hdg1[2] hdf1[1]
1093740032 blocks level 5, 512k chunk, algorithm 2 [8/8] [UUUUUUUU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
root@eisxen2 2.2.3:~ # /etc/init.d/mdadm-raid stop
* Stopping MD array md0... [ OK ]
root@eisxen2 2.2.3:~ # /etc/init.d/mdadm-raid start
* Assembling MD array md0... [ OK ]
* Generating udev events for MD arrays... [ OK ]
root@eisxen2 2.2.3:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 hde1[0] hdd1[7] hdc1[6] hda1[4] hdh1[3] hdg1[2] hdf1[1]
1093740032 blocks level 5, 512k chunk, algorithm 2 [8/7] [UUUUU_UU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
root@eisxen2 2.2.3:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 hde1[0] hdd1[7] hdc1[6] hda1[4] hdh1[3] hdg1[2] hdf1[1]
1093740032 blocks level 5, 512k chunk, algorithm 2 [8/7] [UUUUU_UU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
root@eisxen2 2.2.3:~ # /etc/init.d/mdadm-raid stop
* Stopping MD array md0... [ OK ]
root@eisxen2 2.2.3:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
unused devices: <none>
root@eisxen2 2.2.3:~ # /etc/init.d/mdadm-raid start
* Assembling MD array md0... [fail]
* Generating udev events for MD arrays... [ OK ]
root@eisxen2 2.2.3:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 hdc1[6] hdb1[5] hde1[0] hdd1[7] hda1[4] hdh1[3] hdg1[2] hdf1[1]
1093740032 blocks level 5, 512k chunk, algorithm 2 [8/8] [UUUUUUUU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
root@eisxen2 2.2.3:~ # /etc/init.d/mdadm-raid stop
* Stopping MD array md0... [ OK ]
root@eisxen2 2.2.3:~ # mdadm -As
mdadm: failed to add /dev/hdb1 to /dev/md0: Device or resource busy
mdadm: failed to add /dev/hdc1 to /dev/md0: Device or resource busy
mdadm: /dev/md0 assembled from 6 drives - not enough to start the array.
root@eisxen2 2.2.3:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 hdc1[6] hdb1[5] hde1[0] hdd1[7] hda1[4] hdh1[3] hdg1[2] hdf1[1]
1093740032 blocks level 5, 512k chunk, algorithm 2 [8/8] [UUUUUUUU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
root@eisxen2 2.2.3:~ # /etc/init.d/mdadm-raid stop
* Stopping MD array md0... [ OK ]
root@eisxen2 2.2.3:~ # /etc/init.d/mdadm-raid stop
root@eisxen2 2.2.3:~ # /etc/init.d/mdadm-raid start
* Assembling MD array md0... [ OK ]
* Generating udev events for MD arrays... [ OK ]
root@eisxen2 2.2.3:~ # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 hde1[0] hdd1[7] hdb1[5] hda1[4] hdh1[3] hdg1[2] hdf1[1]
1093740032 blocks level 5, 512k chunk, algorithm 2 [8/7] [UUUUUU_U]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
root@eisxen2 2.2.3:~ #