È possibile configurare il routing ECMP (Equal-Cost Multi-Path) negli host ESXi in cui è abilitato ENS (Enhanced Network Stack).
La funzionalità ECMP a 5 tuple (hash su numero di protocollo, indirizzo di origine e di destinazione, nonché porta di origine e di destinazione) è disabilitata per impostazione predefinita in
ESXi. È possibile abilitarla impostando il parametro
lb_ecmp su
true
con la chiamata API seguente:
PUT https://<nsx-manager>/policy/api/v1/infra/connectivity-global-config { "lb_ecmp": true, ... }
È possibile visualizzare il valore di lb_ecmp corrente con GET https://<nsx-manager>/policy/api/v1/infra/connectivity-global-config
dell'API.
Note su ECMP a 5 tuple:
- Quando è abilitata la funzionalità ECMP a 5 tuple per ESXi, verrà applicata a tutti gli host ESXi. Solo gli host con ENS abilitata funzioneranno correttamente.
- Non abilitare questa funzionalità se sono presenti host non ENS o una combinazione di host ENS e non ENS.
- Quando la funzionalità ECMP a 5 tuple è abilitata, gli host abilitati per ENS consumano molti più flussi. Quando viene raggiunto il limite dei flussi, è possibile che le prestazioni dell'host ne risentano.
- Alcune topologie, come un bilanciamento del carico in cui il livello 3 non fornisce una diversità di percorso sufficiente, potrebbero beneficiare maggiormente dell'attivazione della funzionalità ECMP a 5 tuple.