AIOps 平台的误解,挑战及建议, AIOps背景及所应具备技术能力分析(上)
869
2023-03-09
Detach Volume 操作 - 每天5分钟玩转 OpenStack(55)
上一节我们成功地通过 attach 操作为 instance 添加了 volume,而与之相对的操作是 detach,就是将 volume 从 instance 上卸载下来。
下图是 Detach 操作的流程图
下面我们详细讨论每一个步骤。
向 cinder-api 发送 attach 请求
客户(可以是 OpenStack 最终用户,也可以是其他程序)向 cinder-api 发送请求:“请 detach 指定 instance 上的 volume。
这里我们将 detach instance “c2”上的 volume “vol-1” 进入 GUI 操作菜单Project -> Compute -> Volumes。
再次确认。
cinder-api 将接收到 detach volume 的请求。日志文件在 /opt/stack/logs/c-api.log。
cinder-api 发送消息
cinder-api 发送消息 detach 消息。 cinder-api 没有打印发送消息的日志,只能通过源代码查看 /opt/stack/cinder/cinder/volume/api.py,方法为 detach。
后面两个小节将详细讨论这两个步骤。
接下来断开与 iSCSI target 的连接。
具体有下面几个步骤:
cinder-volume 删除 target
存储节点 cinder-volume 通过 tgt-admin 命令删除 volume 对应的 target。日志文件为 /opt/stack/logs/c-vol.log。
至此 detach volume 操作已经完成,GUI 也会更新 volume 的 attach 信息。
以上就是 detach volume 的分析,下一节我们讨论 extend 操作。
发表评论
暂时没有评论,来抢沙发吧~