2.4. 测试实例 HA 撤离
要正确测试实例 HA 撤离实例,您可以在 Compute 节点上触发撤离,并检查 Instance HA 代理是否成功撤离并在不同的计算节点上重新创建实例。
警告
以下流程涉及有意崩溃 Compute 节点,这会触发使用 Instance 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
stack@director $ . overcloudrc stack@director $ openstack server create --image cirros --flavor 2 test-failover stack@director $ openstack server list -c Name -c StatusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 登录托管实例的 Compute 节点,并更改为
root用户。将compute-n替换为 Compute 节点的名称:stack@director $ . stackrc stack@director $ ssh -l tripleo-admin compute-n tripleo-admin@compute-n $ su -
stack@director $ . stackrc stack@director $ ssh -l tripleo-admin compute-n tripleo-admin@compute-n $ su -Copy to Clipboard Copied! Toggle word wrap Toggle overflow 崩溃 Compute 节点。
root@compute-n $ echo c > /proc/sysrq-trigger
root@compute-n $ echo c > /proc/sysrq-triggerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 等待几分钟,以便节点重启,然后验证您崩溃的 Compute 节点上的实例是否在另一个 Compute 节点上重新创建:
stack@director $ openstack server list -c Name -c Status stack@director $ openstack compute service list
stack@director $ openstack server list -c Name -c Status stack@director $ openstack compute service listCopy to Clipboard Copied! Toggle word wrap Toggle overflow