Create Volume 操作(Part II) - 每天5分钟玩转 OpenStack(51)
上一节我们讨论了 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 的处理过程。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
DockerCon 2016 Day2 : 企业生产环境可用
DockerCon 第二天,一早现场就非常火爆。由于西雅图的天气从早到晚没啥变化,再加上时差的问题,不得不靠咖啡来提神。 好在上午大会有几个让人非常兴奋的消息公布:Docker在企业生产环境就绪,Docker支持Windows就绪。Docker的新能力支持,虽然大部分在意料之中,但是实在感叹其速度之快。 中午,在Community Theater,一边喝啤酒一边听来自阿里的分享"阿里云的容器实践",很多老外对阿里巴巴的电商和专有云场景比较关心。 下午,听了TechCrunch和eWeek等5位科技媒体对Docker社区和公司发展的看法,观点甚是犀利,比如“为啥CoreOS 没来?”。另外有幸参加了Docker首次针对中国区的座谈会,Docker的CEO Ben Golub也非常关注中国的市场。 上午篇 在国外的调查中Docker已经被广泛应
- 下一篇
DockerCon 2016 深度解读:在阿里云上体验Docker 1.12内置的编排能力
昨天才从DockerCon大会归来,阿里云容器服务团队将为大家奉献一系列深入学习的文章来帮助大家了解Docker 1.12的最新动态。 第一部分:在阿里云上体验Docker 1.12内置的编排能力 (本文) 第二部分:在阿里云上体验Docker 1.12的路由能力和容器应用分发部署 在DockerCon第一天的Keynote里面,Docker CTO Solomon Hykes宣布Docker将提供内置的编排(Orchestration)能力,从而能使得Docker Engine原生支持集群管理和服务生命周期管理。Solomon把这称为自Docker发布以来最大的一次改变。这个宣布对每个Docker开发者和厂商都有重要影响,也会左右现有Docker编排市场格局。 Docker Swarm模式简介 在Docker 1.12中,其Docker内
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7设置SWAP分区,小内存服务器的救世主
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS关闭SELinux安全模块