Hallo,
ich habe vorgestern meine SuSE-Installation gegen Debian eingetauscht. Es verlief alles soweit prima. Nur mein Software-RAID bereitet mir Sorgen.
Das erste was mir nach der Installation auffiel waren fehlende Blockdevice.
root@testserver:/dev# ls -l hd?
brw-rw---- 1 root disk 3, 0 Mar 14 2002 hda
brw-rw---- 1 root disk 3, 64 Mar 14 2002 hdb
brw-rw---- 1 root disk 22, 0 Mar 14 2002 hdc
brw-rw---- 1 root disk 22, 64 Mar 14 2002 hdd
brw-rw---- 1 root disk 33, 0 Mar 14 2002 hde
brw-rw---- 1 root disk 33, 64 Mar 14 2002 hdf
brw-rw---- 1 root disk 34, 0 Mar 14 2002 hdg
brw-rw---- 1 root disk 34, 64 Mar 14 2002 hdh
brw-rw---- 1 root disk 34, 0 Jan 6 22:45 hdi
brw-rw---- 1 root disk 34, 64 Jan 6 22:49 hdj
brw-rw---- 1 root disk 34, 0 Jan 6 22:49 hdk
brw-rw---- 1 root disk 34, 64 Jan 6 22:49 hdl
root@testserver:/dev# ls -l hd?1
...
brw-rw---- 1 root disk 33, 65 Mar 14 2002 hdf1
brw-rw---- 1 root disk 34, 1 Mar 14 2002 hdg1
brw-rw---- 1 root disk 34, 65 Mar 14 2002 hdh1
brw-rw---- 1 root disk 34, 1 Jan 8 01:31 hdi1
brw-rw---- 1 root disk 34, 65 Jan 8 01:32 hdj1
brw-rw---- 1 root disk 34, 1 Jan 8 01:32 hdk1
brw-rw---- 1 root disk 34, 65 Jan 8 01:32 hdl1
Die Devices, die ich brauchte habe ich selbst angelegt. Soweit so gut.
Das RAID will aber nicht richtig auf die Beine kommen.
Die unterschiedliche Statusanzeige von den mdadm-Tools und /proc/mdstat macht mich stuzig.
root@testserver:/# mdadm --misc --detail /dev/md0
Number Major Minor RaidDevice State
0 33 1 0 active sync /dev/hde1
1 33 65 1 active sync /dev/hdf1
2 34 1 2 active sync /dev/hdk1
3 34 65 3 active sync /dev/hdl1
4 0 0 0 sync
root@testserver:/# cat /proc/mdstat
Personalities : [raid5]
read_ahead 1024 sectors
md0 : active raid5 hdh1[3] hdg1[2] hdf1[1] hde1[0]
312602112 blocks level 5, 128k chunk, algorithm 2 [5/4] [UUUU_]
Bei Letzterem ist nichts von hdk1 und hdl1 zu sehen.
Ich poste noch meine /etc/raidtab und dmesg:
raiddev /dev/md0
raid-level 5
nr-raid-disks 5
nr-spare-disks 1
persistent-superblock 1
parity-algorithm left-symmetric
chunk-size 128
device /dev/hde1
raid-disk 0
device /dev/hdf1
raid-disk 1
device /dev/hdg1
raid-disk 2
device /dev/hdh1
raid-disk 3
device /dev/hdk1
raid-disk 4
device /dev/hdl1
spare-disk 0
md: autorun ...
md: considering hdh1 ...
md: adding hdh1 ...
md: adding hdg1 ...
md: adding hdf1 ...
md: adding hde1 ...
md: created md0
md: bind<hde1,1>
md: bind<hdf1,2>
md: bind<hdg1,3>
md: bind<hdh1,4>
md: running: <hdh1><hdg1><hdf1><hde1>
md: hdh1's event counter: 00000004
md: hdg1's event counter: 00000004
md: hdf1's event counter: 00000004
md: hde1's event counter: 00000004
md0: max total readahead window set to 2048k
md0: 4 data-disks, max readahead per data-disk: 512k
raid5: device hdh1 operational as raid disk 3
raid5: device hdg1 operational as raid disk 2
raid5: device hdf1 operational as raid disk 1
raid5: device hde1 operational as raid disk 0
raid5: md0, not all disks are operational -- trying to recover array
raid5: allocated 5387kB for md0
raid5: raid level 5 set md0 active with 4 out of 5 devices, algorithm 2
RAID5 conf printout:
--- rd:5 wd:4 fd:1
disk 0, s:0, o:1, n:0 rd:0 us:1 dev:hde1
disk 1, s:0, o:1, n:1 rd:1 us:1 dev:hdf1
disk 2, s:0, o:1, n:2 rd:2 us:1 dev:hdg1
disk 3, s:0, o:1, n:3 rd:3 us:1 dev:hdh1
disk 4, s:0, o:0, n:0 rd:0 us:0 dev:[dev 00:00]
RAID5 conf printout:
--- rd:5 wd:4 fd:1
disk 0, s:0, o:1, n:0 rd:0 us:1 dev:hde1
disk 1, s:0, o:1, n:1 rd:1 us:1 dev:hdf1
disk 2, s:0, o:1, n:2 rd:2 us:1 dev:hdg1
disk 3, s:0, o:1, n:3 rd:3 us:1 dev:hdh1
disk 4, s:0, o:0, n:0 rd:0 us:0 dev:[dev 00:00]
md: updating md0 RAID superblock on device
md: hdh1 [events: 00000005]<6>(write) hdh1's sb offset: 78150592
md: recovery thread got woken up ...
md: recovery thread finished ...
md: hdg1 [events: 00000005]<6>(write) hdg1's sb offset: 78150592
md: hdf1 [events: 00000005]<6>(write) hdf1's sb offset: 78150592
md: hde1 [events: 00000005]<6>(write) hde1's sb offset: 78150592
md: ... autorun DONE.
Für einen Tipp, wie das Problem zu lösen ist, wäre ich sehr dankbar.
Gruß
Gustav
Software-Raid / Statusanzeige
Re: Software-Raid / Statusanzeige
Nein!gustavk hat geschrieben:Die Devices, die ich brauchte habe ich selbst angelegt. Soweit so gut.
hdg, hdi und hdk, sowie hdh, hdj und hdl haben die selben device-nummern, zeigen also auf die gleiche Festplatte!
Womit hast du sie denn angelegt? ein
Code: Alles auswählen
MAKEDEV hdg hdi hdk hdh hdj hdl
PS: Willkommen im Forum!
Re: Software-Raid / Statusanzeige
Das hat man davon, wenn SuSE einem (fast) alles abnimmt.Joghurt hat geschrieben:Nein!gustavk hat geschrieben:Die Devices, die ich brauchte habe ich selbst angelegt. Soweit so gut.
hdg, hdi und hdk, sowie hdh, hdj und hdl haben die selben device-nummern, zeigen also auf die gleiche Festplatte!
Womit hast du sie denn angelegt? einsollte eigentlich genügen...Code: Alles auswählen
MAKEDEV hdg hdi hdk hdh hdj hdl
PS: Willkommen im Forum!
Ja, mit MAKEDEV hat es funktioniert. Jetzt stimmen die Anzeigen. Vielen Dank.
Dann führe ich meine Debian-Entdeckungsreise jetzt fort