PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : md0 Array Probleme. Manuell geht, automatisch nicht



BennyB
02.01.13, 11:44
Hallo zusammen,

ich hoffe ich bin im richtigen Forum, aber da NAS hier auch drin ist, probiere ich es mal.

Also ich habe mein Debian von Lenny auf Squeeze umgestellt. Hat auch soweit gut funktioniert. Nur mein Datenarray (RAID 5) will nicht mehr so richtig.

Ich bekomme es von Hand zum Laufen mit folgenden Schritten:



linuxnas:~# mdadm --assemble /dev/md0 /dev/sd[abc]1
mdadm: /dev/md0 has been started with 3 drives.




linuxnas:~# mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Thu Jan 27 18:26:59 2011
Raid Level : raid5
Array Size : 3907016704 (3726.02 GiB 4000.79 GB)
Used Dev Size : 1953508352 (1863.01 GiB 2000.39 GB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent

Update Time : Wed Jan 2 11:30:34 2013
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0

Layout : left-symmetric
Chunk Size : 64K

UUID : eca84269:265bf4a8:720d170b:014a32f8 (local to host linuxnas)
Events : 0.136

Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
2 8 33 2 active sync /dev/sdc1




linuxnas:~# lvm pvscan
PV /dev/md0 VG datavg lvm2 [3,64 TiB / 56,02 GiB free]
Total: 1 [3,64 TiB] / in use: 1 [3,64 TiB] / in no VG: 0 [0 ]
linuxnas:~# lvm lvscan
inactive '/dev/datavg/lvmusic' [750,00 GiB] inherit
inactive '/dev/datavg/lvcutting' [700,00 GiB] inherit
inactive '/dev/datavg/lvvideo' [1,66 TiB] inherit
inactive '/dev/datavg/lvdata' [100,00 GiB] inherit
inactive '/dev/datavg/lvbackup' [420,00 GiB] inherit




linuxnas:~# lvm lvchange -ay /dev/datavg/lvmusic
linuxnas:~# lvm lvchange -ay /dev/datavg/lvcutting
linuxnas:~# lvm lvchange -ay /dev/datavg/lvvideo
linuxnas:~# lvm lvchange -ay /dev/datavg/lvdata
linuxnas:~# lvm lvchange -ay /dev/datavg/lvbackup
linuxnas:~# mount /dev/datavg/lvbackup


Beim booten kann er das aber nicht machen. Ich komm einfach nicht dahinter, wo das Problem liegt. Hab jetzt das Wochenende über wenigstens den "manuellen" Zugriff hinbekommen. Aber jetzt weiß ich einfach nicht weiter. HIIIILLLLFE :)

Danke schonmal

muell200
02.01.13, 11:55
Beim booten kann er das aber nicht machen.

was fuer eine fehlermeldung kommt?

BennyB
02.01.13, 12:03
Loading kernel module...done.
Generating udev events for MD arrays...done
Setting up LVM VOlume Groups Reading all physical volumes. This may take a while...
No Volume groups found
No Volume groups found
No Volume groups found
Activating lvm and md swap ... done.

Und dann will er anfangen mit mounten und findet die FS natürlich nicht, weil er kein array gefunden hat.

Meine mdadm.conf:


# DEVICE partitions
DEVICE /dev/sd[abc]1

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
# ARRAY /dev/md/0 level=raid5 metadata=1.0 num-devices=3 UUID=fa048e70:1695561d:e6796883:de84d4b7
ARRAY /dev/md0 level=raid5 metadata=1.0 num-devices=3 UUID=eca84269:265b:f4a8:720d:170b014a32f8

marce
02.01.13, 12:10
lt. http://linux.die.net/man/5/mdadm.conf könnte Deine DEVICE-Konfiguration in der mdadm falsch sein - Wildcards oder Liste, RegEx dieser Art werden dort wohl nicht unterstützt.

(Vermutung, nicht ausprobiert...)

BennyB
02.01.13, 12:16
Hab auch die Konfig über DEVICE partitions probiert. Ging auch nicht. Und den Vorschlag mit dem /dev/sd[abc]1 habe ich von einem Threat den ich gefunden hatte. :/

BennyB
02.01.13, 13:31
Hab jetzt noch nen Test mit der DEVICE List gemacht, wenn ich da nen Fehler einbaue, dann sieht das so aus:


linuxnas:~# /etc/init.d/mdadm-raid start
Assembling MD array md0...failed (not enough devices).
Generating udev events for MD arrays...done.


Wenn ich das korrigiere, dann so:


linuxnas:~# /etc/init.d/mdadm-raid start
Generating udev events for MD arrays...done.

linuxnas:~# mdadm --detail /dev/md0
mdadm: md device /dev/md0 does not appear to be active.


Und ohne was zu ändern kommt jetzt:


linuxnas:~# /etc/init.d/mdadm-raid start
Generating udev events for MD arrays...done.
linuxnas:~# mdadm --detail /dev/md0
mdadm: cannot open /dev/md0: No such file or directory

BennyB
02.01.13, 15:54
Es geht wieder, falsche MetadatenVersion.

Sorry. Kleiner Fehler, große Auswirkung.

Danke fürs Kopf zerbrechen.