掌握 Cinder 的设计思想
来源:互联网 发布:java毕业设计课题 编辑:程序博客网 时间:2024/06/14 08:34
客户(可以是 OpenStack 最终用户,也可以是其他程序)向 API(cinder-api)发送请求:“帮我创建一个 volume”
API 对请求做一些必要处理后,向 Messaging(RabbitMQ)发送了一条消息:“让 Scheduler 创建一个 volume”
Scheduler(cinder-scheduler)从 Messaging 获取到 API 发给它的消息,然后执行调度算法,从若干计存储点中选出节点 A
Scheduler 向 Messaging 发送了一条消息:“让存储节点 A 创建这个 volume”
存储节点 A 的 Volume(cinder-volume)从 Messaging 中获取到 Scheduler 发给它的消息,然后通过 driver 在 volume provider 上创建 volume。
Cinder 的设计思想
API 前端服务
对外提供统一接口,隐藏实现细节
API 提供 REST 标准调用服务,便于与第三方系统集成
可以通过运行多个 API 服务实例轻松实现 API 的高可用,比如运行多个 cinder-api 进程
Scheduler 调度服务
Worker 工作服务
Driver 框架
0 0
- 掌握 Cinder 的设计思想
- 掌握 Cinder 的设计思想 - 每天5分钟玩转 OpenStack(46)
- 掌握 cinder-scheduler 调度逻辑
- 说说掌握JavaScript语言的思想前提
- 关于掌握面向对象思想的重要性
- 三、运筹帷幄,掌握编程的思想
- 编程重要的是掌握编程思想
- 有限状态机的设计思想
- Django的设计思想
- MapReduce的设计思想
- PLM的设计思想
- larbin的设计思想
- JQuery的设计思想
- RecyclerView的设计思想
- cinder swift的区别
- cinder架构的学习
- 进一步掌握设计的方法
- Cinder
- Resize Instance 操作详解
- Live Migrate 操作
- 计算节点宕机了怎么办?- 每天5分钟玩转 OpenStack(43)
- 1 张图秒懂 Nova 16 种操作
- 理解 Cinder 架构
- 掌握 Cinder 的设计思想
- Cinder 组件详解
- 掌握 cinder-scheduler 调度逻辑
- 准备 LVM Volume Provider
- Create Volume 操作(Part I)
- Create Volume 操作(Part II)
- Smart Pointers
- Python MySQLdb 操作
- 旋转数组(二分查找)