호스트가 실패하여 해당 가상 시스템을 다시 시작해야 하는 경우 VM 다시 시작 우선 순위 설정을 통해 가상 시스템을 다시 시작하는 순서를 조절할 수 있습니다. 또한 호스트 분리 응답 설정을 사용하여 호스트 간의 관리 네트워크 연결이 끊겼을 때 vSphere HA가 대처할 방법도 구성할 수 있습니다. 장애 이후 vSphere HA가 가상 시스템을 다시 시작할 때 다른 요소도 고려해야 합니다.
다음 설정은 호스트 장애 또는 분리가 발생할 경우 클러스터의 모든 가상 시스템에 적용됩니다. 필요한 경우 특정 가상 시스템에 대해 예외를 구성할 수 있습니다. 개별 가상 시스템 사용자 지정의 내용을 참조하십시오.
호스트 분리 응답
호스트 분리 응답은 vSphere HA 클러스터의 호스트에서 관리 네트워크 연결이 끊어졌지만 계속 실행되는 경우에 어떻게 처리할지를 결정합니다. 분리 응답을 사용하면 vSphere HA가 분리된 호스트에서 실행 중인 가상 시스템의 전원을 끈 다음 분리되지 않은 호스트에서 해당 가상 시스템을 다시 시작하도록 할 수 있습니다. 호스트 분리 응답을 사용하려면 호스트 모니터링 상태가 활성화되어야 합니다. 호스트 모니터링 상태가 비활성화되면 호스트 분리 응답도 일시 중단됩니다. 호스트는 다른 호스트에서 실행 중인 에이전트와 통신할 수 없고 분리 주소로 ping할 수 없으면 분리되었다고 판단합니다. 그럴 경우 호스트는 분리 응답을 실행합니다. 응답은 "전원을 끈 후 VM을 다시 시작" 또는 "종료 후 VM을 다시 시작"입니다. 개별 가상 시스템을 위해 이 속성을 사용자 지정할 수 있습니다.
"종료 후 VM을 다시 시작" 설정을 사용하려면 가상 시스템의 게스트 운영 체제에 VMware Tools를 설치해야 합니다. 가상 시스템을 종료하면 해당 상태를 보존할 수 있다는 이점이 있습니다. 가상 시스템의 전원을 끄는 것보다는 종료하도록 설정하는 것이 최신 변경 사항을 디스크로 플러시하거나 트랜잭션을 커밋하지 않으므로 권장되는 방식입니다. 가상 시스템은 종료가 수행되는 동안 페일오버를 수행해야 하기 때문에 종료 프로세스 수행 시간은 다소 오래 걸릴 수 있습니다. 300초 또는 고급 옵션 das.isolationshutdowntimeout에 지정된 시간 동안 종료되지 않은 가상 시스템은 전원이 꺼집니다.
vSphere HA 클러스터를 생성한 후 특정 가상 시스템의 다시 시작 우선 순위 및 분리 응답에 대한 기본 클러스터 설정을 재정의할 수 있습니다. 이러한 재정의는 특수한 작업에 사용되는 가상 시스템에 유용합니다. 예를 들어, DNS 또는 DHCP와 같은 인프라 서비스를 제공하는 가상 시스템은 클러스터의 다른 가상 시스템보다 먼저 전원이 켜져야 합니다.
호스트가 기본 호스트에서 분리되거나 분할되고 기본 호스트가 하트비트 데이터스토어를 사용하여 해당 호스트와 통신할 수 없을 때 가상 시스템 "분할 브레인" 상태가 발생할 수 있습니다. 이 경우 기본 호스트는 호스트가 활성(alive) 상태인지를 확인할 수 없으므로 비활성(dead) 상태로 선언합니다. 그런 다음에 기본 호스트는 분리되거나 분할된 호스트에서 실행 중인 가상 시스템을 다시 시작하려고 시도합니다. 가상 시스템이 분리/분할된 호스트에서 계속 실행 중이고 해당 호스트가 분리되거나 분할될 때 가상 시스템의 데이터스토어에 액세스할 수 없게 되는 경우 이 시도는 성공합니다. 그러면 두 개의 가상 시스템 인스턴스가 있기 때문에 분할 브레인 상태가 발생합니다. 하지만 한 인스턴스만 가상 시스템의 가상 디스크를 읽거나 쓸 수 있습니다. VM 구성 요소 보호를 사용하여 이러한 분할 브레인 상태를 방지할 수 있습니다. 적극적 설정으로 VMCP를 활성화하면 VMCP가 전원이 켜진 가상 시스템의 데이터스토어 액세스 지원을 모니터링하고 해당 데이터스토어에 액세스할 수 없게 된 가상 시스템을 종료합니다.
이 상황을 복구하기 위해 ESXi는 호스트가 분리 상태를 벗어날 때 디스크 잠금을 손실하고 해당 디스크 잠금을 다시 획득할 수 없게 된 가상 시스템에 대해 질문을 생성합니다. vSphere HA는 자동으로 이 질문에 답변하며, 이를 통해 디스크 잠금을 손실한 가상 시스템 인스턴스의 전원이 꺼지게 되고 디스크 잠금을 가지고 있는 인스턴스는 그대로 남아 있게 됩니다.
가상 시스템 종속성
가상 시스템 그룹 간에 종속성을 생성할 수 있습니다. 그렇게 하려면 먼저 클러스터에 대한 구성 탭으로 이동하고 VM/호스트 그룹을 선택하여 vSphere Client에서 VM 그룹을 생성해야 합니다. 그룹이 생성되면 VM/호스트 규칙으로 이동하고 [유형] 드롭다운 메뉴에서 가상 시스템 대 가상 시스템을 선택하여 그룹 간에 다시 시작 종속성 규칙을 생성할 수 있습니다. 이러한 규칙은 지정된 다른 VM 그룹이 먼저 준비될 때까지 특정 VM 그룹이 다시 시작될 수 없음을 지정할 수 있습니다.
가상 시스템을 다시 시작할 때 고려되는 요소
장애 이후 클러스터의 기본 호스트는 영향을 받은 가상 시스템을 켤 수 있는 호스트를 식별하여 해당 가상 시스템을 다시 시작하려고 시도합니다. 이러한 호스트를 선택할 때 기본 호스트는 몇 가지 요소를 고려합니다.
- 파일 액세스 지원
- 가상 시스템을 시작하려면 기본 호스트가 네트워크를 통해 통신할 수 있는 활성 클러스터 호스트 중 하나에서 해당 파일에 액세스할 수 있어야 합니다.
- 가상 시스템 및 호스트 호환성
- 액세스 가능한 호스트가 있는 경우 가상 시스템은 적어도 그중에서 하나와 호환되어야 합니다. 가상 시스템의 호환성 세트는 필수 VM-호스트 선호도 규칙의 효과를 포함합니다. 예를 들어 규칙에서 가상 시스템을 두 개의 호스트에서만 실행할 수 있도록 허용하는 경우 이 두 개의 호스트에 배치하는 것이 고려됩니다.
- 리소스 예약
- 가상 시스템이 실행될 수 있는 호스트 중에서 적어도 하나는 가상 시스템의 메모리 오버헤드와 리소스 예약을 충족하기에 충분할 만큼 예약되지 않은 용량을 가지고 있어야 합니다. CPU, 메모리, vNIC 및 가상 플래시의 네 가지 유형의 예약이 고려됩니다. 또한 가상 시스템을 켜는 데 충분한 네트워크 포트를 사용할 수 있어야 합니다.
- 호스트 제한
- 리소스 예약 외에도 가상 시스템은 배치되더라도 허용되는 최대 가상 시스템 수나 사용 중 vCPU 수를 초과하지 않을 경우에만 호스트에 배치될 수 있습니다.
- 기능 제약 조건
- vSphere HA가 VM-VM 반선호도 규칙을 적용하도록 하는 고급 옵션이 설정된 경우 vSphere HA는 이 규칙을 위반하지 않아야 합니다. 또한 vSphere HA는 무장애 가상 시스템에 대해 구성된 호스트당 제한을 위반하지 않아야 합니다.
이전 고려 사항을 충족하는 호스트가 없는 경우 기본 호스트는 vSphere HA에 대한 리소스가 부족하여 VM을 시작할 수 없다고 알리는 이벤트를 생성하고, 클러스터 조건이 바뀔 때 다시 시도합니다. 예를 들어 가상 시스템에 액세스할 수 없는 경우 기본 호스트는 파일 액세스 지원이 변경된 후에 다시 시도합니다.