依預設,vSphere Fault Tolerance 可容納具有多達四個 vCPU 的 SMP 虛擬機器。如果您的虛擬機器只有單一 vCPU,但是,您可以使用舊版 FT 而不是回溯相容性。除非技術方面需要,否則避免使用舊版 FT。
若要使用舊版 Fault Tolerance,您必須為虛擬機器設定進階選項。完成此設定後,舊版 FT 虛擬機器在某些方面與其他 vSphere FT 虛擬機器不同。
使用舊版 FT 之虛擬機器的不同之處
使用 vSphere FT 的虛擬機器與使用舊版 FT 的虛擬機器在數個方面有所不同。
| 舊版 FT | vSphere FT | |
|---|---|---|
| 延伸分頁表/快速虛擬化索引處理 (EPT/RVI) | 不支援 | 必要 |
| IPv6 | 不支援舊版 FT 記錄 NIC。 | 支援 vSphere FT 記錄 NIC。 |
| DRS | 完全支援初始放置、負載平衡以及維護模式支援。 | 僅支援開啟電源放置次要虛擬機器和維護模式。 |
| vStorage API - Data Protection 備份 | 不支援 | 支援 |
| 積極式歸零完整 .vmdk 磁碟檔案 | 必要 | 不必要,因為 vSphere FT 支援所有磁碟檔案類型,包括完整和精簡型 |
| .vmdk 冗餘 | 僅為單一複本 | 主要虛擬機器和次要虛擬機器會永遠保留獨立複本,這些複本可以放置於不同的資料存放區上以增加冗餘。 |
| NIC 頻寬 | 建議使用專用的 1-Gb NIC | 建議使用專用的 10-Gb NIC |
| CPU 和主機相容性 | 主機上需要相同的 CPU 型號和系列,以及幾乎相同的 vSphere 版本。 | CPU 必須與 vSphere vMotion 或 EVC 相容。主機上 vSphere 的版本必須與 vSphere vMotion 相容。 |
| 在執行中的虛擬機器上開啟 FT | 並非永遠受支援。您可能需要先關閉虛擬機器電源。 | 支援 |
| Storage vMotion | 僅在已關閉電源的虛擬機器上受支援。 執行 Storage vMotion 動作前,vCenter Server 會自動關閉 FT,然後在完成 Storage vMotion 動作後再次開啟 FT。 |
不支援。使用者必須在執行 Storage vMotion 動作前針對虛擬機器關閉 vSphere FT,然後再次開啟 vSphere FT。 |
| vlance 網路驅動程式 | 不支援 | 支援 |
針對舊版 FT 的其他需求
除了已列出之舊版 FT 的不同之處外,它還有下列獨特需求。
- ESXi 主機必須擁有相同虛擬機器資料存放區和網路的存取權。
- 虛擬機器必須儲存在虛擬 RDM 或完整佈建的虛擬機器磁碟 (VMDK) 檔案中。如果虛擬機器儲存在精簡佈建的 VMDK 檔案中,則嘗試使用 Fault Tolerance 時會出現一則訊息。其指示必須轉換 VMDK 檔案。若要執行該轉換,必須關閉虛擬機器電源。
- 主機上的處理器必須來自與 vSphere FT 相容的處理器群組。請確認主機的處理器彼此相容。
- 支援次要虛擬機器的主機必須有支援 Fault Tolerance 的處理器,並且該處理器的 CPU 系列或型號與支援主要虛擬機器的主機相同。
- 升級包含 Fault Tolerance 虛擬機器的主機時,請確認主要和次要虛擬機器繼續在具有相同 FT 版本號碼或主機組建編號的主機上執行。此要求適用於 ESX/ESXi 4.1 之前的主機。
備註: 如果您在升級叢集中的主機前指定一台虛擬機器使用舊版 FT,則該虛擬機器會在主機升級後繼續使用舊版 FT。
升級涉及舊版 FT 的主機
若要將主機升級至 vSphere 6.5 或更新版本,您必須關閉所有受影響虛擬機器上的舊版 FT,或將這些虛擬機器移至其他主機。如果您不準備以這一方式升級,VMware vSphere Update Manager 可封鎖升級。
vCenter Server 6.5 版或更新版本可管理現有舊版 FT 虛擬機器,但無法建立舊版 FT 虛擬機器,即使在版本早於 6.5 版的主機上也無法執行此作業。下列 vSphere FT 作業可在此案例中執行:
- 暫停或繼續 FT
- 測試容錯移轉
- 重新啟動次要虛擬機器
- 移轉次要虛擬機器
- 關閉 FT
備註: 僅在版本早於 6.5 的 vSphere 上執行的 ESXi 主機上可存在舊版 FT 虛擬機器。