失敗網域是在 NSX Edge 叢集內對 NSX Edge 節點進行的邏輯分組。失敗網域遵循自動放置演算法,確保在影響多個 NSX Edge 節點的失敗情況下服務的可用性。
在失敗網域中,第 1 層 SR 的作用中和待命執行個體或子叢集成員始終在不同的失敗網域中執行。如果沒有失敗網域,可能會將第 1 層 SR 自動放置在位於同一機架中的 NSX Edge 節點上。因此,如果機架 1 發生故障,此第 1 層 SR 的作用中和待命執行個體也會失敗。
未設定失敗網域:
- 在包含四個 Edge 節點 (EdgeNode1、EdgeNode2、EdgeNode3、EdgeNode4) 的 Edge 叢集中,任何處於 A/S 模式的新第 1 層閘道都會自動放置在這四個 Edge 節點的任何兩個節點中。
- 但是,如果將第 1 層 A/S 部署在機架 1 中,而第 2 層 A/S 部署在機架 2 中,則無法實現高可用性。如果機架 1 發生故障,由於它們處於同一個失敗網域,EdgeNode1 和 EdgeNode2 上的第 1 層 A/S 都將遺失。
設定了失敗網域:
- EdgeNode1 和 EdgeNode2 設定為失敗網域 1 的一部分,而 EdgeNode3 和 EdgeNode4 則屬於失敗網域 2。當建立新的第 1 層 SR 且該第 1 層的作用中執行個體託管在 EdgeNode1 上時,則將在失敗網域 2 (EdgeNode3 或 EdgeNode4) 中具現化待命第 1 層 SR。
- 在 Edge 叢集上設定失敗網域後,任何新的第 1 層作用中/待命 SR 將正確放置在不同的失敗網域中。