multipath未能生成有效的多路径设备名?
一般情况,multipath -v2生成mpath多路径设备名,现有主机执行multipath -v2 生成的多路径设备名是wwid.
正常
# multipath -v1
mpath23
mpath20
mpath25
mpath21
mpath22
mpath24
mpath27
mpath28
mpath26
# multipath -v1
3600b3428fbb0a10d48f5dd7fed0000de
3600b34234d746a8de867d54e3d0000dc
3600b342b0383da3d736dd4251d0000d1
3600b3427681327ed5e95d1dd8d0000dc
3600b34242406b6bdcebfd0462d0000d2
3600b342cc1d99a1d8949dd7d8d0000d4
3600b34278495047d336bd833cd0000da
3600b342e2a411c3d1a20d6c4ed0000d0
360060160f6d12e00d4167f730170e111
如何解决此问题?
http://www.77bd.net/0/35864/
看帖回帖,积累人品
请贴出你mutipath的配置文件看看 有一段时间没用过了,所以不记得不怎么清楚,但是我知道是有个配置文件里面做这个的 devnode_blacklist {
devnode "^sda$"
}
defaults {
user_friendly_names yes
polling_interval 10
}
devices {
device {
vendor "MacroSAN"
product "LU"
path_grouping_policy group_by_prio
no_path_retry 30
prio_callout "/sbin/mpath_prio_alua /dev/%n"
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
path_checker tur
path_selector "round-robin 0"
hardware_handler "0"
failback 15
}
} 找找这个文件multipath/bindings
我不记得路径了,这个文件做设定多路径设备名 /var/lib/multipath/binding
此文件用于同步多节点之间多路径设备文件名保持一致.
问题己解决.
是在/etc/multipath.conf中,在原始的注释行中有一行只有一个"}",且没被注释,没被发现.
注释则正常.
谢谢大家. 本帖最后由 origin2004 于 2014-11-01 08:47 编辑
实际上multipathd核心步骤就三步:
1. 系统是否都加载了所需的磁盘,使用lsscsi命令,如下所示:
# lsscsi
cd/dvdPepperCVirtual Disc 1 0.01/dev/scd0
disk LSILOGIC Logical Volume 3000/dev/sda
disk MacroSAN LU 1.0 /dev/sdb
disk MacroSAN LU 1.0 /dev/sdc
disk MacroSAN LU 1.0 /dev/sdd
disk MacroSAN LU 1.0 /dev/sde
disk MacroSAN LU 1.0 /dev/sdf
disk MacroSAN LU 1.0 /dev/sdg
disk MacroSAN LU 1.0 /dev/sdh
disk MacroSAN LU 1.0 /dev/sdi
disk MacroSAN LU 1.0 /dev/sdj
disk MacroSAN LU 1.0 /dev/sdk
disk MacroSAN LU 1.0 /dev/sdl
disk MacroSAN LU 1.0 /dev/sdm
disk MacroSAN LU 1.0 /dev/sdn
disk MacroSAN LU 1.0 /dev/sdo
disk MacroSAN LU 1.0 /dev/sdp
disk MacroSAN LU 1.0 /dev/sdq
disk MacroSAN LU 1.0 /dev/sdr
disk MacroSAN LU 1.0 /dev/sds
disk MacroSAN LU 1.0 /dev/sdt
disk MacroSAN LU 1.0 /dev/sdu
disk MacroSAN LU 1.0 /dev/sdv
disk MacroSAN LU 1.0 /dev/sdw
disk MacroSAN LU 1.0 /dev/sdx
disk MacroSAN LU 1.0 /dev/sdy
disk MacroSAN LU 1.0 /dev/sdz
disk MacroSAN LU 1.0 /dev/sdaa
disk MacroSAN LU 1.0 /dev/sdab
disk MacroSAN LU 1.0 /dev/sdac
disk MacroSAN LU 1.0 /dev/sdad
disk MacroSAN LU 1.0 /dev/sdae
disk MacroSAN LU 1.0 /dev/sdaf
disk MacroSAN LU 1.0 /dev/sdag
disk MacroSAN LU 1.0 /dev/sdah
disk MacroSAN LU 1.0 /dev/sdai
disk MacroSAN LU 1.0 /dev/sdaj
disk MacroSAN LU 1.0 /dev/sdak
可看出, 9块磁盘,每个4条路径,36个设备名。
如果设备名数正常,继续步骤2。否则,请检查相应的硬件配置连接。
2. 磁盘是否由multipath管理,使用multipathd -k命令,如下所示:
#multipathd -k
multipathd> show paths
0:0:0:0 sr011:0
9:0:0:0 sdb8:16 10 XXXXXXXXXX.............................. 10/40
9:0:0:2 sdd8:48 10 XXXXXXXXXXX............................. 11/40
9:0:0:1 sdc8:32 50 XXXXXXXXXX.............................. 10/40
9:0:0:4 sdf8:80 10 XXXXXXXXXX.............................. 10/40
9:0:1:0 sdk8:16010 XXXXXXXXXX.............................. 10/40
9:0:0:6 sdh8:11210 XXXXXXXXXX.............................. 10/40
9:0:0:5 sdg8:96 50 XXXXXXXXXX.............................. 10/40
9:0:0:7 sdi8:12850 XXXXXXXXXXX............................. 11/40
9:0:0:3 sde8:64 50 XXXXXXXXXX.............................. 10/40
9:0:1:2 sdm8:19210 XXXXXXXXXXX............................. 11/40
9:0:1:1 sdl8:17650 XXXXXXXXXX.............................. 10/40
9:0:3:0 sdac 65:192 50 XXXXXXXXXX.............................. 10/40
9:0:3:2 sdae 65:224 50 XXXXXXXXXXX............................. 11/40
9:0:3:1 sdad 65:208 10 XXXXXXXXXX.............................. 10/40
9:0:1:4 sdo8:22410 XXXXXXXXXX.............................. 10/40
9:0:2:6 sdz65:144 50 XXXXXXXXXX.............................. 10/40
9:0:2:1 sdu65:6410 XXXXXXXXXX.............................. 10/40
9:0:1:6 sdq65:0 10 XXXXXXXXXX.............................. 10/40
9:0:1:3 sdn8:20850 XXXXXXXXXX.............................. 10/40
9:0:1:7 sdr65:1650 XXXXXXXXXXX............................. 11/40
9:0:1:5 sdp8:24050 XXXXXXXXXX.............................. 10/40
9:0:1:8 sds65:3210 XXXXXXXXXX.............................. 10/40
9:0:2:4 sdx65:112 50 XXXXXXXXXX.............................. 10/40
9:0:2:0 sdt65:4850 XXXXXXXXXX.............................. 10/40
9:0:2:7 sdaa 65:160 10 XXXXXXXXXXX............................. 11/40
9:0:2:8 sdab 65:176 50 XXXXXXXXXX.............................. 10/40
9:0:2:5 sdy65:128 10 XXXXXXXXXX.............................. 10/40
9:0:3:5 sdah 66:1610 XXXXXXXXXX.............................. 10/40
9:0:3:7 sdaj 66:4810 XXXXXXXXXXX............................. 11/40
9:0:3:4 sdag 66:0 50 XXXXXXXXXX.............................. 10/40
9:0:3:3 sdaf 65:240 10 XXXXXXXXXX.............................. 10/40
9:0:2:3 sdw65:9610 XXXXXXXXXX.............................. 10/40
9:0:0:8 sdj8:14410 XXXXXXXXXX.............................. 10/40
9:0:2:2 sdv65:8050 XXXXXXXXXXX............................. 11/40
9:0:3:6 sdai 66:3250 XXXXXXXXXX.............................. 10/40
9:0:3:8 sdak 66:6450 XXXXXXXXXX.............................. 10/40
可看出36块磁盘(列出的设备名,scsi地址)都由multipath管理了。
如果管理磁盘数量对,继续步骤3。否则,请更改/etc/multipath.conf文件中的devnode_blacklist。
------(就是在这步发现的问题)------
3.是否生成所需多路径名,使用show maps子命令,如下所示:
#multipathd -k
multipathd> show maps
mpath24 dm-5
mpath23 dm-6
mpath21 dm-7
mpath28 dm-10
mpath25 dm-4
mpath26 dm-2
mpath20 dm-9
mpath22 dm-3
mpath27 dm-8
如与所需不同,请更改 /var/lib/multipath/bindings
# Multipath bindings, Version : 1.0
# NOTE: this file is automatically maintained by the multipath program.
# You should not need to edit this file in normal circumstances.
#
# Format:
# alias wwid
#
mpath20 3600b34234d746a8de867d54e3d0000dc # macrosan archive 53g journal
mpath21 3600b342b0383da3d736dd4251d0000d1 # macrosan archive 107g metadata
mpath22 3600b3427681327ed5e95d1dd8d0000dc # macrosan archive 1073g data01
mpath23 3600b34242406b6bdcebfd0462d0000d2 # macrosan archive 1073g data02
mpath24 3600b342cc1d99a1d8949dd7d8d0000d4 # macrosan archive 1073g data03
mpath25 3600b34278495047d336bd833cd0000da # macrosan archive 1073g data04
mpath26 3600b342e2a411c3d1a20d6c4ed0000d0 # macrosan archive 1073g data05
mpath27 3600b342ff8237aad4356d1bb2d0000df # macrosan archive 1073g data06
mpath28 3600b3428fbb0a10d48f5dd7fed0000de # macrosan archive 1073g data07
页:
[1]