在 Red Hat Enterprise Linux 中出现多路径设备错误 "ioctl: error add target to table"
Issue
- 在擦除多路径绑定文件(通过 'multipath -F' 并删除了绑定文件)后重新启动,LUN 会出现在服务器中,挂载的文件系统没有问题,但在 LVM 中它们是完全错误的。
Environment
- Red Hat Enterprise Linux 5 (RHEL5)
- 这个问题会出现在 RHEL5.7 中。
-
从 SAN 系统引导
- 设备是多路径的,使用 device-mapper-multipath-0.4.7-46.el5_7.1.
-
LVM2 引导磁盘和非引导卷组,使用 lvm2-2.02.84-6.el5_7.1
-
组成卷组的设备之一不是多路径设备:
$ pvs -a -v | grep datavg
PV VG Fmt Attr PSize PFree DevSize PV UUID
/dev/mapper/mpath2p1 datavg lvm2 a- 2.00T 48.00G 2.00T rzkA95-BdOi-WfVd-Oebr-Baiy-1ncs-1FqPK7
/dev/mapper/mpath3p1 datavg lvm2 a- 1.00T 24.01G 1.00T m6Oy3T-4GKp-CKFc-7Kq3-ufKe-73IL-rjmT7z
/dev/mapper/mpath4p1 datavg lvm2 a- 1.00T 24.01G 1.00T R3XTtG-INl4-y7J3-Zbq6-9euG-Bv3S-YYkK3W
/dev/mapper/mpath5p1 datavg lvm2 a- 1.00T 24.01G 1.00T L02jvC-39hC-dVVb-QZ5J-AjP6-4c1U-sMKQLS
/dev/mapper/mpath8p1 datavg lvm2 a- 2.00T 48.00G 2.00T ym2iEB-NT3K-y9la-jLxH-4iU1-sq3Q-WupfAk
/dev/mapper/mpath9p1 datavg lvm2 a- 1.00T 24.01G 1.00T qSX7MV-Kpw3-W8gX-nWIJ-3ion-s1ln-J0pJdn
/dev/sdp1 datavg lvm2 a- 500.07G 68.00M 500.07G WY2AN7-XdvN-wt8N-eL9s-Tcs4-O8S9-EALZ67 <--- sdp1 is not a multipath device
-
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.