Il pool di server è costituito da uno o più server configurati e che eseguono la stessa applicazione. Un singolo pool può essere associato a server virtuali di livello 4 e di livello 7.

Un pool di server è costituito da uno o più server che eseguono tutti la stessa applicazione.
Figura 1. Configurazione dei parametri del pool di server
Un pool di server può avere sia un monitoraggio attivo sia un monitoraggio passivo

Prerequisiti

Procedura

  1. Con i privilegi admin, accedere a NSX Manager.
  2. Selezionare Rete > Bilanciamento del carico > Pool di server > Aggiungi.
  3. Immettere un nome e una descrizione per il pool di bilanciamento del carico.
    Facoltativamente, è possibile descrivere le connessioni gestite dal pool di server.
  4. Selezionare il metodo di bilanciamento dell'algoritmo per il pool di server.
    L'algoritmo di bilanciamento del carico controlla il modo in cui le connessioni in entrata vengono distribuite tra i membri. L'algoritmo può essere utilizzato in un pool di server o direttamente in un server.
    Tutti gli algoritmi di bilanciamento del carico ignorano i server che soddisfano una delle seguenti condizioni:
    • Lo stato dell'amministratore è impostato su DISABILITATO.
    • Lo stato dell'amministratore è impostato su DISABILITATO AUTOMATICAMENTE e nessuna voce di persistenza corrispondente.
    • La condizione del controllo dello stato attivo o passivo è INATTIVO.
    • È stato raggiunto il limite massimo di connessioni simultanee del pool di server.
    Opzione Descrizione
    ROUND_ROBIN Le richieste del client in entrata vengono inoltrate ciclicamente ai server inclusi in un elenco di server disponibili in grado di gestirle.

    Ignora i pesi dei membri del pool di server anche se sono configurati.

    WEIGHTED_ROUND_ROBIN (round robin ponderato)

    A ciascun server viene assegnato un valore di peso che indica le prestazioni del server rispetto agli altri server appartenenti al pool. Il valore determina il numero di richieste del client inviate a un server rispetto agli altri server del pool.

    Questo algoritmo di bilanciamento del carico consente di distribuire equamente il carico tra le risorse server disponibili.

    LEAST_CONNECTION (Connessione minima)

    Distribuisce le richieste del client a più server in base al numero di connessioni già presenti nel server.

    Le nuove connessioni vengono inviate al server con il minor numero di connessioni. Ignora i pesi dei membri del pool di server anche se sono configurati.

    WEIGHTED_LEAST_CONNECTION (Connessione minima ponderata)

    A ciascun server viene assegnato un valore di peso che indica le prestazioni del server rispetto agli altri server appartenenti al pool. Il valore determina il numero di richieste del client inviate a un server rispetto agli altri server del pool.

    Questo algoritmo di bilanciamento del carico utilizza il valore del peso per distribuire equamente il carico tra le risorse server disponibili.

    Per impostazione predefinita, il valore del peso è 1 se tale valore non è configurato e l'opzione di avvio lento è abilitata.

    IP-HASH (IP Hash)

    Seleziona un server in base a un hash dell'indirizzo IP di origine e al peso totale di tutti i server in esecuzione.

  5. Agire sul pulsante TCP Multiplexing per abilitare questa voce di menu.
    Con il multiplexing TCP, è possibile utilizzare la stessa connessione TCP tra un bilanciamento del carico e il server per l'invio di richieste client multiple da connessioni TCP client diverse.
  6. Impostare il numero massimo di connessioni multiplexing TCP per pool che vengono mantenute attive per inviare richieste del client future.
  7. Selezionare la modalità NAT di origine (SNAT).

    In base alla topologia, potrebbe essere necessario eseguire SNAT in modo che il bilanciamento del carico riceva il traffico dal server destinato al client. È possibile abilitare SNAT per pool di server.

    Modalità di traduzione Descrizione
    Trasparente Il bilanciamento del carico utilizza l'indirizzo IP del client e lo spoofing della porta quando vengono stabilite connessioni ai server.

    SNAT non è obbligatorio.

    Mappa automatica Il bilanciamento del carico utilizza l'indirizzo IP dell'interfaccia e la porta temporanea per continuare la comunicazione con un client inizialmente connesso a una delle porte in ascolto stabilite dal server.

    SNAT è obbligatorio.

    Abilitare il sovraccarico della porta per consentire l'utilizzo dello stesso IP e della porta SNAT per più connessioni se la tupla (IP di origine, porta di origine, IP di destinazione, porta di destinazione e protocollo IP) è univoca dopo l'esecuzione del processo SNAT.

    È inoltre possibile impostare il fattore di sovraccarico della porta per consentire il numero massimo di volte per cui una porta può essere utilizzata contemporaneamente per più connessioni.

    Elenco IP Specificare un singolo intervallo di indirizzi IP, ad esempio 1.1.1.1-1.1.1.10 da utilizzare per SNAT durante la connessione a uno dei server nel pool.

    Per impostazione predefinita, viene utilizzato un intervallo di porte compreso tra 4000 e 64000 per tutti gli indirizzi IP SNAT configurati. Gli intervalli di porte da 1000 a 4000 sono riservati per scopi quali controlli dello stato e connessioni avviate dalle applicazioni Linux. Se sono presenti più indirizzi IP, vengono selezionati in modalità Round Robin.

    Abilitare il sovraccarico della porta per consentire l'utilizzo dello stesso IP e della porta SNAT per più connessioni se la tupla (IP di origine, porta di origine, IP di destinazione, porta di destinazione e protocollo IP) è univoca dopo l'esecuzione del processo SNAT.

    È inoltre possibile impostare il fattore di sovraccarico della porta per consentire il numero massimo di volte per cui una porta può essere utilizzata contemporaneamente per più connessioni.

  8. Selezionare i membri del pool di server.
    Il pool di server è costituito da uno o più membri del pool. Ogni membro del pool dispone di un indirizzo IP e di una porta.

    Ogni membro del pool di server può essere configurato con un peso da utilizzare nell'algoritmo di bilanciamento del carico. Il peso indica la quantità di carico maggiore o minore che un determinato membro del pool può gestire rispetto agli altri membri nello stesso pool.

    La designazione di un membro del pool come membro di backup funziona con il monitoraggio dell'integrità per segnalare uno stato attivo/standby. Se il controllo dello stato non riesce per membri attivi, si verifica il failover del traffico per i membri di backup.

    Tipo di appartenenza Descrizione
    Statico Fare clic su Aggiungi per includere un membro del pool statico.

    È inoltre possibile clonare un membro del pool statico esistente.

    Dinamico Selezionare il gruppo NS dal menu a discesa.

    I criteri di appartenenza al pool di server sono definiti nel gruppo. Facoltativamente, è possibile definire l'elenco di indirizzi IP del gruppo massimo.

  9. Immettere il numero minimo di membri attivi che il pool di server deve sempre mantenere.
  10. Selezionare un monitoraggio di integrità attivo e passivo per il pool di server dal menu a discesa.

    L'impostazione di un monitoraggio dell'integrità attivo e passivo per il pool di server è facoltativa. Quando si seleziona un monitoraggio dell'integrità attivo e se il gateway di livello 1 è connesso a un gateway di livello 0, viene creata una porta di collegamento al router. L'indirizzo IP della porta del collegamento del router (in genere nel formato 100.64.x.x) viene utilizzato per eseguire il controllo dello stato del servizio di bilanciamento del carico. Se il gateway di livello 1 è autonomo (ha una sola porta di servizio centralizzata e non è connesso a un gateway di livello 0), l'indirizzo IP della porta del servizio centralizzato viene utilizzato per eseguire il controllo dello stato per il servizio di bilanciamento del carico. Vedere Creazione di un router logico di livello 1 autonomo in modalità Manager per informazioni sui gateway di livello 1 autonomi.

    Aggiungere una regola del firewall per consentire all'indirizzo IP di eseguire il controllo dello stato del servizio di bilanciamento del carico.

  11. Fare clic su Fine.