2.4. 测试实例 HA 撤离
要正确测试实例 HA 撤离,您可以在 Compute 节点上触发撤离,并检查 Instance HA 代理是否成功撤离并在不同的 Compute 节点上重新创建实例。
警告
以下流程涉及降级 Compute 节点,这会触发实例 HA 自动清空。
前提条件
- 实例 HA 部署在 Compute 节点上。
流程
启动 overcloud 上的一个或多个实例。
stack@director $ . overcloudrc stack@director $ openstack server create --image cirros --flavor 2 test-failover stack@director $ openstack server list -c Name -c Status
登录托管实例的 Compute 节点,并更改到
root
用户。将compute-n
替换为 Compute 节点的名称:stack@director $ . stackrc stack@director $ ssh -l tripleo-admin compute-n tripleo-admin@compute-n $ su -
崩溃 Compute 节点。
root@compute-n $ echo c > /proc/sysrq-trigger
等待几分钟,让节点重启,然后验证您在另一个 Compute 节点上重新创建您崩溃的 Compute 节点上的实例:
stack@director $ openstack server list -c Name -c Status stack@director $ openstack compute service list