Software raid 1, gebruikt beide disks, maar om-en-om

Pagina: 1
Acties:

  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 17-01 19:39

wzzrd

The guy with the Red Hat

Topicstarter
Sja, ik heb een software raid 1 setupje (mirroring dus). Draai daar Ubuntu 6.10 (met veel gepruts, want de installer snapte mijn raid niet) en FC5 (install uitstekend) op.

FC5 geeft nooit problemen, maar bij Edgy lijkt het zo te zijn, dat er af en toe de ene, en af en toe de andere disk gebruikt wordt. Ik bedoel dat na een reboot soms de ene en bij een andere reboot weer de andere disk uit de array wordt gebruikt.

Nou ben ik geen raid guru, maar: kan dat? Ik heb er nu twee extra modules ingeschopt (die FC5 ook gebruikt). Oorspronkelijk laadde Edgy alleen dm_mod en dm_mirror. Ik heb er nu dm_zero en dm_snapshot bijgezet. Na twee reboots draai ik nu weer ok, maar het kan dus zomaar zo zijn dat als ik weer reboot ik terecht kom in een install waaruit bepaalde programma's missen omdat het mirroren niet goed gegaan lijkt te zijn en ik dan vanaf de andere disk draai. Op die disk staan dan die programma's niet geinstalleerd of zo...

Wazig verhaal, ik hoop dat het iemand bekend voorkomt of dat iemand mijn fout (misschien toch?) snapt? Ik heb overigens wel altijd netjes /dev/mapper en zo in mijn mount staan, nooit /dev/sdb en /dev/sda...

  • Tha_Butcha
  • Registratie: November 2000
  • Laatst online: 30-01 13:59
zou je misschien je /etc/fstab en je output van lsmod kunnen posten

heb je alles (raid stuff that is) als module in je kernel gecompileerd.

Compromises are for the weak


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

je raidtab en evt andere configjes van je raid zou ook wel leuk zijn :)

[ Voor 5% gewijzigd door Boudewijn op 28-10-2006 19:41 ]

Zaram module kopen voor je glasvezelaansluiting?


  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 17-01 19:39

wzzrd

The guy with the Red Hat

Topicstarter
Even wat extra info, dus. Geen raidtab, want die is er niet.

code:
1
2
3
4
5
6
7
8
9
10
11
/dev/mapper/via_hfejgafcd1                 /mnt/fedora             ext3    noauto,defaults        1 1
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
/dev/mapper/via_hfejgafcd2             /home                   ext3    defaults        1 2
LABEL=ubuntu            /                       ext3    defaults        1 2
proc                    /proc                   proc    defaults        0 0
sysfs                   /sys                    sysfs   defaults        0 0

/dev/mapper/via_hfejgafcd4 /mnt/docs          vfat    auto,users,rw,exec,gid=100,umask=000      0 0
/dev/hda2               /boot                   ext2    defaults   0  0
/dev/hda3               swap                    swap    pri=1      0  0


In principe klopt dit allemaal. Van welke disk ik ook boot, bovenstaande komt ook tot uitdrukking in mount:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.17-10-386/volatile type tmpfs (rw)
tmpfs on /dev/shm type tmpfs (rw)
/dev/mapper/via_hfejgafcd2 on /home type ext3 (rw)
/dev/mapper/via_hfejgafcd4 on /mnt/docs type vfat (rw,nosuid,nodev,gid=100,umask=000)
/dev/hda2 on /boot type ext2 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# lsmod    
Module                  Size  Used by
nls_utf8                2304  1 
ipv6                  257632  10 
binfmt_misc            11784  1 
rfcomm                 38936  0 
l2cap                  23300  5 rfcomm
bluetooth              48996  4 rfcomm,l2cap
fglrx                 405164  38 
ppdev                   9604  0 
lp                     11972  0 
cpufreq_ondemand        6944  0 
cpufreq_stats           5892  0 
cpufreq_userspace       4372  0 
cpufreq_conservative     7200  0 
cpufreq_powersave       2048  0 
freq_table              4996  1 cpufreq_stats
hotkey                 10660  0 
sbs                    15776  0 
video                  16644  0 
ac                      5892  0 
tc1100_wmi              7428  0 
asus_acpi              16792  0 
button                  7056  0 
sony_acpi               5516  0 
container               4736  0 
battery                10756  0 
i2c_ec                  5376  1 sbs
dev_acpi               11140  0 
pcc_acpi               13184  0 
af_packet              21768  2 
ext2                   68232  1 
nls_iso8859_1           4352  1 
nls_cp437               6016  2 
vfat                   13440  2 
fat                    54556  1 vfat
dm_snapshot            19100  0 
dm_zero                 2432  0 
tsdev                   8256  0 
joydev                 10304  0 
usb_storage            73408  1 
libusual               15632  1 usb_storage
snd_emu10k1_synth       7808  0 
snd_emux_synth         37120  1 snd_emu10k1_synth
snd_seq_virmidi         7296  1 snd_emux_synth
snd_seq_midi_emul       7296  1 snd_emux_synth
snd_seq_dummy           4100  0 
snd_seq_oss            34304  0 
usbhid                 42464  0 
snd_seq_midi            9088  0 
snd_seq_midi_event      7808  3 snd_seq_virmidi,snd_seq_oss,snd_seq_midi
snd_seq                53360  9 snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
evdev                  10496  4 
psmouse                40072  0 
floppy                 60676  0 
snd_via82xx            28696  0 
serio_raw               7300  0 
pcspkr                  3072  0 
parport_pc             36132  1 
rtc                    12596  0 
sg                     35356  0 
snd_emu10k1           124576  2 snd_emu10k1_synth
snd_ac97_codec         96672  2 snd_via82xx,snd_emu10k1
snd_ac97_bus            2432  1 snd_ac97_codec
parport                37320  3 ppdev,lp,parport_pc
snd_mpu401_uart         8704  1 snd_via82xx
snd_pcm_oss            46080  0 
snd_mixer_oss          18560  1 snd_pcm_oss
snd_pcm                80520  4 snd_via82xx,snd_emu10k1,snd_ac97_codec,snd_pcm_oss
snd_timer              23172  3 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc         10504  3 snd_via82xx,snd_emu10k1,snd_pcm
snd_util_mem            5120  2 snd_emux_synth,snd_emu10k1
shpchp                 40856  0 
i2c_viapro              8980  0 
i2c_core               22288  2 i2c_ec,i2c_viapro
snd_rawmidi            25600  4 snd_seq_virmidi,snd_seq_midi,snd_emu10k1,snd_mpu401_uart
snd_seq_device          8972  8 snd_emu10k1_synth,snd_emux_synth,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_emu10k1,snd_rawmidi
snd_hwdep               9860  2 snd_emux_synth,snd_emu10k1
pci_hotplug            31284  1 shpchp
amd64_agp              12228  1 
agpgart                33456  2 fglrx,amd64_agp
rt2500                185444  1 
emu10k1_gp              4096  0 
gameport               15368  3 snd_via82xx,emu10k1_gp
snd                    55428  17 snd_emux_synth,snd_seq_virmidi,snd_seq_oss,snd_seq,snd_via82xx,snd_emu10k1,snd_ac97_codec,snd_mpu401_uart,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_rawmidi,snd_seq_device,snd_hwdep
soundcore               9952  1 snd
ext3                  138632  2 
jbd                    55700  1 ext3
dm_mirror              21456  2 
dm_mod                 60088  12 dm_snapshot,dm_zero,dm_mirror
ehci_hcd               32520  0 
uhci_hcd               23176  0 
usbcore               130304  6 usb_storage,libusual,usbhid,ehci_hcd,uhci_hcd
ide_generic             1536  0 
ide_cd                 32416  0 
cdrom                  37792  1 ide_cd
ide_disk               17664  3 
generic                 4868  0 
via82cxxx               9604  0 [permanent]
sd_mod                 21648  4 
sata_via                9604  3 
libata                 73228  1 sata_via
scsi_mod              141320  4 usb_storage,sg,sd_mod,libata
thermal                14600  0 
processor              26028  1 thermal
fan                     5124  0 
fbcon                  40480  0 
tileblit                2944  1 fbcon
font                    8448  1 fbcon
bitblit                 6272  1 fbcon
softcursor              2432  1 bitblit
vesafb                  8348  0 
capability              5000  0 
commoncap               7808  1 capability


Erg veel meuk modules tussen, het is nog niet getweaked ;)

Er zijn verder geen raid configjes. Zoals ik al zei: ik doe dit voor het eerst. Volgens mij is alles goed: alle dm modules zijn geladen en soms werkt het ook perfect. Alleen soms lijkt het alsof ik na een reboot een snapshot van een paar dagen geleden, vlak na de install voorgeschoteld krijg. Dat zou betekenen dat het mirroren niet goed gaat en dat zou natuurlijk erg zuigen, want dan is zo'n raid1 vrij zinloos.

Alle raidstuff wordt uit de initrd geladen bij de boot. Ik zit nu op de 'goede' disk, dus even wat output van dmraid:

code:
1
2
3
4
5
6
7
8
9
10
# dmraid -s
*** Active Set
name   : via_hfejgafcd
size   : 312581807
stride : 8
type   : mirror
status : ok
subsets: 0
devs   : 2
spares : 0


code:
1
2
3
# dmraid -r
/dev/sda: via, "via_hfejgafcd", mirror, ok, 312581807 sectors, data@ 0
/dev/sdb: via, "via_hfejgafcd", mirror, ok, 312581807 sectors, data@ 0


code:
1
2
3
/dev/sda:    312581808 total, "serienummer_a"
/dev/sdb:    312581808 total, "serienummer_b"
/dev/hda:    156301488 total, "serienummer_c"


Dit laatste staat ook zo als ik niet op de 'goede' disk zit, en zo staat het ook in de bios van de via software raid: die /dev/sda is de source, de /dev/sdb is de mirror. Serienummers komen overeen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# dmsetup info
Name:              via_hfejgafcd3
State:             ACTIVE
Tables present:    LIVE
Open count:        0
Event number:      0
Major, minor:      254, 3
Number of targets: 1

Name:              via_hfejgafcd2
State:             ACTIVE
Tables present:    LIVE
Open count:        1
Event number:      0
Major, minor:      254, 2
Number of targets: 1

Name:              via_hfejgafcd1
State:             ACTIVE
Tables present:    LIVE
Open count:        0
Event number:      0
Major, minor:      254, 1
Number of targets: 1

Name:              via_hfejgafcd
State:             ACTIVE
Tables present:    LIVE
Open count:        4
Event number:      0
Major, minor:      254, 0
Number of targets: 1

Name:              via_hfejgafcd4
State:             ACTIVE
Tables present:    LIVE
Open count:        1
Event number:      0
Major, minor:      254, 4
Number of targets: 1


Meer weet ik zo even niet op te diepen. Misschien maar eens een keverrapportje sturen naar Rode Hoed of zo...