配置:Linux 的 Device Mapper 多路径
193
•
在某些错误情况下,如果已设置
no_path_retry
或
queue_if_no_path
功
能,则应用程序可能会挂起。要克服这些情况,必须为每个受影响的
多路径设备输入以下命令:
dmsetup message [ 设备 ] 0 "fail_if_no_path"
此 [ 设备 ] 是路径设备名 (例如, mpath2 ;未指定路径)
•
如果在卸载卷之前删除了
Device Mapper
设备,
I/O
可能会挂起。
•
如果
scsi_dh_rdac
模块未包含在
initrd
中,设备搜索可能变得更缓慢,
并且系统日志可能会写满缓冲区
I/O
错误信息。
•
如果主机服务器或存储阵列在
I/O
活动时重新引导,则
I/O
可能会挂
起。在关闭或重新引导主机服务器或存储阵列之前,必须停止存储阵
列的所有
I/O
。
•
在
MD3600i
系列阵列上恢复发生故障的路径之后,由于驱动程序无法在
没有强制重新扫描的情况下自动检测设备,因此未自动完成故障恢复。
运行命令
rescan_dm_devs
强制重新扫描主机服务器。由此可恢复发
生故障的路径,并激活故障恢复。
表 14-1. Device Mapper 命令
命令 说明
multipath -h
打印使用信息。
multipath -ll
使用所有可用信息 (sysfs、Device Mapper、路
径检查程序等信息)显示当前多路径拓扑。
multipath
使用简化输出重新集合多路径设备。
multipath -f
<multipath_dev_node>
对特定多路径设备清除 Device Mapper。在删除
基本物理设备或取消其映射时使用。
multipath -F
清除所有未使用的多路径设备映射。
rescan_dm_devs
Dell 提供的脚本。强制重新扫描主机 SCSI 总
线,并根据需要集合多路径设备。适用情况:
•LUN
动态映射至主机。
•
有新目标添加至主机。
•
需要恢复存储阵列的故障。