Print
知

CAS/UIS 残留multipath处理办法

2天前 发表

问题描述

适用于删除存储并且回收存储空间以后,multipath -ll 查询到后台路径没有删除并且存在告警

过程分析

后台查看发现多路径有残留并且存在holders占用,需要手动清除后台

解决方法

确认后台已经回收该存储的情况下操作:

以本例中通过multipath -ll 看目标为dm-41存在残留holders的为dm-48 dm-65

ls -l /sys/block/dm-41/holders/ 这里对应dmsetup info /dev/dm-41 回显open count 为 2(对应下图中的holders路径下有占用,但实际已经存储空间回收,无法再使用)

确认open count 是0:(本例以dm-41为例,实际预期结果应该为0)

1、dmsetup info /dev/dm-48
2、dmsetup info /dev/dm-65

确认都没有回显,无正在使用情况(没有下一级占用):

ls -l /sys/block/dm-48/holders/
ls -l /sys/block/dm-65/holders/
fuser -v /dev/dm-48
fuser -v /dev/dm-65
以上步骤确认后:

dmsetup remove /dev/dm-48
dmsetup remove /dev/dm-65
最后删除路径:
multipath -f 360002ac0000000000000003800029638