origin2004 发表于 2014-10-25 19:20

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


如何解决此问题?

柠檬精铃 发表于 2014-10-25 21:00


http://www.77bd.net/0/35864/

看帖回帖,积累人品

dengbao2001 发表于 2014-10-25 21:02

请贴出你mutipath的配置文件看看

dengbao2001 发表于 2014-10-25 21:03

有一段时间没用过了,所以不记得不怎么清楚,但是我知道是有个配置文件里面做这个的

origin2004 发表于 2014-10-25 21:09

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
      }

dengbao2001 发表于 2014-10-25 21:59

找找这个文件multipath/bindings

我不记得路径了,这个文件做设定多路径设备名

origin2004 发表于 2014-10-27 15:55

/var/lib/multipath/binding
此文件用于同步多节点之间多路径设备文件名保持一致.

问题己解决.

是在/etc/multipath.conf中,在原始的注释行中有一行只有一个"}",且没被注释,没被发现.

注释则正常.

谢谢大家.

origin2004 发表于 2014-10-31 19:12

本帖最后由 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]
查看完整版本: multipath未能生成有效的多路径设备名?