Create Volume 操作(Part II) - 每天5分钟玩转 OpenStack(51)
来源:互联网 发布:耐克高仿淘宝店铺 编辑:程序博客网 时间:2024/06/05 16:27
上一节我们讨论了 Cinder 创建 Volume 的第一部分,cinder-api 的操作,本节继续第二部分,cinder-scheduler 调度工作。
cinder-scheduler 执行调度
cinder-scheduler 执行调度算法,通过 Filter 和 Weigher 挑选最优的存储节点
日志为 /opt/stack/logs/c-sch.log。
cinder-scheduler 通过 Flow volume_create_scheduler 执行调度工作。
该 Flow 依次执行 ExtractSchedulerSpecTask 和 ScheduleCreateVolumeTask。
主要的 filter 和 weighting 工作由 ScheduleCreateVolumeTask 完成。
经过 AvailabilityZoneFilter, CapacityFilter, CapabilitiesFilter 和 CapacityWeigher 的层层筛选,最终选择了存储节点 devstack-controller@lvmdriver-1#lvmdriver-1。
Flow volume_create_scheduler 完成调度,状态变为 SUCCESS。
cinder-scheduler 发送消息
cinder-scheduler 发送消息给 cinder-volume,让其创建 volume
源码 /opt/stack/cinder/cinder/scheduler/filter_scheduler.py,方法为 schedule_create_volume。
下一节我们讨论 Create Volume 的最后一部分: cinder-volume 的处理过程。
- Create Volume 操作(Part II) - 每天5分钟玩转 OpenStack(51)
- Create Volume 操作(Part I) - 每天5分钟玩转 OpenStack(50)
- Create Volume 操作(Part III) - 每天5分钟玩转 OpenStack(52)
- Attach Volume 操作(Part II) - 每天5分钟玩转 OpenStack(54)
- NFS Volume Provider(Part II) - 每天5分钟玩转 OpenStack(63)
- Attach Volume 操作(Part I) - 每天5分钟玩转 OpenStack(53)
- NFS Volume Provider(Part I) - 每天5分钟玩转 OpenStack(62)
- NFS Volume Provider(Part III) - 每天5分钟玩转 OpenStack(64)
- Detach Volume 操作 - 每天5分钟玩转 OpenStack(55)
- Extend Volume 操作 - 每天5分钟玩转 OpenStack(56)
- Delete Volume 操作 - 每天5分钟玩转 OpenStack(57)
- Snapshot Volume 操作 - 每天5分钟玩转 OpenStack(58)
- Backup Volume 操作 - 每天5分钟玩转 OpenStack(59)
- Restore Volume 操作 - 每天5分钟玩转 OpenStack(60)
- VXLAN 概念(Part II)- 每天5分钟玩转 OpenStack(109)
- VXLAN 概念(Part II)- 每天5分钟玩转 OpenStack(109)
- Create Volume 操作(Part II)
- 准备 LVM Volume Provider - 每天5分钟玩转 OpenStack(49)
- HDU1257 最少拦截系统 贪心算法 (多人乘船问题)水题
- Jira 6.0.3 安装与破解
- HDU 1231 最大连续子序列
- 安卓开发中非常炫的效果集合
- HDU 1003Max Sum 动态规划 经典题 最大子序列和
- Create Volume 操作(Part II) - 每天5分钟玩转 OpenStack(51)
- 本周笔记整理(关于php面向对象的一些基层知识点)
- hdu2084 数塔 记忆化搜索水题
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- Android Studio项目目录结构介绍
- Android命令行创建并运行 AVD模拟器
- [HihoCoder]#1014 : Trie树
- Android SDK下载速度慢的解决方法(简单使用代理)
- HDU1257 最少拦截系统 贪心算法 (多人乘船问题)水题