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:~ #
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.