為確保獲得最佳 Fault Tolerance 結果,您應當遵循某些最佳做法。

除了下列資訊外,您還可以參閱白皮書《VMware Fault Tolerance 建議和考量》,網址為:http://www.vmware.com/resources/techresources/10040

主機組態

設定主機時,請考慮下列最佳做法。

  • 執行主要和次要虛擬機器的主機應當按照與處理器大致相同的頻率運作,否則次要虛擬機器可能會更頻繁地重新啟動。不根據工作負載進行調整 (例如,為省電而執行電源限定和強制低頻率模式) 的平台電源管理功能可能會導致處理器頻率大幅變動。如果次要虛擬機器要定期重新啟動,請在執行容錯虛擬機器的主機上停用所有電源管理模式,或者確保所有主機以相同電源管理模式執行。

  • 對所有主機套用相同的指令集延伸組態 (已啟用或已停用)。啟用或停用指令集的程序因 BIOS 而異。請參閱主機的 BIOS 說明文件,瞭解如何設定指令集。

同質性叢集

vSphere Fault Tolerance 可以在主機不一致的叢集內運作,但在節點相容的叢集內工作狀態最佳。建構叢集時,所有主機都應具有下列組態:

  • 來自相同的相容處理器群組的處理器。

  • 虛擬機器所使用的資料存放區的通用存取權。

  • 相同的虛擬機器網路組態。

  • 相同的 ESXi 版本。

  • 相同的 Fault Tolerance 版本號碼 (或早於 ESX/ESXi 4.1 的主機的組建編號)。

  • 所有主機的相同 BIOS 設定 (電源管理和超執行緒)。

執行檢查符合性,以識別不相容問題並加以更正。

效能

若要為主要和次要虛擬機器之間的記錄流量增加可用頻寬,請使用 10 Gbit NIC,並允許使用 Jumbo 框架。

在共用儲存區上儲存 ISO 以進行連續存取

將啟用了 Fault Tolerance 的虛擬機器存取的 ISO 儲存在可以供容錯虛擬機器的兩個執行個體存取的共用儲存區中。如果使用此組態,虛擬機器中的 CD-ROM 會繼續正常運作,即使發生了容錯移轉也是如此。

對於啟用了 Fault Tolerance 的虛擬機器,您可能會使用只有主要虛擬機器才可存取的 ISO 映像。在這種情況下,主要虛擬機器可以存取 ISO,但是如果發生容錯移轉,CD-ROM 會報告錯誤,就好像媒體不存在一樣。如果 CD-ROM 只是用於暫時的非關鍵作業 (如安裝),則此情況是可接受的。

避免網路磁碟分割

當 vSphere HA 叢集發生管理網路故障而導致某些主機與 vCenter Server 隔離並且使這些主機彼此隔離時,會發生網路磁碟分割。請參閱網路磁碟分割。如果發生磁碟分割,則可能降低 Fault Tolerance 保護層級。

在使用 Fault Tolerance 的已進行磁碟分割的 vSphere HA 叢集中,主要虛擬機器 (或其次要虛擬機器) 可能最終處於不負責虛擬機器的主要主機所管理的磁碟分割中。如果需要容錯移轉,則僅當主要虛擬機器處於負責虛擬機器的主要主機所管理的磁碟分割中時,次要虛擬機器才會重新啟動。

若要確保管理網路盡可能不發生會導致網路磁碟分割的故障,請遵循針對網路的最佳做法中的建議。