只能在記憶體上限為 64 GB 的虛擬機器上啟用 Fault Tolerance。

問題

在具有 64 GB 以上記憶體的虛擬機器上啟用 Fault Tolerance 會失敗。如果執行中的容錯虛擬機器的記憶體大於 15 GB,或者如果記憶體的變更速率比 vMotion 透過網路複製的速率要快,則使用 vMotion 移轉此虛擬機器也會失敗。

如果由於虛擬機器的記憶體大小而沒有足夠的頻寬可以在預設的逾時時間範圍 (8 秒) 內完成 vMotion 轉換作業,則會出現此問題。

結果

若要解決此問題,請在啟用 Fault Tolerance 前,關閉虛擬機器電源並將下行新增到虛擬機器的 vmx 檔案中,以增加虛擬機器的逾時時間範圍:

ft.maxSwitchoverSeconds = "30"

其中 30 是逾時時間範圍的數值 (以秒為單位)。啟用 Fault Tolerance 並重新開啟虛擬機器的電源。除了在網路活動極多的情況下,此解決方案均可正常使用。

備註︰

如果您將逾時增加到 30 秒,則在啟用 FT 或在容錯移轉之後建立新次要虛擬機器時,容錯虛擬機器可能會在較長時間內都沒有回應 (最多 30 秒)。