單點傳播流量是指從網路中的某個點到另一個點的一對一傳輸。vSAN 6.6 及更新版本使用單點傳播來簡化網路設計和部署。

所有 ESXi 主機都使用單點傳播流量,且 vCenter Server 會成為叢集成員資格的來源。vSAN 節點會使用 vCenter 提供的最新主機成員資格清單自動更新。vSAN 使用單點傳播來通訊以進行 CMMDS 更新。

早於 vSAN 6.6 版的依賴於多點傳送來啟用活動訊號,以及在叢集中的主機之間交換中繼資料。若 vSAN 叢集中的部分主機執行舊版軟體,則仍須使用多點傳送網路。從多點傳送切換到單點傳播網路可提供更佳的效能和網路支援。如需有關多點傳送的詳細資訊,請參閱在 vSAN 網路中使用多點傳送

版本 5 之前的磁碟群組行為

vSAN 6.6 版磁碟群組中提供單一版本 5 磁碟群組,這會觸發叢集永久在單點傳播模式中進行通訊。

在下列情況下, vSAN 6.6 版叢集會自動還原為多點傳送通訊:
  • 所有叢集主機都執行 vSAN 6.5 版或更低版本。
  • 所有磁碟群組使用的是磁碟上版本 3 或更早版本。
  • 將非 vSAN 6.6 主機 (例如 vSAN 6.2 或 vSAN 6.5) 新增至叢集。

例如,如果將執行 vSAN 6.5 或更早版本的主機新增至現有的 vSAN 6.6 叢集,則叢集會還原為多點傳送模式,並將 6.5 主機包含為有效的節點。若要避免此行為,請針對 ESXi 主機和磁碟上格式使用最新版本。若要確保 vSAN 叢集繼續在單點傳播模式中進行通訊且不會還原為多點傳送,請將 vSAN 6.6 主機上的磁碟群組升級至磁碟上版本 5.0。

備註: 避免具有混合模式叢集,其中的 vSAN 6.5 版或更早版本隨著 vSAN 6.6 版或更新版本在相同的叢集中提供。

版本 5 磁碟群組行為

vSAN 6.6 版叢集中有單一版本 5 磁碟群組,這會觸發叢集永久在單點傳播模式中進行通訊。

vSAN 6.6 叢集已在使用磁碟上版本 5 並將 vSAN 6.5 節點新增至叢集的環境中之後會發生下列事件:

  • vSAN 6.5 節點會形成其本身的網路磁碟分割。
  • vSAN 6.5 節點會繼續在多點傳送模式中進行通訊,但無法與 vSAN 6.6 節點通訊,因為它們使用單點傳播模式。

叢集摘要警告會顯示於磁碟上格式,顯示有一個節點為舊版。您可以將該節點升級至最新版本。當叢集處於混合模式時,您無法升級磁碟格式版本。

單點傳播網路上的 DHCP 支援

vSAN 6.6 叢集上部署的 vCenter Server 可以使用來自動態主機設定通訊協定 (DHCP)、無保留區的 IP 位址。

您可將 DHCP 與保留區搭配使用,因為指派的 IP 位址繫結至 VMkernel 連接埠的 MAC 位址。

單點傳播網路上的 IPv6 支援

vSAN 6.6 支援使用 IPv6 搭配單點傳播通訊。

使用 IPv6 時,連結本機位址會在使用連結本機首碼的任何介面上自動設定。依預設,vSAN 不會將節點的連結本機位址新增至其他鄰近叢集節點。因此,針對單點傳播通訊,vSAN 6.6 不支援 IPv6 連結本機位址。

使用 ESXCLI 查詢單點傳送

您可以執行 ESXCLI 命令來判斷單點傳播組態。

檢視通訊模式

您可以使用 esxcli vsan cluster get 命令來檢視 vSAN 叢集節點的 CMMDS 模式 (單點傳播或多點傳送)。

程序

  • 執行 esxcli vsan cluster get 命令。

結果

Cluster Information
  Enabled: true
  Current Local Time: 2020-04-09T18:19:52Z
  Local Node UUID: 5e8e3dc3-43ab-5452-795b-a03d6f88f022
  Local Node Type: NORMAL
  Local Node State: AGENT
  Local Node Health State: HEALTHY
  Sub-Cluster Master UUID: 5e8e3d3f-3015-9075-49b6-a03d6f88d426
  Sub-Cluster Backup UUID: 5e8e3daf-e5e0-ddb6-a523-a03d6f88dd4a
  Sub-Cluster UUID: 5282f9f3-d892-3748-de48-e2408dc34f72
  Sub-Cluster Membership Entry Revision: 11
  Sub_cluster Member Count: 5
  Sub-Cluster Member UUIDs: 5e8e3d3f-3015-9075-49b6-a03d6f88d426, 5e8e3daf-e5e0-ddb6-a523-a03d6f88dd4a,
  5e8e3d73-6d1c-0b81-1305-a03d6f888d22, 5e8e3d33-5825-ee5c-013c-a03d6f88ea4c, 5e8e3dc3-43ab-5452-795b-a03d6f88f022
  Sub-Cluster Member HostNames: testbed-1.vmware.com, testbed2.vmware.com,
  testbed3.vmware.com, testbed4.vmware.com, testbed5.vmware.com
  Sub-Cluster Membership UUID: 0f438e5e-d400-1bb2-f4d1-a03d6f88d426
  已啟用單點傳播模式:true
  Maintenance Mode State: OFF
  Config Generation: ed845022-5c08-48d0-aa1d-6b62c0022222 7 2020-04-08T22:44:14.889

確認 vSAN 叢集主機

使用 esxcli vsan cluster unicastagent list 命令確認 vSAN 叢集主機是否以單點傳播模式運作。

程序

  • 執行 esxcli vsan cluster unicastagent list 命令。

結果

NodeUuid                             IsWitness Supports Unicast IP Address  Port  Iface Name  Cert Thumbprint  SubClusterUuid
------------------------------------ --------- ---------------- ----------  ----- ----------
5e8e3d73-6d1c-0b81-1305-a03d6f888d22         0      true 10.198.95.10    12321                                43:80:B7:A1:3F:D1:64:07:8C:58:01:2B:CE:A2:F5:DE:D6:B1:41:AB   
5e8e3daf-e5e0-ddb6-a523-a03d6f88dd4a         0      true 10.198.94.240   12321                                FE:39:D7:A5:EF:80:D6:41:CD:13:70:BD:88:2D:38:6C:A0:1D:36:69
5e8e3d3f-3015-9075-49b6-a03d6f88d426         0      true 10.198.94.244   12321                                72:A3:80:36:F7:5D:8F:CE:B0:26:02:96:00:23:7D:8E:C5:8C:0B:E1
5e8e3d33-5825-ee5c-013c-a03d6f88ea4c         0      true 10.198.95.11    12321                                5A:55:74:E8:5F:40:2F:2B:09:B5:42:29:FF:1C:95:41:AB:28:E0:57

輸出包含 vSAN 節點 UUID、IPv4 位址、IPv6 位址、vSAN 節點通訊所使用的 UDP 連接埠,以及節點是資料主機 (0) 還是見證主機 (1)。您可以使用此輸出來識別在單點傳播模式中運作的 vSAN 叢集節點,並檢視叢集中的其他主機。vCenter Server 會維護輸出清單。

檢視 vSAN 網路資訊

使用 esxcli vsan network list 命令來檢視 vSAN 網路資訊,例如 vSAN 用於通訊的 VMkernel 介面、單點傳播連接埠 (12321) 以及與 vSAN 介面相關聯的流量類型 (vSAN 或見證)。

程序

  • 執行 esxcli vsan network list 命令。

結果

Interface
  VmkNic Name: vmk1
  IP Protocol: IP
  Interface UUID: e290be58-15fe-61e5-1043-246e962c24d0
  Agent Group Multicast Address: 224.2.3.4
  Agent Group IPv6 Multicast Address: ff19::2:3:4
  Agent Group Multicast Port: 23451
  Master Group Multicast Address: 224.1.2.3
  Master Group IPv6 Multicast Address: ff19::1:2:3
  Master Group Multicast Port: 12345
  Host Unicast Channel Bound Port: 12321
  Multicast TTL: 5 
  Traffic Type: vsan

此輸出也會顯示多點傳送資訊。

叢集內流量

在單點傳播模式中,主要節點會在將相同訊息傳送給叢集中的所有 vSAN 節點時處理所有叢集節點。

例如,如果 N 是 vSAN 節點的數目,則主要節點會將訊息傳送 N 次。這會導致 vSAN CMMDS 流量略微增加。在正常的穩定狀態作業期間,您可能不會注意到這個輕微的流量增加。

單一機架中的叢集內流量

如果 vSAN 叢集中的所有節點均連線到機架 (TOR) 交換器的相同頂層,則流量中的總增加量只會在主要節點與交換器之間。

如果 vSAN 叢集跨越多個 TOR 交換器,則會展開交換器之間的流量。如果叢集跨越多個機架,多個 TOR 會形成機架感知的容錯網域 (FD)。主要節點會將 N 個訊息傳送至機架或容錯網域,其中的 N 是每個容錯網域中的主機數目。

單一站台叢集中的單點傳播叢集內流量

vSAN 延伸叢集中的叢集內流量

vSAN 延伸叢集中,主要節點位於慣用的站台。

在容錯網域中,必須將 CMMDS 資料從次要站台傳遞至慣用的站台。若要計算 vSAN 延伸叢集中的流量,您必須將次要站台中的節點數目乘以 CMMDS 節點大小 (以 MB 為單位),再乘以次要站台中的節點數目。

vSAN 延伸叢集中的流量 = 次要站台中的節點數目 * CMMDS 節點大小 (以 MB 為單位) * 次要站台中的節點數目。

延伸叢集中的單點傳播叢集內流量

針對單點傳播流量,見證站台流量需求沒有任何變更。