Con i server virtuali HTTP di livello 7, è possibile configurare facoltativamente le regole di bilanciamento del carico e personalizzare il comportamento del bilanciamento del carico utilizzando le regole di corrispondenza o di azione.
Le regole di bilanciamento del carico sono supportate solo per server virtuali di livello 7 con un profilo applicazione HTTP. Servizi di bilanciamento del carico diversi possono utilizzare regole di bilanciamento del carico.
Ogni regola di bilanciamento del carico è costituita da una o più condizioni di corrispondenza e da una o più azioni. Se non vengono specificate le condizioni di corrispondenza, la regola del bilanciamento del carico realizza sempre una corrispondenza e viene utilizzata per definire regole predefinite. Se è specificata più di una condizione di corrispondenza, la strategia di corrispondenza determina se tutte le condizioni devono corrispondere o una delle condizioni deve corrispondere affinché la regola del bilanciamento del carico venga considerata una corrispondenza.
Ogni regola di bilanciamento del carico viene implementata in una fase specifica dell'elaborazione del bilanciamento del carico: trasporto, accesso HTTP, riscrittura della richiesta, inoltro della richiesta e riscrittura della risposta. Non tutte le condizioni di corrispondenza e le azioni sono applicabili a ogni fase.
È possibile configurare fino a 4.000 regole di bilanciamento del carico con l'API se è impostato il flag skip_scale_validation in LbService. Si noti che il flag può essere impostato tramite API. Per ulteriori informazioni, fare riferimento a Guida di NSX API. È possibile configurare fino a 512 regole di bilanciamento del carico tramite l'interfaccia utente.
Le regole di bilanciamento del carico supportano REGEX per i tipi di corrispondenza. Per ulteriori informazioni, vedere Espressioni regolari nelle regole di bilanciamento del carico.
Prerequisiti
Verificare che sia disponibile un server virtuale HTTP di livello 7. Vedere Aggiungi server virtuali HTTP di livello 7.