延伸叢集中的全部三個站台都是透過管理網路和 vSAN 網路進行通訊。資料站台中的虛擬機器則是透過通用虛擬機器網路進行通訊。

vSAN 延伸叢集必須滿足特定的基本網路需求。
  • 管理網路需要能跨越全部三個站台的連線 (使用層級 2 延伸網路或層級 3 網路)。
  • vSAN 網路需要能跨越全部三個站台的連線。它必須擁有獨立的路由和資料站台與見證主機之間的連線。vSAN 在兩個資料站台之間同時支援使用第 2 層與第 3 層,以及在資料站台和見證主機之間支援使用第 3 層。
  • 虛擬機器網路需要資料站台之間的連線,但不需要連線至見證主機。在資料站台之間使用第 2 層延伸網路或第 3 層網路。如果發生故障,虛擬機器不需要新 IP 位址即可在遠端站台上運作。
  • vMotion 網路需要資料站台之間的連線,但不需要連線至見證主機。在資料站台之間使用第 2 層延伸網路或第 3 層網路。
備註: vSAN 延伸叢集或雙節點 vSAN 叢集不支援透過 RDMA 的 vSAN。

ESXi 主機上使用靜態路由

如果您在 ESXi 主機上使用單一預設閘道,則每台 ESXi 主機均包含具有單一預設閘道的預設 TCP/IP 堆疊。預設路由通常關聯至管理網路 TCP/IP 堆疊。

管理網路和 vSAN 網路可能會彼此隔離。例如,管理網路可能使用實體 NIC 0 上的 vmk0,而 vSAN 網路使用實體 NIC 1 上的 vmk2 (兩個不同 TCP/IP 堆疊的單獨網路介面卡)。此組態表示 vSAN 網路沒有預設閘道。

在 vSAN 7.0 及更新版本中,您可以覆寫每個主機上 vSAN VMkernel 介面卡的預設閘道,並設定 vSAN 網路的閘道位址。

您還可以使用靜態路由在網路之間進行通訊。假設 vSAN 網路延伸至層級 2 廣播網域 (例如 172.10.0.0) 上的兩個資料站台,而見證主機位於另一個廣播網域 (例如 172.30.0.0)。如果資料站台上的 VMkernel 介面卡嘗試連線至見證主機上的 vSAN 網路,連線將失敗,因為 ESXi 主機上的預設閘道與管理網路相關聯。沒有從管理網路到 vSAN 網路的路由。

定義新的路由項目,指示要沿著哪個路徑到達特定網路。對於延伸叢集上的 vSAN 網路,您可以新增靜態路由,以確保所有主機間能進行正確通訊。

例如,您可新增靜態路由至每個資料站台上的主機,將請求連線 172.30.0.0 見證網路的要求透過 172.10.0.0 介面路由傳送。同時新增靜態路由至見證主機,將請求連線資料站台之 172.10.0.0 網路的要求透過 172.30.0.0 介面路由傳送。

備註: 如果使用靜態路由,您必須先為新增至任何站台的新 ESXi 主機手動新增靜態路由,這些主機才能在叢集之間通訊。如果更換見證主機,必須更新靜態路由組態。

使用 esxcli network ip route 命令新增靜態路由。