点击create volume

会看到如下界面

填好信息后选择create volume,就可以看到新建的volume

每个voulme对应的操作如下:

点击“Create Volume” 按钮,cinder-api 将接收到创建 volume 的请求。

查看 cinder-api 日志 /opt/stack/logs/c-api.log。

可见收到了一个POST 类型的RESTFUL API 来创建一个1GB的volume

cinder-api 启动了一个 Flow(工作流)volume_create_api。Flow 的执行状态依次为 PENDING, RUNNING 和 SUCCESS。分别对应ExtractVolumeRequestTask,QuotaReserveTask,EntryCreateTask

最终成功创建volume

对应的cinder-api的源码如下:

cinder-scheduler 执行调度:

可以看到cinder-schedule 的状态变化为PENDING->RUNNING->SUCCESS.启动的flow有两个ExtractSchedulerSpecTask,ScheduleCreateVolumeTask。经过的filter有三个AvailabilityZoneFilter,CapacityFilter,CapabilitiesFilter

/cinder/cinder/scheduler/filter_scheduler.py,方法为 schedule_create_volume

cinder-volume 也启动了一个 Flow 来完成 volume 创建工作,Flow 的名称为 volume_create_manage

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

从2570可以看出用的是rdb driver最终在2577行成功创建volume。

create volume相关推荐

  1. Create Volume 操作(Part I) - 每天5分钟玩转 OpenStack(50)

    2019独角兽企业重金招聘Python工程师标准>>> 前面已经学习了 Cinder 的架构和相关组件,从本节我们开始详细分析 Cinder 的各种操作,首先讨论 Cinder 如何 ...

  2. Logical Volume Manager in Linux ( Create, Displ...

    为什么80%的码农都做不了架构师?>>>    What is LVM? LVM is a tool for logical volume management which incl ...

  3. Restore Volume 操作 - 每天5分钟玩转 OpenStack(60)

    前面我们 backup 了 voluem,今天我们将讨论如何 restore volume. restore 的过程其实很简单,两步走: 在存储节点上创建一个空白 volume. 将 backup 的 ...

  4. Snapshot Volume 操作 - 每天5分钟玩转 OpenStack(58)

    Snapshot 可以为 volume 创建快照,快照中保存了 volume 当前的状态,以后可以通过 snapshot 回溯.snapshot 操作实现比较简单,流程图如下: 向 cinder-ap ...

  5. NFS Volume Provider(Part I) - 每天5分钟玩转 OpenStack(62

    2019独角兽企业重金招聘Python工程师标准>>> cinder-volume 支持多种 volume provider,前面我们一直使用的是默认的 LVM,本节我们将增加 NF ...

  6. 技术解析系列 | PouchContainer volume机制解析

    PouchContainer 是阿里巴巴集团开源的高效.轻量级企业级富容器引擎技术,拥有隔离性强.可移植性高.资源占用少等特性.可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源 ...

  7. NFS Volume Provider(Part II) - 每天5分钟玩转 OpenStack(63)

    上一节我们将 NFS volume provider 配置就绪,本节将创建 volume. 创建 volume 创建 NFS volume 操作方法与 LVM volume 一样,唯一区别是在 vol ...

  8. system volume information是什么文件_如何扩展Unity URP的后处理Volume组件

    Unity在更新到Unity2019.4之后,大家或许已经发现,在使用URP(通用渲染管线)的情况下,Unity原来的Post Processing插件好像不起效了.原来Unity在Unity2019 ...

  9. 为什么cinder-volume在删除volume时无反应 (by quqi99)

    版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (作者:张华 发表于:2018-08-30) 问题 cinder-volumes在删除volume时很慢, 并且 ...

最新文章

  1. dataTables常用参数
  2. 【原创】分享一些机器学习和深度学习的学习资料
  3. read_copy update
  4. 本站将进行有关《大道至简》的讨论~
  5. 学着造轮子-RxLifeCycle
  6. centos iptables
  7. 基于Rx-netty和Karyon2的云就绪微服务
  8. c 语言读取注册表信息,C++读取注册表的实现方法
  9. 2021中卫一中高考成绩查询,2021年宁夏高中排名及分数线 高考本科升学率排行榜...
  10. VI编辑,backspace无法删除解决方法
  11. 发货通知单不允许新增,只能关联生成
  12. Ubuntu 16.04中zabbix4.2设置中文显示
  13. QT:QSS自定义QListView实例
  14. 【Idea+Vim】Idea安装Vim插件/IdeaVim剪切板
  15. vscode 终端美化
  16. Keil代码折来叠功能显示与隐藏!!!
  17. 如何在App中实现朋友圈功能之三快速实现双向好友功能——箭扣科技Arrownock
  18. Android使用高德地图api实现基础定位
  19. 1. 语音类实现 (实现读取wav/pcm,STFT)
  20. 第4章-一阶多智体系统一致性 -> 连续时间系统一致性

热门文章

  1. 机器学习中的数学——距离定义(九):测地距离(Geodesic Distance)
  2. 图像分割之 Geodesic segmentation 和 Graph-Cut
  3. 在线语音合成 5-1
  4. html 在td中加css,html td nowrap不换行属性使用方法
  5. matlab 产生声音,matlab实现声音转换
  6. java tps 优化_高tps下,java性能调优
  7. 提升项目TPS优化手段
  8. (一)SDRAM——SDRAM入门介绍
  9. Idea开发springBoot 中使用 thymeleaf 模板$表达式报红波浪线解决方案
  10. 联想电脑计算机无法正常启动怎么办,电脑蓝屏无法启动怎么办