此帖子已超过 5 年
631 消息
0
5311
Linux Powerpath " Found duplicate PV "问题求助
奇怪的问题。
系统环境:rhel 5.5 ,PP 5.5
分配了EMC高端存储的盘,有80个LUN,对这些LUN做了pvcreate,均显示成功,但pvs看的时候却报了好多 Found duplicate PV,无语了。
关键是有60多个LUN是正常的emcpower device,但还有10多个就不正常了,请教大侠是什么问题啊?如何处理?
多谢先。
[root@localhost ~]# pvs
Found duplicate PV JXjUxejRGNBWp77dKAJwGmu1qKUpMLE3: using /dev/emcpowert not /dev/sdbp
Found duplicate PV gdJ3qQtqoOjwZs2dtFw9vP0zIpz0HQhj: using /dev/sdba not /dev/emcpowerai
Found duplicate PV 8jLc3hNNwiSnGz4fEEasw8PQwthrGBpO: using /dev/sdbq not /dev/emcpowers
Found duplicate PV BY29XsIxW1I4LUOcoqAepnG7eGUcPxZl: using /dev/emcpoweru not /dev/sdbo
Found duplicate PV 0yhiNmGuUSNdl0lAGWaUlE7zfL0E6rFx: using /dev/sdbb not /dev/emcpowerag
Found duplicate PV 5eok6ZZ8lIKiGqCMoNgfaeXNbLRjIKcy: using /dev/emcpowerv not /dev/sdbn
Found duplicate PV BVtJHgcuP67sI0KtSr52t1bK83jgcfpn: using /dev/sdbt not /dev/emcpowerq
Found duplicate PV o3f3XDtKgHVrk7Kto3WEZk45ReQ9Sfz3: using /dev/emcpowerx not /dev/sdbm
Found duplicate PV 86pipA2H1nYD0JGfSRo2jvS7o2HVGmCF: using /dev/emcpoweraa not /dev/sdbf
Found duplicate PV 3n12NMcC7hKNr39NCeT1fqH6GI1Py5IM: using /dev/sdbh not /dev/emcpowerr
Found duplicate PV MLchAGABsAI5zS532UhGaM4PueKm2aF6: using /dev/sdbx not /dev/emcpowerk
Found duplicate PV 3Zn0SC2HmhNA5f027eHrYcvLXwIhb21o: using /dev/emcpowerl not /dev/sdbu
Found duplicate PV yY0XdyzIqSTnLtqCba9MRdNOhu6fDwlf: using /dev/emcpowerab not /dev/sdbe
Found duplicate PV aAqrGB2fNc6GEBLOsAdH09SpBuHt6YRr: using /dev/sdbi not /dev/emcpowerw
Found duplicate PV PLuQCqUrquLrsCPMJHTt1hVMnTsu7CoL: using /dev/sdby not /dev/emcpowerj
Found duplicate PV VMDjj2mw49ckcOOG7XnYSHXvVM2BtF8w: using /dev/emcpowerm not /dev/sdbw
Found duplicate PV EEB50r3qB9jpTocJiZn6RQylAUUsLhtZ: using /dev/sdbj not /dev/emcpowery
Found duplicate PV xEjoAatbohbzOQcCLGXKjTpvl0bhRLUz: using /dev/sdbz not /dev/emcpoweri
Found duplicate PV P4Vg5xx0HbqD2Z24UFdGroK2SLkFCi2a: using /dev/emcpowern not /dev/sdbs
Found duplicate PV kCLwdQLbNZRmrZ1A5SzIJ6wkd6UUGW3e: using /dev/emcpowerad not /dev/sdbd
Found duplicate PV tDUQRx3HGNIosgzlL5E2UcZf2IrgWYNH: using /dev/sdbk not /dev/emcpowerz
Found duplicate PV Xq571lDW1kacGwgjZtbmVcOnxhhEz3L5: using /dev/emcpowero not /dev/sdbv
Found duplicate PV mNXE2NV8prl4pyje2vQ6Gst0I8yH42KG: using /dev/emcpowerae not /dev/sdbg
Found duplicate PV cyOroIl2ZlDKO8uqTX1qHz0ieVFlRpOK: using /dev/sdbl not /dev/emcpowerac
Found duplicate PV DKyBw44dJjPiRp10kGNloM3rYSShzbcq: using /dev/emcpowerp not /dev/sdbr
Found duplicate PV 22apGfQfqTYozmZrLczMRpb0pAfdltFW: using /dev/emcpoweraf not /dev/sdbc
l PV VG Fmt Attr PSize PFree
/dev/emcpowera lvm2 -- 135.50G 135.50G
/dev/emcpoweraa lvm2 -- 135.50G 135.50G
/dev/emcpowerab lvm2 -- 135.50G 135.50G
/dev/emcpowerad lvm2 -- 135.50G 135.50G
/dev/emcpowerae lvm2 -- 135.50G 135.50G
/dev/emcpoweraf lvm2 -- 135.50G 135.50G
/dev/emcpowerah lvm2 -- 135.50G 135.50G
/dev/emcpoweraj lvm2 -- 135.50G 135.50G
/dev/emcpowerak lvm2 -- 135.50G 135.50G
/dev/emcpoweral lvm2 -- 135.50G 135.50G
/dev/emcpoweram lvm2 -- 135.50G 135.50G
/dev/emcpoweran lvm2 -- 135.50G 135.50G
/dev/emcpowerao lvm2 -- 135.50G 135.50G
/dev/emcpowerap lvm2 -- 135.50G 135.50G
/dev/emcpoweraq lvm2 -- 135.50G 135.50G
/dev/emcpowerar lvm2 -- 135.50G 135.50G
/dev/emcpoweras lvm2 -- 135.50G 135.50G
/dev/emcpowerat lvm2 -- 135.50G 135.50G
/dev/emcpowerau lvm2 -- 135.50G 135.50G
/dev/emcpowerav lvm2 -- 135.50G 135.50G
/dev/emcpoweraw lvm2 -- 135.50G 135.50G
/dev/emcpowerax lvm2 -- 135.50G 135.50G
/dev/emcpoweray lvm2 -- 135.50G 135.50G
/dev/emcpoweraz lvm2 -- 135.50G 135.50G
/dev/emcpowerb lvm2 -- 135.50G 135.50G
/dev/emcpowerba lvm2 -- 135.50G 135.50G
/dev/emcpowerbb lvm2 -- 135.50G 135.50G
/dev/emcpowerbc lvm2 -- 135.50G 135.50G
/dev/emcpowerbd lvm2 -- 135.50G 135.50G
/dev/emcpowerbe lvm2 -- 135.50G 135.50G
/dev/emcpowerbf lvm2 -- 135.50G 135.50G
/dev/emcpowerbg lvm2 -- 135.50G 135.50G
/dev/emcpowerbh lvm2 -- 135.50G 135.50G
/dev/emcpowerbi lvm2 -- 135.50G 135.50G
/dev/emcpowerbj lvm2 -- 135.50G 135.50G
/dev/emcpowerbk lvm2 -- 135.50G 135.50G
/dev/emcpowerbl lvm2 -- 135.50G 135.50G
/dev/emcpowerbm lvm2 -- 135.50G 135.50G
/dev/emcpowerbn lvm2 -- 135.50G 135.50G
/dev/emcpowerbo lvm2 -- 135.50G 135.50G
/dev/emcpowerbp lvm2 -- 135.50G 135.50G
/dev/emcpowerbq lvm2 -- 135.50G 135.50G
/dev/emcpowerbr lvm2 -- 135.50G 135.50G
/dev/emcpowerbs lvm2 -- 135.50G 135.50G
/dev/emcpowerbt lvm2 -- 135.50G 135.50G
/dev/emcpowerbu lvm2 -- 135.50G 135.50G
/dev/emcpowerbv lvm2 -- 135.50G 135.50G
/dev/emcpowerbw lvm2 -- 135.50G 135.50G
/dev/emcpowerbx lvm2 -- 135.50G 135.50G
/dev/emcpowerby lvm2 -- 135.50G 135.50G
/dev/emcpowerbz lvm2 -- 135.50G 135.50G
/dev/emcpowerc lvm2 -- 135.50G 135.50G
/dev/emcpowerca lvm2 -- 135.50G 135.50G
/dev/emcpowercb lvm2 -- 135.50G 135.50G
/dev/emcpowerd lvm2 -- 135.50G 135.50G
/dev/emcpowere lvm2 -- 135.50G 135.50G
/dev/emcpowerf lvm2 -- 135.50G 135.50G
/dev/emcpowerg lvm2 -- 135.50G 135.50G
/dev/emcpowerh lvm2 -- 135.50G 135.50G
/dev/emcpowerl lvm2 -- 135.50G 135.50G
/dev/emcpowerm lvm2 -- 135.50G 135.50G
/dev/emcpowern lvm2 -- 135.50G 135.50G
/dev/emcpowero lvm2 -- 135.50G 135.50G
/dev/emcpowerp lvm2 -- 135.50G 135.50G
/dev/emcpowert lvm2 -- 135.50G 135.50G
/dev/emcpoweru lvm2 -- 135.50G 135.50G
/dev/emcpowerv lvm2 -- 135.50G 135.50G
/dev/emcpowerx lvm2 -- 135.50G 135.50G
/dev/sda2 vg0 lvm2 a- 837.22G 0
/dev/sdb vg1 lvm2 a- 2.45T 813.25G
/dev/sdba lvm2 -- 135.50G 135.50G
/dev/sdbb lvm2 -- 135.50G 135.50G
/dev/sdbh lvm2 -- 135.50G 135.50G
/dev/sdbi lvm2 -- 135.50G 135.50G
/dev/sdbj lvm2 -- 135.50G 135.50G
/dev/sdbk lvm2 -- 135.50G 135.50G
/dev/sdbl lvm2 -- 135.50G 135.50G
/dev/sdbq lvm2 -- 135.50G 135.50G
/dev/sdbt lvm2 -- 135.50G 135.50G
/dev/sdbx lvm2 -- 135.50G 135.50G
/dev/sdby lvm2 -- 135.50G 135.50G
/dev/sdbz lvm2 -- 135.50G 135.50G
Zhang_Jiawen
2 Intern
2 Intern
•
1.2K 消息
0
2014年2月24日 19:00
在默认配置下,LVM对所有磁盘进行扫描,以确定哪一块上面包含PV。如果使用了device-mapper-multipath或其他多路径软件如 EMC PowerPath 或Hitachi Dynamic Link Manager (HDLM),那么对于每一个LUN的每一条路径就注册成为一个不同的SCSI设备。如/dev/sdb, /dev/sdc,等等。多路径软件之后会创建一个新的设备映射到这些路径如:/dev/mapper/mpath1 (device-mapper-multipath), /dev/emcpowerb (EMC PowerPath),或 /dev/sddlmab (HDLM)。由于每一个设备都指向同一个LUN,所以它们都包含相同的LVM元数据,因此在扫描时显示为duplicate。运行任何LVM命令,都会出现你所说的告警。
要确保LVM只扫描想要的多路径设备而不是单条路径,需要在/etc/lvm/lvm.conf文件中加上过滤条件,格式如下:
filter = [ "a/.*/" ]
过滤语法接收多重条件。形式如 "a" "" (add) or "r" "" (remove),中间以逗号为间隔。所有符合add条件的设备都会被扫描,同时忽略所有符合remove条件的设备。
注意:如果本地存储设备包含物理卷,确保除了多路径设备外,这些设备也包含在过滤条件中。
比如,只扫描device-mapper-multipath设备:
filter = [ "a"/dev/mapper/mpath.*"", "r".*"" ],
只扫描 EMC PowerPath 设备:
filter = [ "a"/dev/emcpower.*"", "r".*"" ]
然后重新扫描一下确认所有设备都能被看见:
#pvscan
#vgscan
注意如果根文件系统位于逻辑卷上,确保上述扫描命令列出卷组中所有物理卷。如果没有列出,不要重启系统,直到过滤条件修改正确为止。
过滤条件修改好后,建议重新编译initrd以使所需设备在重启后能够自动扫描。
Zhang_Jiawen
2 Intern
2 Intern
•
1.2K 消息
0
2014年2月26日 17:00
不客气哦解决了就好~多谢指正
zhuzhu281306
631 消息
0
2014年2月26日 17:00
多谢Jiawen,设置后系统恢复正常,但是配置filter的时候还是要注意通配符的选择。
另外, "a" 应为accept, "r" 应为reject 哦
qihua1
196 消息
0
2014年5月6日 19:00
是不是太难了,说实话,没怎么看懂。。。