延伸叢集中的所有三個站台跨管理網路和 Virtual SAN 網路彼此通訊。兩個資料站台中的虛擬機器跨通用虛擬機器網路彼此通訊。

Virtual SAN 延伸叢集必須符合特定的基本網路需求。

  • 管理網路需要所有三個站台之間能使用第 2 層延伸網路或第 3 層網路彼此連線。

  • Virtual SAN 網路需要所有三個站台之間能彼此連線。VMware 建議讓兩個資料站台之間使用第 2 層延伸網路,讓這些資料站台與見證主機之間使用第 3 層網路。

  • 虛擬機器網路需要資料站台之間彼此能連線,而不與見證主機連線。VMware 建議讓資料站台之間使用第 2 層延伸網路。萬一發生故障,虛擬機器不需要取得新的 IP 位址就能在遠端站台上作業。

  • vMotion 網路需要資料站台之間能彼此連線,而不與見證主機連線。VMware 支援讓資料站台之間使用第 2 層延伸網路或第 3 層網路。

ESXi 主機上使用靜態路由

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

管理網路和 Virtual SAN 網路可能互相隔離。例如,管理網路可能在實體 NIC 0 上使用 vmk0,而 Virtual SAN 網路則在實體 NIC 1 上使用 vmk2 (將不同的網路介面卡用於兩個不同的 TCP/IP 堆疊)。此組態的特徵是,Virtual SAN 網路沒有預設閘道。

假設 Virtual SAN 網路是透過第 2 層廣播網域 (例如 172.10.0.0) 在兩個資料站台上延伸,而見證主機是位於另一個廣播網域 (例如 172.30.0.0)。如果某個資料站台上的 VMkernel 介面卡嘗試連線到見證主機上的 Virtual SAN 網路,則連線會失敗,因為 ESXi 主機上的預設閘道是與管理網路相關聯,而管理網路並無路由可連到 Virtual SAN 網路。

您可以使用靜態路由來解決此問題。定義新的路由項目,指出要採取哪條路徑連到特定網路。針對延伸叢集上的 Virtual SAN 網路,您可以新增靜態路由,以確保所有主機之間都能彼此正確通訊。

例如,您可以在每個資料站台上的主機中新增一條靜態路由,讓連到 172.30.0.0 見證網路的要求能透過 172.10.0.0 介面路由轉送。同時另在見證主機中新增一條靜態路由,讓連到資料站台 172.10.0.0 網路的要求能透過 172.30.0.0 介面路由轉送。

備註︰

如果您使用靜態路由,則必須手動為任何站台中新增的 ESXi 主機新增靜態路由,這些主機才能在整個叢集中進行通訊。如果您取代見證主機,則必須更新靜態路由組態。

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