客户反馈云平台商业存储类型的云硬盘无法挂载上(cinder通过FC协议对接),但是ceph类型云硬盘使用正常.
登录打开cinder的debug模式,在volume日志没有显示任何错误信息,日志显示cinder有删除映射关系的操作.

继续查看挂载虚拟机的所在计算节点的nova-compute日志,发现如下错误. Failed to execute command multipath -l /dev/sdai

在所在的计算节点执行 报错的multipath -l /dev/sdai,确实返回值不为0

执行lsblk命令,发现所在计算节点有大量sdaX的block设备

对其他block设备执行multipath -l命令,返回值正常(如下图,对sdu设备,multipath -l执行正常).

客户在云平台上遇到商业存储类型的云硬盘无法挂载的问题,但ceph类型硬盘正常。经过排查,发现是由于multipath命令执行错误。计算节点的日志显示multipath -l /dev/sdai失败。进一步检查发现,multipath.conf配置文件中的黑名单正则表达式错误,导致非本地盘也被排除在外。解决方案是使用wwid方式配置黑名单,或者修改devnode模式,避免误删需要聚合的block设备。修复配置并重启multipathd服务后,云硬盘挂载恢复正常。
214

被折叠的 条评论
为什么被折叠?



