Vinum quirks? ...on simple raid5 setup
Gerald
gcoon at inch.com
Tue Mar 29 09:40:54 PST 2005
I'm trying to do what I think is a very simple raid5 vinum setup. If there
is a better list to post this too, please direct me.
<IBM DDRS-34560D DC1B> at scbus0 target 0 lun 0 (pass0,da0)
<IBM DDRS-39130D DC1B> at scbus0 target 1 lun 0 (pass1,da1)
<IBM DDRS-39130D DC1B> at scbus0 target 2 lun 0 (pass2,da2)
<IBM DDRS-39130D DC1B> at scbus0 target 3 lun 0 (pass3,da3)
<IBM DDRS-39130D DC1B> at scbus1 target 0 lun 0 (pass4,da4)
<IBM DDRS-39130D DC1B> at scbus1 target 1 lun 0 (pass5,da5)
<IBM DDRS-39130D DC1B> at scbus1 target 2 lun 0 (pass6,da6)
<IBM DDRS-39130D DC1B> at scbus1 target 3 lun 0 (pass7,da7)
The OS (4.9-RELEASE) is completely on da0. I want to take da1-da7 and
make it a raid 5 disk that I can use as temporary space for my backup
program.
I create the vinum raid with this config file:
drive a device /dev/da1s1e
drive b device /dev/da2s1e
drive c device /dev/da3s1e
drive d device /dev/da4s1e
drive e device /dev/da5s1e
drive f device /dev/da6s1e
drive g device /dev/da7s1e
volume data
plex org raid5 52284M
sd length 8714M drive a
sd length 8714M drive b
sd length 8714M drive c
sd length 8714M drive d
sd length 8714M drive e
sd length 8714M drive f
sd length 8714M drive g
All of the drives can be mounted/newfs'ed individually so they all seem
to be working independent of vinum. I then initialize the plex with "vinum init data.p0"
and after a while of initializing it gets to this list which seems perfect:
7 drives:
D a State: up Device /dev/da1s1e Avail: 0/8714 MB (0%)
D b State: up Device /dev/da2s1e Avail: 0/8714 MB (0%)
D c State: up Device /dev/da3s1e Avail: 0/8714 MB (0%)
D d State: up Device /dev/da4s1e Avail: 0/8714 MB (0%)
D e State: up Device /dev/da5s1e Avail: 0/8714 MB (0%)
D f State: up Device /dev/da6s1e Avail: 0/8714 MB (0%)
D g State: up Device /dev/da7s1e Avail: 0/8714 MB (0%)
1 volumes:
V data State: up Plexes: 1 Size: 51 GB
1 plexes:
P data.p0 R5 State: up Subdisks: 7 Size: 51 GB
7 subdisks:
S data.p0.s0 State: up PO: 0 B Size: 8714 MB
S data.p0.s0 State: up PO: 010827264 B Size: 8714 MB
S data.p0.s0 State: up PO: 021654528 B Size: 8714 MB
S data.p0.s0 State: up PO: 62485504 B Size: 8714 MB
S data.p0.s0 State: up PO: 51658240 B Size: 8714 MB
S data.p0.s0 State: up PO: 59169024 B Size: 8714 MB
S data.p0.s0 State: up PO: 769996288 B Size: 8714 MB
This is where the fun starts. The first attempt at newfs'ing
/dev/vinum/data resulted in a kernel panic that froze the server up
until I could reboot it. Reading the documentation further I saw I was
supposed to use newfs -v, but kernel panic seems excessive. My mistake
nonetheless. Second run at newfs'ing it when I got back to the list
above resulted in a reboot. This seems odd now. I check when it reboots
and the list has changed to this:
7 drives:
D a State: up Device /dev/da1s1e Avail: 0/8714 MB (0%)
D b State: up Device /dev/da2s1e Avail: 8714/8714 MB (100%)
D c State: up Device /dev/da3s1e Avail: 8714/8714 MB (100%)
D d State: up Device /dev/da4s1e Avail: 8714/8714 MB (100%)
D e State: up Device /dev/da5s1e Avail: 8714/8714 MB (100%)
D f State: up Device /dev/da6s1e Avail: 8714/8714 MB (100%)
D g State: up Device /dev/da7s1e Avail: 8714/8714 MB (100%)
1 volumes:
V data State: up Plexes: 1 Size: 0 B
1 plexes:
P data.p0 R5 State: up Subdisks: 1 Size: 0 B
1 subdisks:
S data.p0.s0 State: up PO: 0 B Size: 8714 MB
I wiped the config completely, and tried to set it up again and just reboot
without newfs'ing it and it again reverts to the config above. What am I
missing? I'm going to set it up as striped just to see if I can use it, but I was
hoping to drop the one drive in favor of redundancy.
Thanks in advance for suggestions related to this.
Gerald
More information about the freebsd-hardware
mailing list