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

vSAN 延伸叢集必須滿足特定的基本網路需求。

  • 管理網路需要能跨越全部三個站台的連線 (使用層級 2 延伸網路或層級 3 網路)。

  • vSAN 網路需要能跨越全部三個站台的連線。VMware 建議在兩個資料站台之間使用層級 2 延伸網路,以及在資料站台和見證主機之間使用層級 3 網路。

  • 虛擬機器網路需要資料站台之間的連線,但不需要連線至見證主機。VMware 建議在資料站台之間使用層級 2 延伸網路。如果發生故障,虛擬機器不需要新 IP 位址即可在遠端站台上運作。

  • vMotion 網路需要資料站台之間的連線,但不需要連線至見證主機。VMware 支援在資料站台之間使用層級 2 延伸網路或層級 3 網路。

ESXi 主機上使用靜態路由

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

管理網路和 vSAN 網路可能會彼此隔離。例如,管理網路可能使用實體 NIC 0 上的 vmk0,而 vSAN 網路使用實體 NIC 1 上的 vmk2 (兩個不同 TCP/IP 堆疊的單獨網路介面卡)。此組態表示 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 命令新增靜態路由。