Create Volume 操作(Part III) – 每天5分钟玩转 OpenStack(52)-window安全运维_

跨零代码为大家提供高品质的运维解决方案,请大家多多来访,跨零不胜感激,在此谢过。

Create Volume 操作(Part III) – 每天5分钟玩转 OpenStack(52)

本节是创建 Volume 的第三部分,也是最后一部分:cinder-volume 的处理过程。

第一部分和第二部分可以参考前面两个小节。
cinder-volume 通过 driver 创建 volume,日志为 /opt/stack/logs/c-vol.log。

与 cinder-api 和 cinder-scheduler 执行方式类似,cinder-volume 也启动了一个 Flow 来完成 volume 创建工作,Flow 的名称为 volume_create_manager。

Create Volume 操作(Part III) – 每天5分钟玩转 OpenStack(52)

volume_create_manager 首先执行 ExtractVolumeRefTask, OnFailureRescheduleTask, ExtractVolumeSpecTask, NotifyVolumeActionTask 为 volume 创建做准备。

Create Volume 操作(Part III) – 每天5分钟玩转 OpenStack(52)

Create Volume 操作(Part III) – 每天5分钟玩转 OpenStack(52)

Create Volume 操作(Part III) – 每天5分钟玩转 OpenStack(52)

Create Volume 操作(Part III) – 每天5分钟玩转 OpenStack(52)

接下来 CreateVolumeFromSpecTask 执行 volume 创建任务。

Create Volume 操作(Part III) – 每天5分钟玩转 OpenStack(52)

因为 volume provider 为 LVM, CreateVolumeFromSpecTask 通过 lvcreate 命令在 VG stack-volumes-lvmdriver-1 中创建了一个 1G 的 LV,cinder-volume 将这个 LV 作为volume。 新创建的 LV 命名为“volume-1e7f6bd7-ce11-4a73-b95e-aabd65a5b188”,其格式为“volume-<volume ID>”。Create Volume 操作(Part III) &#8211; 每天5分钟玩转 OpenStack(52)

Create Volume 操作(Part III) &#8211; 每天5分钟玩转 OpenStack(52)

最后,CreateVolumeOnFinishTask 完成扫尾工作。
Create Volume 操作(Part III) &#8211; 每天5分钟玩转 OpenStack(52)

至此,volume 成功创建,Flow volume_create_manager 结束。

Create Volume 操作(Part III) &#8211; 每天5分钟玩转 OpenStack(52)

Create Volume 操作(Part III) &#8211; 每天5分钟玩转 OpenStack(52)

下一节我们讨论如何将新建的 volume 挂到 instance 上,即 attach 操作。

从零到一,创造未来!跨零代码综合IT问题解决服务站,欢迎你的到来。运维教程 只为你绽放。

本文固定链接: http://kua0.com/2019/02/20/create-volume-操作(part-iii)-每天5分钟玩转-openstack(52)-window安全运维_/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注