我的本地分区被检测为多路径设备。
$multipath -l
mpathb (360014380125d90420000a000003e0000) dm-9 HP,HSV450
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
`- 3:0:0:1 sdb 8:16 active undef running
mpatha (3600508b1001c02143bc59c6862d97353) dm-0 HP,LOGICAL VOLUME
size=137G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
`- 0:0:0:1 sda 8:0 active undef running我在multipath.conf中添加了以下行,这样本地分区就不会被检测为多路径设备
blacklist {
wwid 3600508b1001c02143bc59c6862d97353
}然后执行以下命令。
#service multipathd reload
# multipath -F
Oct 22 12:10:42 | mpathb: map in use
Oct 22 12:10:42 | mpatha: map in use重新启动服务器会解决问题吗?这是一个生产服务器,所以在重新启动之前,我必须先休息一下。
发布于 2013-10-24 10:20:18
我解决了这个问题。除了在multipath.conf中将设备列入黑名单之外,我们还必须重新编译RAMDISK,以便在引导时将本地磁盘列入黑名单。简单地排除磁盘和重新启动服务器并没有帮助我解决这个问题。
步骤如下:
步骤1.使用设备的WWID在/etc/multipath.conf . local中列出本地磁盘
blacklist {
wwid 3600508b1001c02143bc59c6862d97353
}步骤2.创建RAMDISK
1. cp /boot/initramfs-<>.img /root/
2. mkinitrd -f /boot/initramfs-`uname -r`.img `uname -r`步骤3.重新启动服务器并使用多路径命令进行验证
$multipath -l
mpathb (360014380125d90420000a000003e0000) dm-9 HP,HSV450
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=0 status=active
`- 3:0:0:1 sdb 8:16 active undef running更多的问题将在这里详述。
http://yenonn.blogspot.in/2013/05/linux-dm-multipath-on-local-disk.html
发布于 2013-10-22 08:10:44
显然,通过发出multipath -f mapth_device或mmultipath -F禁用多路径设备对您不起作用。
在这种情况下,如果当您试图禁用multipathing时,某个设备出现消息map in use,则该设备仍在使用中。在禁用multipathing之前,您必须卸载或以其他方式停止设备。
如果无法停止设备,请编辑/etc/multipath.conf文件以排除设备,然后重新启动服务器。
https://unix.stackexchange.com/questions/97089
复制相似问题