在採取了為叢集啟用 vSphere Fault Tolerance 所需的全部步驟之後,可為個別虛擬機器開啟 Fault Tolerance 以使用此功能。

如果符合下列任一情況,則用於開啟 Fault Tolerance 的選項將無法使用 (變暗):

  • 虛擬機器所在的主機並未獲得使用此功能的授權。

  • 虛擬機器所在的主機處於維護模式或待命模式。

  • 虛擬機器已中斷連線或被孤立 (無法存取其 .vmx 檔案)。

  • 使用者沒有開啟此功能的權限。

如果用於開啟 Fault Tolerance 的選項可用,則此工作仍必須進行驗證,並且在未滿足某些需求時可能會失敗。

開啟 Fault Tolerance 時的驗證檢查

在開啟 Fault Tolerance 之前,需要在虛擬機器上執行多項驗證檢查。

  • 必須在 vCenter Server 設定中啟用 SSL 憑證檢查。

  • 主機必須位於 vSphere HA 叢集或包含 vSphere HA 和 DRS 的混合叢集內。

  • 主機必須已安裝 ESX/ESXi 4.0 或更高版本。

  • 虛擬機器不得有多個 vCPU。

  • 虛擬機器不得有快照。

  • 虛擬機器不得是範本。

  • 虛擬機器不得停用 vSphere HA。

  • 虛擬機器不得有啟用了 3D 的視訊裝置。

已對已開啟電源的虛擬機器 (或正在開啟電源的虛擬機器) 執行多項其他驗證檢查。

  • 容錯虛擬機器所在主機的 BIOS 必須啟用了硬體虛擬化 (HV)。

  • 支援主要虛擬機器的主機必須有支援 Fault Tolerance 的處理器。

  • 支援次要虛擬機器的主機必須有支援 Fault Tolerance 的處理器,並且該處理器的 CPU 系列和型號與支援主要虛擬機器的主機相同。

  • 您的硬體應認證為與 Fault Tolerance 相容。為了確認這點,請使用位於 http://www.vmware.com/resources/compatibility/search.php 的《VMware 相容性指南》,並選取按與容錯相容的集合搜尋

  • 虛擬機器的客體作業系統和處理器的組合必須受 Fault Tolerance 支援 (例如,以 AMD 為基礎的處理器和 32 位元 Solaris 系統的組合目前不受支援)。如需支援的處理器和客體作業系統組合的相關資訊,請參閱 VMware 知識庫文章,網址為:http://kb.vmware.com/kb/1008027

  • 虛擬機器的組態必須有效,才能與 Fault Tolerance 搭配使用 (例如,不得包含任何不支援的裝置)。

為虛擬機器開啟 Fault Tolerance 這一操作通過驗證檢查時,將建立次要虛擬機器。次要虛擬機器的放置位置和立即狀態取決於在開啟 Fault Tolerance 時主要虛擬機器是已開啟電源還是已關閉電源。

如果主要虛擬機器已開啟電源:

  • 將複製整個主要虛擬機器的狀態,建立次要虛擬機器,並將其放置在單獨的相容主機上,而且會在通過許可控制後開啟電源。

  • 虛擬機器的 Fault Tolerance 狀態顯示為受保護

如果主要虛擬機器已關閉電源:

  • 將立即建立次要虛擬機器並登錄到叢集中的主機 (開啟該虛擬機器電源時,可能會重新登錄更適合的主機)。

  • 次要虛擬機器在主要虛擬機器開啟電源之後才開啟電源。

  • 虛擬機器的 Fault Tolerance 狀態顯示為不受保護、虛擬機器不在執行中

  • 嘗試在開啟 Fault Tolerance 之後開啟主要虛擬機器的電源時,將執行如上所列的其他驗證檢查。若要正確開啟電源,虛擬機器不得使用半虛擬化 (VMI)。

    通過這些檢查之後,將開啟主要虛擬機器和次要虛擬機器的電源,並將其分別放置在不同的相容主機上。虛擬機器的 Fault Tolerance 狀態標記為受保護