4장. 테스트
주의
다음 절차에는 컴퓨팅 노드의 의도적으로 충돌하는 작업이 포함됩니다. 이렇게 하면 인스턴스 HA를 통해 인스턴스 자동 비우기를 강제 적용합니다.
해당 인스턴스를 호스팅하는 컴퓨팅 노드를 중단하기 전에 오버클라우드에서 하나 이상의 인스턴스를 부팅합니다.
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