修改日期 | 修改人 | 备注 |
2021-07-06 14:51:15[当前版本] | 张雷刚 | 修改过程分析描述 |
2021-04-06 16:14:55 | 张雷刚 | CREAT |
一、问 题描述
容器化部署曙光云平台(R)使用Cinder_R-V5.2.1对接存储,因业务调整需重新搭建云平台,利用原有云平台的容器镜像部署新建云平台,对接存储正常,创建云硬盘正常,但云硬盘挂载云主机失败。报错如下:
三、过程分析
测试定位1:在存储节点的云主机上进行挂载操作,查看存储GUI查看状态发现自动发现Initiator但没有ITL连接,云平台显示挂载失败,记录存储侧发现的Iqn,对比宿主机Iqn,发现不一致,更改宿主机的Iqn号,再次执行挂载挂载成功。
测试定位2:另选择一台部署在其他宿主机的云主机,在云平台侧执行挂载操作,在存储GUI查看未发现新增Initiator,并且在挂载过程中,测试定位1中的ITL连接新增一个LUN,并在云平台侧显示挂载失败后该新增LUN消失。
测试定位3:再次重新选择一台新的云主机与上两次验证的宿主机不相同,结果与测试2相同。
测试定位4:结合测试2与3,怀疑在主机侧有之前的数据残留,云平台侧在挂载过程中主机Initiator并未推送至存储,考虑到容器化部署,然后检查容器的iqn与宿主机的iqn是否相同,发现能够正确挂载的宿主机与其中部署的容器的iqn相同,而挂载失败的宿主机与其中部署的容器的iqn号不相同。
四、解决方法
将挂载失败的这些云主机所在的宿主机中的容器进行重启,重启后容器中的iqn与宿主机的iqn相同,在云平台侧再次进行挂载操作,成功。