vsphere에서 HA 발생 시, fault node에 있던 VM을 확인하는 방법

ESXi에서 HA가 발생하여 VM들이 재부팅되면, VM들이 마이그레이션되기 전에 어떤 노드에 있었는지 확인하는 방법은 다음과 같습니다.

  1. vSphere 웹 클라이언트를 사용하는 경우:
  • vSphere 클라이언트에서 해당 VM을 선택합니다.
  • "Monitor" 탭에서 "Tasks & Events" 탭을 선택합니다.
  • "Filter" 옵션에서 "Task"를 선택하고, "Recent Tasks" 리스트에서 "Migrate" 작업을 찾습니다.
  • "Migrate" 작업을 클릭하고, "Summary" 탭에서 "From" 항목을 확인합니다.
  1. ESXi Shell을 사용하는 경우:
  • 해당 VM의 이름을 확인합니다.
  • 다음 명령어를 입력하여 VM의 마이그레이션 이전 위치를 확인합니다.
  • vim-cmd vmsvc/getallvms | grep "VM 이름"
  • 해당 명령어는 VM 이름을 포함하는 모든 VM의 정보를 보여주므로, 마이그레이션 이전 위치를 확인하려는 VM의 이름이 포함된 행을 찾아야 합니다.
  • 위 명령어에서 출력된 결과에서 "Runtime.Host" 값을 확인하여 마이그레이션 이전 위치의 호스트를 확인합니다.

위 방법들은 HA가 발생하여 VM이 마이그레이션되기 전에 어떤 노드에 있었는지 확인할 수 있는 대표적인 방법입니다. 다만, ESXi 버전이나 모니터링 대상에 따라 추가적인 방법이 필요할 수 있으므로, 상황에 맞게 적절한 방법을 선택하여 사용해야 합니다.