您可以在交換器上設定兩個連接埠的 LACP 連接埠通道,以及在 vSphere Distributed Switch 上設定兩個上行連結彙總群組。

在此範例中,使用 10 Gb 網路搭配每個伺服器兩個實體上行。

備註: 透過 RDMA 的 vSAN 不支援此組態。

設定網路交換器

使用下列設定來設定 vSphere Distributed Switch。

  • 識別 vSAN 主機將連線的有問題連接埠。

  • 建立連接埠通道。

  • 如果使用 VLAN,則將正確的 VLAN 利用主幹連接到連接埠通道。

  • 設定所需的發行版本或負載平衡選項 (雜湊)。

  • 將 LACP 模式設定為作用中/動態。

  • 驗證 MTU 組態。

設定 vSphere

使用下列設定來設定 vSphere 網路。

  • 使用正確的 MTU 設定 vDS。

  • 將主機新增至 vDS。

  • 使用正確上行數目和連接埠通道的相符屬性建立 LAG。

  • 將實體上行指派給 LAG。

  • 建立 vSAN 流量的分散式連接埠群組,並指派正確的 VLAN。

  • 使用正確的 MTU 設定 vSAN 的 VMkernel 連接埠。

設定實體交換器

使用下列設定來設定實體交換器。如需如何在 Dell 伺服器上設定此組態的準則,請參閱:https://www.dell.com/support/article/tw/zh/twbsd1/how10364/

設定兩個上行 LAG:

  • 使用交換器連接埠 36 和 18。

  • 此組態使用 VLAN 主幹,因此連接埠通道處於 VLAN 主幹模式,且具有適當的 VLAN 主幹連線。

  • 使用下列方法進行負載平衡或負載分佈:來源和目的地 IP 位址、TCP/UDP 連接埠和 VLAN

  • 確認 LACP 模式為作用中 (動態)。

使用下列命令來設定 Dell 交換器上的個別連接埠通道:

  • 建立連接埠通道。

#interface port-channel 1

  • 將連接埠通道設定為 VLAN 主幹模式。

#switchport mode trunk

  • 允許 VLAN 存取。

#switchport trunk allowed vlan 3262

  • 設定負載平衡選項。

#hashing-mode 6

  • 將正確的連接埠指派給連接埠通道,並將模式設定為作用中。

  • 確認連接埠通道已正確設定。

    #show interfaces port-channel 1

    Channel Ports Ch-Type Hash Type Min-links Local Prf

    ------- ----------------------------- -------- --------- --------- ---------

    Po1 Active: Te1/0/36, Te1/0/18 Dynamic 6 1 Disabled

    Hash Algorithm Type

    1 - Source MAC, VLAN, EtherType, source module and port Id

    2 - Destination MAC, VLAN, EtherType, source module and port Id

    3 - Source IP and source TCP/UDP port

    4 - Destination IP and destination TCP/UDP port

    5 - Source/Destination MAC, VLAN, EtherType, source MODID/port

    6 - Source/Destination IP and source/destination TCP/UDP port

    7 - Enhanced hashing mode

#interface range Te1/0/36, Te1/0/18

#channel-group 1 mode active

完整組態:

#interface port-channel 1

#switchport mode trunk

#switchport trunk allowed vlan 3262

#hashing-mode 6

#exit

#interface range Te1/0/36,Te1/018

#channel-group 1 mode active

#show interfaces port-channel 1

備註: 在連線至 vSAN 主機的所有參與交換器連接埠上重複此程序。

設定 vSphere Distributed Switch

開始之前,請確定 vDS 已升級至支援 LACP 的版本。若要確認,請在 vDS 上按一下滑鼠右鍵,然後檢查 [升級] 選項是否可用。您可能必須將 vDS 升級至支援 LACP 的版本。

在 vDS 上建立 LAG

若要在 Distributed Switch 上建立 LAG,請選取 vDS,接著按一下設定索引標籤,然後選取 LACP。新增新的 LAG。

設定 LACP

使用下列內容設定 LAG:

  • LAG 名稱:lag1

  • 連接埠數目:2 (以符合交換器上的連接埠通道)

  • 模式:作用中,以符合實體交換器。

  • 負載平衡模式:來源和目的地 IP 位址、TCP/UDP 連接埠和 VLAN

將實體上行新增至 LAG

已將 vSAN 主機新增至 vDS。將個別 vmnic 指派給適當的 LAG 連接埠。

  • 在 vDS 上按一下滑鼠右鍵,然後選取新增和管理主機...

  • 選取管理主機網路,然後新增連結的主機。

  • 管理實體介面卡上選取適當的介面卡,並將其指派給 LAG 連接埠。

  • 將 vmnic0 從上行 1 位置移轉至 LAG1 上的連接埠 0。

對 vmnic1 重複此程序,到第二個 LAG 連接埠位置 lag1-1。

設定 LAG

設定分散式連接埠群組整併和容錯移轉原則

將 LAG 群組指派為分散式連接埠群組整併和容錯移轉原則上的作用中上行。針對 vSAN 流量選取或建立指定的分散式連接埠群組。此組態使用名為 vSANvSAN 連接埠群組,並標記了 VLAN 識別碼 3262。編輯連接埠群組,然後設定整併和容錯移轉原則,以反映新的 LAG 組態。

確保 LAG 群組 lag1 位於作用中上行位置,並確保剩餘上行位於未使用位置。

備註: 將連結彙總群組 (LAG) 選取為唯一的作用中上行時,LAG 的負載平衡模式會覆寫連接埠群組的負載平衡模式。因此,下列原則不會扮演任何角色: 根據原始虛擬連接埠進行路由

建立 VMkernel 介面

最後一步是建立 VMkernel 介面,以使用新的分散式連接埠群組,並確保它們已標記 vSAN 流量。請注意,每個 vSAN vmknic 都可以透過 LAG 群組上的 vmnic0 和 vmnic1 進行通訊,以提供負載平衡和容錯移轉。

為 LACP 建立 VMkernel 介面

設定負載平衡

從負載平衡的角度來看,在此 LAG 設定中所有 vmnic 上所有主機上的流量沒有一致平衡,但相較於在組態 1 中使用的根據實體 NIC 負載進行路由,以及在組態 2 中使用的氣隙/多個 vmknic 方法,此設定會更為一致。

個別主機的 vSphere 效能圖顯示改善的負載平衡。

網路上行備援遺失

當給定的 vSAN 主機上未啟用 vmnic1 時,系統會觸發網路備援警示。

相較於氣隙的多個 vmknic 組態,此設定不會觸發任何 vSAN 健全狀況警示,並且對客體 I/O 的影響最小。此組態不需要停止已設定 LACP 的任何 TCP 工作階段。

復原和容錯回復

在容錯回復案例中,vSAN 環境中以負載為基礎的整併、多個 vmknic 和 LACP 之間的行為有所不同。復原 vmnic1 之後,流量會在這兩個作用中上行之間自動平衡。此行為對於 vSAN 流量而言非常實用。

容錯回復設定為是或否?

LAG 負載平衡原則會覆寫 vSphere 分散式連接埠群組的整併和容錯移轉原則。此外,請考慮有關容錯回復值的準則。實驗室測試顯示,將容錯回復設定為對 LACP 沒有任何可辨別的行為差異。LAG 設定優先於連接埠群組設定。

備註: 由於 LACP 不支援指標探查功能,因此網路故障偵測值會保持為 僅限連結狀態。請參閱 VMware 知識庫 Understanding IP Hash load balancing (瞭解 IP 雜湊負載平衡) (2006129)