È 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.