第4章 テスト
警告
以下の手順では、コンピュートノードを故意にクラッシュさせます。これにより、インスタンス HA によるインスタンスの自動退避が強制されます。
該当するインスタンスをホストするコンピュートノードをクラッシュする前に、オーバークラウドでインスタンスを 1 つ以上起動します。
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,hostCopy to Clipboard Copied! Toggle word wrap Toggle overflow ブートしたばかりのインスタンスをホストするコンピュートノードにログインします(
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-triggerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 数分後に、これらのインスタンスがオンラインコンピュートノードで再起動されていることを確認します。確認するには、以下を実行します。
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-listCopy to Clipboard Copied! Toggle word wrap Toggle overflow