Il traffico unicast si riferisce a una trasmissione uno-a-uno da un punto della rete a un altro. vSAN versione 6.6 e successive utilizza unicast per semplificare la progettazione e la distribuzione della rete.

Tutti gli host ESXi utilizzano il traffico unicast e vCenter Server diventa l'origine per l'appartenenza al cluster. I nodi di vSAN vengono aggiornati automaticamente con l'elenco di appartenenza degli host più recente disponibile in vCenter. vSAN comunica utilizzando unicast per gli aggiornamenti di CMMDS.

Le versioni precedenti a vSAN 6.6 si basano sul multicast per abilitare l'heartbeat e scambiare metadati tra gli host nel cluster. Se alcuni host nel cluster vSAN eseguono versioni precedenti del software, è comunque necessaria una rete multicast. Il passaggio alla rete unicast dal multicast offre prestazioni migliori e supporto di rete. Per ulteriori informazioni sul multicast, vedere Utilizzo del multicast nella rete di vSAN.

Comportamento dei gruppi di dischi prima della versione 5

La disponibilità di un singolo gruppo di dischi della versione 5 nel gruppo di dischi di vSAN versione 6.6 fa in modo che il cluster comunichi in modo permanente in modalità unicast.

I cluster di vSAN versione 6.6 ripristinano automaticamente la comunicazione multicast nelle seguenti situazioni:
  • Tutti gli host del cluster eseguono vSAN versione 6.5 o precedente.
  • Tutti i gruppi di dischi utilizzano la versione 3 su disco o precedente.
  • Al cluster viene aggiunto un host non vSAN 6.6, ad esempio vSAN 6.2 o vSAN 6.5.

Ad esempio, se un host che esegue vSAN 6.5 o versioni precedenti viene aggiunto a un cluster vSAN 6.6 esistente, il cluster ripristina la modalità multicast e include l'host 6.5 come nodo valido. Per evitare questo comportamento, utilizzare la versione più recente sia per gli host ESXi sia per il formato su disco. Per assicurarsi che il cluster vSAN continui a comunicare in modalità unicast e non ripristini la modalità multicast, aggiornare i gruppi di dischi negli host vSAN 6.6 alla versione su disco 5.0.

Nota: Evitare una situazione mista in cui nello stesso cluster siano disponibili vSAN versione 6.5 o precedenti insieme a vSAN versione 6.6 o successive.

Comportamento del gruppo di dischi con versione 5

La presenza di un singolo gruppo di dischi con versione 5 in un cluster vSAN 6.6 fa in modo che il cluster comunichi in modo permanente in modalità unicast.

Se in un ambiente in cui un cluster vSAN 6.6 utilizza già la versione 5 su disco, al cluster viene aggiunto un nodo di vSAN 6.5, si verificano gli eventi seguenti:

  • Il nodo di vSAN 6.5 forma la propria partizione di rete.
  • Il nodo di vSAN 6.5 continua a comunicare in modalità multicast, ma non è in grado di comunicare con i nodi di vSAN 6.6 perché utilizzano la modalità unicast.

Nel formato su disco viene visualizzato un avviso di riepilogo del cluster che indica che la versione di un nodo è precedente. È possibile aggiornare il nodo alla versione più recente. Non è possibile aggiornare le versioni del formato disco quando un cluster è in modalità mista.

Supporto di DHCP nella rete unicast

vCenter Server distribuito in un cluster vSAN 6.6 può utilizzare indirizzi IP da DHCP (Dynamic Host Configuration Protocol) senza prenotazioni.

È possibile utilizzare DHCP con prenotazioni perché gli indirizzi IP assegnati sono collegati agli indirizzi MAC delle porte VMkernel.

Supporto di IPv6 nella rete unicast

vSAN 6.6 supporta IPv6 con le comunicazioni unicast.

Con IPv6, l'indirizzo link-local viene configurato automaticamente in qualsiasi interfaccia utilizzando il prefisso link-local. Per impostazione predefinita, vSAN non aggiunge l'indirizzo link-local di un nodo agli altri nodi del cluster adiacenti. Di conseguenza, vSAN 6.6 non supporta gli indirizzi link-local IPv6 per le comunicazioni unicast.

Esecuzione di query per unicast con ESXCLI

È possibile eseguire comandi ESXCLI per determinare la configurazione unicast.

Visualizzazione delle modalità di comunicazione

Utilizzando il comando esxcli vsan cluster get, è possibile visualizzare la modalità CMMDS (unicast o multicast) del nodo del cluster vSAN.

Procedura

  • Eseguire il comando esxcli vsan cluster get.

risultati

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
  Unicast Mode Enabled: true
  Maintenance Mode State: OFF
  Config Generation: ed845022-5c08-48d0-aa1d-6b62c0022222 7 2020-04-08T22:44:14.889

Verifica degli host del cluster vSAN

Utilizzare il comando esxcli vsan cluster unicastagent list per verificare se gli host del cluster vSAN operano in modalità unicast.

Procedura

  • Eseguire il comando esxcli vsan cluster unicastagent list.

risultati

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

L'output include l'UUID, l'indirizzo IPv4 e l'indirizzo IPv6 del nodo di vSAN, nonché la porta UDP con cui il nodo di vSAN comunica e specifica se il nodo è un host di dati (0) o un host witness (1). È possibile utilizzare questo output per identificare i nodi del cluster vSAN che operano in modalità unicast e visualizzare gli altri host nel cluster. vCenter Server mantiene l'elenco di output.

Visualizzazione delle informazioni della rete vSAN

Utilizzare il comando esxcli vsan network list per visualizzare le informazioni della rete vSAN come l'interfaccia di VMkernel che vSAN utilizza per la comunicazione, la porta unicast (12321) e il tipo di traffico (vSAN o witness) associato all'interfaccia di vSAN.

Procedura

  • Eseguire il comando esxcli vsan network list.

risultati

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

In questo output vengono inoltre visualizzate le informazioni multicast.

Traffico interno al cluster

In modalità unicast, il nodo primario indirizza tutti i nodi del cluster perché invia lo stesso messaggio a tutti i nodi di vSAN in un cluster.

Ad esempio se N è il numero di nodi di vSAN, il nodo primario invia il messaggio N numero di volte. Ciò comporta un lieve aumento del traffico CMMDS di vSAN. Durante le normali operazioni con stato stabile, è possibile che questo lieve aumento del traffico non venga notato.

Traffico interno al cluster in un singolo rack

Se tutti i nodi di un cluster vSAN sono connessi allo stesso commutatore TOR (Top Of the Rack), l'aumento totale del traffico si verifica solo tra il nodo primario e il commutatore.

Se un cluster vSAN si estende a più commutatori TOR, il traffico tra i commutatori si espande. Se un cluster si estende a più rack, più TOR formano domini di errore (FD) per il riconoscimento del rack. Il nodo primario invia N messaggi al rack o ai domini di errore, dove N è il numero di host di ciascun dominio di errore.

Traffico interno al cluster unicast in un cluster con un solo sito

Traffico interno al cluster in un cluster esteso vSAN

In un cluster esteso vSAN, il nodo primario si trova nel sito preferito.

In un dominio di errore, i dati CMMDS devono essere comunicati dal sito secondario al sito preferito. Per calcolare il traffico in un cluster esteso vSAN, è necessario moltiplicare il numero di nodi in un sito secondario per le dimensioni del nodo CMMDS (in MB) per il numero di nodi nel sito secondario.

Traffico in un cluster esteso vSAN = numero di nodi nel sito secondario * dimensioni del nodo CMMDS (in MB) * numero di nodi nel sito secondario.

Traffico interno al cluster unicast nel cluster esteso

Con il traffico unicast, i requisiti del traffico del sito witness non vengono modificati.