第 4 章 测试
警告
以下流程涉及有意崩溃 Compute 节点。这样做会强制通过 Instance HA 自动清空实例。
在导致有问题的实例崩溃前,在 overcloud 上引导一个或多个实例:
stack@director $ . overcloudrc stack@director $ nova boot --image cirros --flavor 2 test-failover stack@director $ nova list --fields name,status,host
stack@director $ . overcloudrc stack@director $ nova boot --image cirros --flavor 2 test-failover stack@director $ nova list --fields name,status,host
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 登录托管您刚才启动的实例的 Compute 节点(如
compute-n
中):stack@director $ . stackrc stack@director $ ssh -lheat-admin compute-n heat-admin@compute-n $
stack@director $ . stackrc stack@director $ ssh -lheat-admin compute-n heat-admin@compute-n $
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使节点崩溃:
heat-admin@compute-n $ echo c > /proc/sysrq-trigger
heat-admin@compute-n $ echo c > /proc/sysrq-trigger
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 几分钟后,验证这些实例是否在在线 Compute 节点上重启。要检查:
stack@director $ nova list --fields name,status,host stack@director $ nova service-list
stack@director $ nova list --fields name,status,host stack@director $ nova service-list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow