리소스 부족으로 가상 머신이 시작되지 않을 때의 조치

개요



이번에 직면한 에러 내용은 다음과 같다.
Insufficient resources to satisfy configured failover level for vSphere HA

Veeam backup & replication을 사용하여 이전 기반에서 새로운 기반으로 VM을 마이그레이션했습니다. 마이그레이션 작업 및 새로운 기반에서 VM 설정이 완료된 후 VM을 시작하려고 할 때 위의 오류가 발생.

환경


  • 1 클러스터, 3ESXi, 50VM 정도
  • ESXi 버전: 6.0.0
  • VM 버전: 11
  • VCSA 버전: 6.0.0
  • ESXi CPU: 24×2.30 GHz
  • ESXi 메모리: 262×3GB

  • 원인



    3대의 ESXi가 속한 클러스터의 설정에서 vSphere HA를 사용하도록 설정했으며 추가 권한 제어 설정은 기본 "호스트 장애 클러스터 허용량: 1개"로 유지되었으므로 위의 알람이 트리거되었습니다.

    ※어드미션 컨트롤이란?
    vSphere HA로 보호된 VM이 다른 ESXi에서 페일오버할 수 있도록 클러스터의 ESXi 호스트에 예비 리소스를 확보하는 기능.
    자세한 내용은 여기를 참조

    vSphere Web Client 버전이 6.0인 경우 슬롯 크기 정책이 "모든 VM의 전원 켜짐 상태 보호"를 선택합니다.
    이 설정은 "ESXi에 장애가 발생해도 확실하게 모든 VM을 페일오버하기 위해 리소스를 확보한다"이므로 활성화하면 클러스터 내에서 리소스 부족이 되기 쉽다. 절대로 ESXi에 있는 VM을 1대나 떨어뜨리고 싶지 않은 경우 이외는, 이 설정을 유효하게 하는 것은 주의하는 것. ※vSphere Web Client6.5 이후는 사양이 변경된 것으로 「전체 VM의 파워 온 상태를 보호한다」에 체크가 디폴트로 들어가지 않게 되었기 때문에, 의도적으로 설정하지 않는 한 문제는 없다. 해결 방법 이번에 대처한 방법은 2가지. ① 페일오버 호스트를 지정한다. 구축한 환경은 모두 확실히 모든 VM의 파워 온 상태를 유지해야 하는 것은 아니었기 때문에, 어드미션 컨트롤의 설정에서 「페일오버 호스트 지정」을 선택했다. 여기에서 장애 조치 호스트를 지정하면 ESXi는 장애 조치 시에만 사용되지 않습니다. 설정을 유효하게 하기 전에 VM이 페일오버 호스트를 타고 있었다고 해도, 이상하게 설정 변경할 수 있다. ② 클러스터에 ESXi를 추가한다. 이번에는 구 기반에서 새로운 기반으로 VM을 마이그레이션할 때 발생한 리소스 부족이었기 때문에 만일의 일도 겸하여 클러스터에 ESXi를 1대 추가하기로 결정했다. ESXi를 새롭게 배포하고 클러스터에 추가하는 것은 시간이 많이 걸리는 방법이지만, 잠시 리소스 부족이 되지 않으므로, 시간과 예산에 여유가 있으면 이 대처를 행하면 좋다고 생각한다.

    좋은 웹페이지 즐겨찾기