支持 Cinder 调度器提示¶
https://blueprints.launchpad.net/heat/+spec/cinder-scheduler-hints
在使用 Cinder 创建卷时,传递调度器提示对于选择合适的后端至关重要。本规范建议为 OS::Cinder::Volume 对象添加一个 ‘scheduler_hints’ 选项,就像它已经为 OS::Nova::Server 完成的那样。
问题描述¶
目前,在使用 Heat 创建卷时,无法将提示传递给 Cinder 调度器。
提议的变更¶
为 OS::Cinder::Volume 资源添加一个新的可选键值映射(命名为 ‘scheduler_hints’)。用户可以通过在 scheduler_hints 中指定一个或多个键值对来将提示传递给 Cinder 调度器。
备选方案¶
无
使用场景¶
例如,使用不同的调度器提示 different_host,请求创建与 volume-B 在不同后端上的 volume-A。
resources:
volume-A:
type: OS::Cinder::Volume
properties:
size: 10
scheduler_hints: {different_host: {Ref: volume-B}}
实现¶
负责人¶
- 主要负责人
adrien-verge
里程碑¶
- 完成目标里程碑
Kilo-1
工作项¶
扩展 OS::Cinder::Volume 以支持新的 ‘scheduler_hints’ 选项
当设置时,将此选项传递给 Cinder 客户端
依赖项¶
支持 Cinder API 版本 2 https://blueprints.launchpad.net/heat/+spec/support-cinder-api-v2