Mesos 内部原理与集群搭建指南
1. Mesos 内部特性
Mesos 有两个新特性可解决资源管理问题:
- 动态预留 :除了之前提到的预留特性,动态预留还允许框架预留持久存储,确保在启动新任务时该存储资源会再次提供给框架。
- 持久卷 :Mesos 支持从磁盘资源创建持久卷。在启动新任务时可创建一个位于任务沙箱外的卷,任务完成后该卷仍会保留,并再次提供给同一框架以在相同磁盘资源上启动新任务。
需要注意的是,持久卷只能从静态或动态预留的磁盘资源生成。若从动态预留资源创建持久卷,在不销毁卷的情况下不能取消预留,这可防止敏感数据意外暴露给其他框架。目前正在开发用于删除残留数据的垃圾回收机制。
持久卷的创建接口如下:
- 框架可通过 acceptOffers API 发送 Offer::Operation::Create 和 Offer::Operation::Destroy 消息作为资源报价响应。
- 主节点可通过 /create 和 /destroy HTTP 端点管理持久卷,不过这些端点目前处于 alpha 阶段。授权时需要框架的主体信息。
1.1 创建持久卷(Offer::Operation::Create)
框架可在常规报价周期内创建卷。例如,收到一个 6GB 动态预留磁盘的资源报价:
{
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



