vSphere 6.0에는 MSCS 클러스터된 가상 시스템의 vMotion에 대한 지원이 추가되었습니다.

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

  • vMotion은 패스스루 RDM을 사용하는 물리적 호스트(CAB)에 분산된 가상 시스템 클러스터에 대해서만 지원됩니다.

  • vMotion 네트워크는 10Gbps 이더넷 링크여야 합니다. MSCS 가상 시스템의 vMotion에 대한 1Gbps 이더넷 링크는 지원되지 않습니다.

  • vMotion은 Windows Server 2008 SP2 이상 릴리스에 대해 지원됩니다. Windows Server 2003은 지원되지 않습니다.

  • MSCS 클러스터 하트비트 시간 제한은 10개의 누락된 하트비트를 허용하도록 수정되어야 합니다.

  • MSCS 가상 시스템에 대한 가상 하드웨어 버전은 버전 11이어야 합니다.

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

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

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

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