on it road .com

在线移除失效的多路径设备

即使进程正在设备上运行并且这些进程处于“不间断睡眠”状态,也可以通过删除映射来强制删除失效的多路径设备。
强制移除失效的多路径设备的步骤如下。

  1. 删除设备映射并将表替换为所有 I/O 都失败的表。
# dmsetup remove -f [map name]

例如:

# dmesetup remove -f 360060e80166bac0000016bac000000da
  1. 移除多路径设备。
# multipath -f [LUN name]

例如:

# multipath -f 360060e80166bac0000016bac000000da
  1. 验证已删除多路径设备。
# multipath -ll
如何在 CentOS/RHEL 中无需重启即可删除死的多路径设备

一旦多路径设备关闭,该设备的 I/O 就会被阻止。
在收集 sosreport 或者扫描/刷新磁盘时,这可能会导致挂起。
死多路径设备的示例如下所示:

360060e80166bac0000016bac000000da dm-49 HITACHI,OPEN-V
size=200G features='0' hwhandler='0' wp=rw
'-+- policy='round-robin 0' prio=0 status=enabled
|- 8:0:0:34 sdiq 135:160 failed faulty running
|- 8:0:1:34 sdix 8:272 failed faulty running
|- 9:0:1:34 sdjl 8:496 failed faulty running
|- 10:0:0:34 sdjs 65:352 failed faulty running
|- 10:0:1:34 sdjz 65:464 failed faulty running
|- 9:0:0:34 sdje 8:384 failed faulty running
|- 11:0:0:34 sdkg 66:320 failed faulty running
'- 11:0:1:34 sdkn 66:432 failed faulty running
日期:2020-09-17 00:13:47 来源:oir作者:oir