创建Pod失败,日志显示“Get DMDevice by alias: dm-* failed”
现象描述
创建Pod时,Pod长时间处于ContainerCreating状态,此时查看huawei-csi-node的日志信息(详情请参考 如何查看华为CSI日志 ),报错:
check device: dm-16 is a partition device failed. error: Get DMDevice by alias:dm-* failed. error: Can not get DMDevice by alias: dm-*
根因分析
DM-Multipath的配置文件中未配置user_friendly_names参数为yes。
解决措施或规避方法
确认Pod运行所在工作节点是否存在使用中的卷,若有使用中的卷,需先将使用中的Pod漂移至其他节点。
按照 检查主机多路径配置 章节,配置 /etc/multipath.con 文件。
执行下列命令,重启多路径软件。
systemctl reload multipathd.service systemctl restart multipathd
重启多路径软件可能导致I/O中断,请确保Pod运行所在工作节点中没有正在使用中的卷,再进行重启操作。