device-mapper initrd
Dominik Schmid
dominik_schmid at gmx.ch
Wed Apr 5 15:18:12 UTC 2006
Hi
INFO:
----------
I have a system with two fibre channel devices and
device-mapper-multipathing with the following config:
defaults {
udev_dir /dev
polling_interval 10
selector "round-robin 0"
path_grouping_policy multibus
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
prio_callout /bin/true
path_checker readsector0
rr_min_io 100
rr_weight priorities
failback immediate
no_path_retry fail
user_friendly_name yes
}
devnode_blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
devnode "^cciss!c[0-9]d[0-9]*"
}
multipaths {
multipath {
wwid xxxxxxxxx (censured)
alias yellow
path_grouping_policy multibus
path_checker readsector0
path_selector "round-robin 0"
failback manual
rr_weight priorities
no_path_retry 5
}
multipath {
wwid xxxxxxxxx
alias green
path_grouping_policy multibus
path_checker readsector0
path_selector "round-robin 0"
failback manual
rr_weight priorities
no_path_retry 5
}
multipath {
wwid xxxxxxxxx
alias blue
path_grouping_policy multibus
path_checker readsector0
path_selector "round-robin 0"
failback manual
rr_weight priorities
no_path_retry 5
}
multipath {
wwid xxxxxxxxx
alias red
path_grouping_policy multibus
path_checker readsector0
path_selector "round-robin 0"
failback manual
rr_weight priorities
no_path_retry 5
}
}
Now i have four logical device maps:
multipath -l
yellow (xxxxxxxxx)
[size=10 GB][features="1 queue_if_no_path"][hwhandler="0"]
\_ round-robin 0 [active]
\_ 0:0:0:0 sda 8:0 [active][ready]
\_ 0:0:1:0 sdb 8:16 [active][ready]
\_ 1:0:0:0 sdi 8:128 [active][ready]
\_ 1:0:1:0 sdj 8:144 [active][ready]
green (xxxxxxxxx)
[size=10 GB][features="1 queue_if_no_path"][hwhandler="0"]
\_ round-robin 0 [active]
\_ 0:0:4:0 sde 8:64 [active][ready]
\_ 0:0:5:0 sdf 8:80 [active][ready]
\_ 1:0:4:0 sdm 8:192 [active][ready]
\_ 1:0:5:0 sdn 8:208 [active][ready]
blue (xxxxxxxxx)
[size=4 GB][features="1 queue_if_no_path"][hwhandler="0"]
\_ round-robin 0 [active]
\_ 0:0:2:0 sdc 8:32 [active][ready]
\_ 0:0:3:0 sdd 8:48 [active][ready]
\_ 1:0:2:0 sdk 8:160 [active][ready]
\_ 1:0:3:0 sdl 8:176 [active][ready]
red (xxxxxxxxx)
[size=4 GB][features="1 queue_if_no_path"][hwhandler="0"]
\_ round-robin 0 [active]
\_ 0:0:6:0 sdg 8:96 [active][ready]
\_ 0:0:7:0 sdh 8:112 [active][ready]
\_ 1:0:6:0 sdo 8:224 [active][ready]
\_ 1:0:7:0 sdp 8:240 [active][ready]
----------
Now to my problem:
I made a file /etc/volume_disk1:
# Ofs Size Raid Log Number Region Should Number Source Start Taget
Start
# in of the type type of log size sync? of Device in Device in
# vol volume params mirrors Device Device
0 20971520 mirror core 2 2048 sync 2 /dev/mapper/yellow 0
/dev/mapper/green 0
Then i made dmsetup create disk1 /etc/volume_disk1.
So i have the following:
dmsetup info
Name: yellow
State: ACTIVE
Tables present: LIVE
Open count: 1
Event number: 1
Major, minor: 253, 0
Number of targets: 1
UUID: mpath-xxxxxxxxx
Name: green
State: ACTIVE
Tables present: LIVE
Open count: 1
Event number: 1
Major, minor: 253, 2
Number of targets: 1
UUID: mpath-xxxxxxxxx
Name: blue
State: ACTIVE
Tables present: LIVE
Open count: 1
Event number: 1
Major, minor: 253, 1
Number of targets: 1
UUID: mpath-xxxxxxxxx
Name: red
State: ACTIVE
Tables present: LIVE
Open count: 1
Event number: 1
Major, minor: 253, 3
Number of targets: 1
UUID: mpath-xxxxxxxxx
Name: disk1
State: ACTIVE
Tables present: LIVE
Open count: 0
Event number: 0
Major, minor: 253, 8
Number of targets: 1
Questions:
--> How make i to do the disk1 come up on boot, so that i can use it in the
fstab file?
Is this the right way to do a mirror on a multipath device?
I have made a new initrd with mkinitrd but the device-mapper didn't find my
mirrors...
Thanks!
Dominik
--
Analog-/ISDN-Nutzer sparen mit GMX SmartSurfer bis zu 70%!
Kostenlos downloaden: http://www.gmx.net/de/go/smartsurfer
More information about the redhat-list
mailing list