主机维护策略禁用迁移¶
包含您的 Launchpad 蓝图的 URL
https://blueprints.launchpad.net/watcher/+spec/host-maintenance-strategy-disable-migration
问题描述¶
主机维护是一种为维护计算节点而设计的迁移策略。它会触发节点上所有实例的实时或冷迁移,假设两种迁移方法都可用。但是,这可能不适用于不支持实时或冷迁移的部署。
用例¶
在使用主机维护策略时
作为云管理员,如果我的 OpenStack 部署支持实时迁移,我希望将实时迁移应用于实例。
作为云管理员,如果我的 OpenStack 部署不支持实时迁移,但支持冷迁移,我希望将冷迁移应用于实例。
作为云管理员,如果我的 OpenStack 部署既不支持实时迁移也不支持冷迁移,我希望停止实例。
提议的变更¶
预计的更改将在以下位置进行
主机维护策略
输入参数 disable_cold_migration 和 disable_live_migration 用于禁用迁移。
如果提供了 disable_live_migration
这告诉策略在规划期间不应考虑实时迁移。
处于活动状态的实例将被停止。
如果未提供 disable_cold_migration,则迁移所有 SHUTOFF 实例,包括之前操作停止的实例。
如果提供了 disable_cold_migration,则告诉策略在规划期间不应考虑冷迁移。
Applier 中的新停止操作
停止实例的操作
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
主机维护策略的两个新输入参数。
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
主机维护策略的两个新输入参数,预期行为与未提供任何参数时相同,因此不会造成破坏性更改。
性能影响¶
无
其他部署者影响¶
无
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
<jneo8>
工作项¶
Applier 中用于停止实例的新操作。
修改为实例创建迁移操作的函数。
依赖项¶
测试¶
Watcher 决策引擎和 Applier 的单元测试。
集成测试
启用 disable_live_migration 输入参数启动审计。
启用 disable_cold_migration 输入参数启动审计。
同时启用 disable_live_migration 和 disable_cold_migration 输入参数启动审计。
文档影响¶
需要更新 主机维护策略文档。
参考资料¶
无
历史¶
无