延伸叢集中的全部三個站台都是透過管理網路和 vSAN 網路進行通訊。資料站台中的虛擬機器則是透過通用虛擬機器網路進行通訊。
- 管理網路需要能跨越全部三個站台的連線 (使用層級 2 延伸網路或層級 3 網路)。
- vSAN 網路需要能跨越全部三個站台的連線。它必須擁有獨立的路由和資料站台與見證主機之間的連線。vSAN 在兩個資料站台之間同時支援使用第 2 層與第 3 層,以及在資料站台和見證主機之間支援使用第 3 層。
- 虛擬機器網路需要資料站台之間的連線,但不需要連線至見證主機。在資料站台之間使用第 2 層延伸網路或第 3 層網路。如果發生故障,虛擬機器不需要新 IP 位址即可在遠端站台上運作。
- vMotion 網路需要資料站台之間的連線,但不需要連線至見證主機。在資料站台之間使用第 2 層延伸網路或第 3 層網路。
在 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 介面路由傳送。
使用 esxcli network ip route 命令新增靜態路由。