第 1 章 概述
本指南介绍了如何实施 实例高可用性(Instance HA)。实例 HA 允许 Red Hat OpenStack Platform 在主机 Compute 节点中断时自动在不同的 Compute 节点上重新创建实例。
当主机 Compute 节点出现故障时,实例 HA 会自动清空实例。Instance HA 触发的撤离过程与用户可以手动执行的操作类似,如 Evacuate Instances 所述。实例 HA 适用于共享存储和本地存储环境,这意味着撤离的实例将维护新的主机中的相同网络配置(静态 ip、浮动 ip 等)和特征,即使它们从头生成。
实例 HA 由三个资源代理管理:
代理名称 | 集群中的名称 | 角色 |
---|---|---|
fence_compute | fence-nova | 当节点不可用时,标记 Compute 节点以进行撤离 |
NovaEvacuate | nova-evacuate | 撤离来自故障节点上的实例,并在其中一个 Controller 节点上运行 |
nova-compute-wait | nova-compute-checkevacuate | 在实例被完全撤离到可正常工作的 Compute 主机后,重启实例上的 Compute 服务。 |
本指南重点介绍通过 Ansible 在 overcloud 上启用实例 HA。为简化这个过程,本指南还包含预打包的 TAR 存档,其中包含需要这样做的 playbook。
有关 Instance HA 执行检测和撤离过程的简单描述,请参考 附录 A, 自动通过实例 HA 清空。