博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第 6 章 Cinder - 051 - Create Volume 操作(Part II)
阅读量:6544 次
发布时间:2019-06-24

本文共 1017 字,大约阅读时间需要 3 分钟。

Create Volume(Part II)

 

第二部分 cinder-scheduler 调度工作

 

cinder-scheduler 执行调度

cinder-scheduler 执行调度算法,通过 Filter 和 Weigher 挑选最优的存储节点

cinder-scheduler 通过 Flow volume_create_scheduler 执行调度工作

该 Flow 依次执行 ExtractSchedulerSpecTask 和 ScheduleCreateVolumeTask

主要的 filter 和 weighting 工作由 ScheduleCreateVolumeTask 完成。

经过 AvailabilityZoneFilter, CapacityFilter, CapabilitiesFilter 和 CapacityWeigher 的层层筛选,最终选择了存储节点 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。

 

-----------------------------------------------引用来自-------------------------------------------------------------

https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587752&idx=1&sn=d993ec33da9ad0624f6dbc7fe07b74bb&chksm=8d308131ba4708274fd76663651892f5f8cf1ff2b01919cf70c6fa5904fadcf6c232c9c620e9&scene=21#wechat_redirect

转载于:https://www.cnblogs.com/gsophy/p/11065232.html

你可能感兴趣的文章
网络工程师之路怎么走?
查看>>
go语言unix域套接字发送udp报文
查看>>
2.并发和并行
查看>>
OpenGL学习(二)用户与交互
查看>>
神奇的代码-常见错误代码注意点
查看>>
[直播一揽子]编码构思和套路
查看>>
[直播一揽子]x264参数的解释
查看>>
static的意义和功能
查看>>
iOS学习之Objective-C 2.0 运行时系统编程
查看>>
Exchange2007-Exchange2010升级-06 数据库高可用组的创建
查看>>
phpHiveAdmin是如何通过Hive/Hadoop工作的
查看>>
双向链表内结点的删除(4)
查看>>
项目总结
查看>>
JSON字符串转成对象
查看>>
SaltStack 中ZMQ升级
查看>>
grep,egrep使用以及正则表达式的使用
查看>>
implode 和 explode
查看>>
gzip the js and css
查看>>
exchange 2013 提示“HTTP 500内部服务器错误”
查看>>
Linux运维学习笔记之一:运维的原则和学习方法
查看>>