vSphere는 WSFC의 노드를 호스팅하는 VM의 vMotion을 지원합니다.

vMotion 지원에 대한 사전 요구 사항:

  • vMotion은 여러 물리적 호스트(CAB)에 분산된 가상 시스템의 클러스터에 대해서만 지원됩니다.
  • 클러스터 공유 리소스가 있는 VM의 경우 8개 이상의 WSFC 가상 시스템을 동시에 마이그레이션하지 마십시오. 이로 인해 클러스터 역할이 다른 VM으로 페일오버될 수 있습니다.
  • vMotion 네트워크는 10Gbps 이더넷 링크여야 합니다. WSFC 가상 시스템의 vMotion에 대한 1Gbps 이더넷 링크는 지원되지 않습니다.
  • vMotion은 Windows Server 2012 이상 릴리스에 대해 지원됩니다. Windows Server 2008 SP2 및 이전 버전은 지원되지 않습니다.
  • WSFC 클러스터 하트비트 시간 초과를 아래에 나열된 값 이상으로 수정해야 합니다.
    • (get-cluster -name <cluster-name>).SameSubnetThreshold = 10
    • (get-cluster -name <cluster-name>).CrossSubnetThreshold = 20
    • (get-cluster -name <cluster-name>).RouteHistoryLength = 40
  • WSFC 가상 시스템에 대한 가상 하드웨어 버전은 버전 11 이상이어야 합니다.

WSFC 하트비트 시간 제한 수정:

WSFC 노드는 네트워크를 사용하여 하트비트 패킷을 다른 클러스터 노드로 전송합니다. 노드가 지정된 기간 동안 다른 노드로부터 응답을 수신하지 않는 경우 클러스터가 클러스터 멤버 자격에서 해당 노드를 제거합니다. 기본적으로 게스트 클러스터 노드는 Windows 2012, 2012 R2에서 5초 이내에 응답하지 않는 경우 다운된 것으로 간주됩니다. 클러스터의 멤버인 다른 노드는 제거된 노드에서 실행되었던 클러스터된 역할을 인계받습니다.

WSFC 가상 시스템은 vMotion 동안 몇 초 동안 일시 중지될 수 있습니다. 일시 중지 시간이 하트비트 시간 제한 간격을 초과하면 게스트 클러스터가 노드 중단을 고려하고 이로 인해 불필요한 페일오버가 발생할 수 있습니다. 변경을 허용하고 게스트 클러스터의 내결함성을 높이려면 최소 10개의 누락된 하트비트를 허용하도록 하트비트 시간 초과 간격을 수정해야 합니다. 허용되는 하트 누락 수를 제어하는 속성은 SameSubnetThreshold입니다. 이 속성을 기본값에서 최소 10으로 수정해야 합니다. 참여하는 WSFC 클러스터 노드 중 하나에서 다음 명령을 실행합니다.

(get-cluster -name <cluster-name>).SameSubnetThreshold = 10

페일오버에 대한 Workload Tolerance를 제어하도록 다른 속성을 조정할 수도 있습니다. 지연을 조정하면 클러스터 노드 간에 하트비트를 보내는 주기를 제어합니다. 기본값은 1초이고 최대 설정 값은 2초입니다. SameSubnetDelay 값을 1로 설정합니다. 임계값은 노드가 파트너를 사용할 수 없는 것으로 간주하고 페일오버 프로세스를 트리거하기 전까지 누락할 수 있는 연속되는 하트비트 수를 제어합니다. 기본 임계값은 5개의 하트비트이고 최대는 120개의 하트비트입니다. 이는 페일오버를 트리거하기 전에 클러스터된 Windows 노드가 통신이 끊길 수 있는 동안 총 경과 시간을 결정하는 임계값과 지연의 조합입니다. 클러스터된 노드가 여러 서브넷에 있을 때는 CrossSubnetDelayCrossSubnetThreshold라고 합니다. CrossSubnetDelay 값을 2로 설정하고 CrossSubnetThreshold 값은 20으로 설정합니다.
참고: 이제 Windows Server 2016 이상에서 WSFC 하트비트 설정에 대해 권장되는 값은 기본값입니다.