vSphere 6.0 新增對 MSCS 叢集虛擬機器之 vMotion 的支援。

vMotion 支援的必要條件:

  • 僅具有傳遞 RDM 的跨實體主機 (CAB) 的虛擬機器叢集支援 vMotion。
  • vMotion 網路必須是 10Gbps 乙太網路連結。不支援 MSCS 虛擬機器的 1Gbps vMotion 乙太網路連結。
  • Windows Server 2008 SP2 及更高版本支援 vMotion。不支援 Windows Server 2003。
  • MSCS 叢集活動訊號逾時必須修改為允許 10 個遺漏的活動訊號。
  • MSCS 虛擬機器的虛擬硬體版本必須為版本 11 及更新版本。

修改 MSCS 活動訊號逾時:

容錯移轉叢集節點使用網路將活動訊號封包傳送到叢集的其他節點。如果某節點在指定的時段內沒有從其他節點接收到回應,則叢集會從叢集成員資格中移除該節點。依預設,如果客體叢集節點在 5 秒內未回應,則會將其視為已關閉。屬於叢集成員的其他節點將會接管被移除之節點上執行的任何叢集角色。

MSCS 虛擬機器可在 vMotion 期間停止幾秒鐘。如果停止時間超過活動訊號逾時間隔,則客體叢集會將該節點視為已關閉,並且可能導致不必要的容錯移轉。若要允許時間餘量並提高客體叢集的容錯程度,需要將活動訊號逾時間隔修改為允許 10 個遺漏的活動訊號。控制允許遺漏活動訊號數目的內容為 SameSubnetThreshold。您需要將此內容的預設值修改為 10。從任一個參與 MSCS 叢集節點,執行下列命令:cluster <cluster-name> /prop SameSubnetThreshold=10:DWORD

您也可以調整其他內容,以控制容錯移轉的工作負載容錯。調整延遲將控制叢集節點之間傳送活動訊號的頻率。預設設定為 1 秒,最大設定為 2 秒。將 SameSubnetDelay 值設定為 1。臨界值將控制在節點將其合作夥伴視為無法使用並觸發容錯移轉程序之前,遺漏的連續活動訊號數目。預設臨界值為 5 個活動訊號,最大值為 120 個活動訊號。延遲和臨界值的組合將決定在觸發容錯移轉之前,Windows 叢集節點總計經過多長時間可以失去通訊。當叢集節點位於不同子網路時,內容則稱為 CrossSubnetDelayCrossSubnetThreshold。將 CrossSubnetDelay 值設定為 2,CrossSubnetThreshold 值設定為 10。