Lavorare con i pool di bilanciatori di carico di rete

Il pool IBM Cloud® Network Load Balancer for VPC (NLB) è un gruppo di target back-end che ricevono il traffico in entrata dei clienti dal bilanciatore di carico e forniscono la risposta al traffico in uscita. Il pool ha un protocollo, un algoritmo di bilanciamento del carico, i target back-end (istanze VPC), i controlli di salute per i target back-end e la stickiness della sessione. I bilanciatori di carico della famiglia Network non supportano l'associazione di più pool a un singolo ascoltatore.

In una configurazione di bilanciamento del carico, un ascoltatore è considerato la risorsa padre. È possibile associare i pool a quell'ascoltatore in due modi: facendovi riferimento direttamente o indirettamente. Per l'associazione diretta, configurare il pool come default_pool dell'ascoltatore. Per l'associazione indiretta, fare riferimento al pool da un altro pool attraverso una relazione failsafe_policy.target, assicurandosi che l'altro pool sia già collegato all'ascoltatore.

È possibile configurare i pool quando si crea un programma di bilanciamento del carico di rete o in seguito con la seguente procedura:

  1. Dal browser, aprire la console IBM Cloud e accedere al proprio account.

  2. Selezionare l' icona Menu del menu di navigazione, quindi fare clic sull'icona Infrastruttura VPC > Rete > Bilanciatori di carico.

  3. Fai clic sul programma di bilanciamento del carico di rete che vuoi modificare.

  4. Nella pagina dei dettagli del bilanciatore di carico di rete, fare clic sulla scheda Pool back-end e selezionare il pool da modificare.

  5. Selezionare le opzioni per la piscina:

    • Nome pool: il nome del pool. Idealmente, un nome che descrive la funzione eseguita da questo lotto.
    • Protocollo: il protocollo di traffico di rete per il traffico.
    • Metodo: l'algoritmo di bilanciamento del carico per il lotto.
    • Appiccicosità della sessione: Se tutte le richieste durante la sessione di un utente sono inviate alla stessa istanza.
    • Controllo salute: Per informazioni sulla configurazione dei controlli sanitari, vedere Lavoro con i controlli sanitari.
  6. È possibile aggiungere un pool di backup a qualsiasi pool esistente selezionando failsafe policy con le seguenti opzioni di menu. Assicurarsi che ci sia almeno un pool già esistente nel bilanciatore di carico.

    • Azione: l'azione da eseguire se il pool primario non è integro. Uno dei seguenti: forward o drop
      • Quando si modifica un pool back-end in un bilanciatore di carico, è possibile specificare una delle seguenti azioni di politica failsafe:
        • Inoltro:- Il bilanciatore di carico instrada le richieste verso un pool di backup designato. In questo modo si ottiene un percorso di failover pulito verso un altro set di server applicativi. È necessario che un pool di backup esistente sia configurato e pronto a ricevere il traffico.
        • Bypass:- Il bilanciatore di carico invia le richieste direttamente agli indirizzi IP di destinazione del membro, bypassando completamente il bilanciatore di carico. Questa opzione si usa in genere in configurazioni di rete specifiche, come ad esempio con bilanciatori di carico di rete e dispositivi di funzioni di rete virtuali (VNF).
        • Drop:- Il bilanciatore di carico elimina tutte le richieste in arrivo e il client non riceve alcuna risposta.
    • Obiettivo: la selezione del pool di backup viene effettuata qui. Se è stato specificato un pool, il sito action deve essere forward

Se le istanze del pool non sono sane e si ritiene che l'applicazione sia in esecuzione senza problemi, controllare due volte i valori del protocollo di salute e del percorso di salute. Inoltre, controlla tutti i gruppi di sicurezza collegati alle istanze per assicurati che le regole consentano il traffico tra il programma di bilanciamento del carico e le istanze.