Creazione di un set backend del load balancer di rete

Creare un set backend per creare entità logiche costituite da un criterio di bilanciamento del carico di rete, un criterio di controllo dello stato e un elenco di server backend per un load balancer di rete.

Per informazioni sui prerequisiti, vedere Set backend per load balancer di rete.

    1. Nella pagina della lista load balancer di rete, selezionare il load balancer di rete da utilizzare. Se hai bisogno di assistenza per trovare la pagina della lista o il load balancer di rete, consulta la sezione relativa all'elenco dei load balancer di rete.
    2. Nella pagina dei dettagli, selezionare Set backend.
    3. Selezionare Crea set backend.
    4. Immettere le informazioni riportate di seguito.
      • Nome set backend: immettere un nome descrittivo per il set backend. Deve essere univoco all'interno del load balancer e non può essere modificato. I nomi di set backend validi includono solo caratteri alfanumerici, lineette e caratteri di sottolineatura. I nomi dei set backend non possono contenere spazi. Evitare di fornire informazioni riservate.
      • Modalità: selezionare la modalità del set backend:

        • Predefinito: set backend definito da un criterio di bilanciamento del carico, da un criterio di controllo dello stato e da un numero illimitato di server backend.
        • Non-preemptive: un set backend limitato a soli due sever backend. È possibile specificare un server backend come backup per l'altro. Per ulteriori informazioni, vedere Modalità non di prelazione.
      • Conserva ID origine: selezionare questa opzione per conservare l'intestazione di origine e destinazione originale (indirizzi IP e porte) di ogni pacchetto in entrata fino al server backend.
        Nota

        Se è stato selezionato L3IP per il tipo di traffico del listener, la funzione di conservazione dell'ID origine viene abilitata automaticamente. Impossibile disabilitarlo quando si utilizza L3IP.

    Specifica criterio di controllo dello stato

    Specificare i parametri di test che confermano lo stato dei server backend. Per ulteriori informazioni su questa funzione, vedere Criteri di controllo dello stato.

    Immettere le informazioni riportate di seguito.
    • Protocollo: specificare il protocollo da utilizzare per le query di controllo dello stato.
      • HTTP
      • HTTPS
      • TCP
      • UDP
      • DNS: per ulteriori informazioni su come configurare i criteri di controllo dello stato per il protocollo DNS, vedere Controllo dello stato DNS.
      Importante

      Configurare il protocollo di controllo dello stato in modo che corrisponda all'applicazione o al servizio. Per ulteriori informazioni, vedere Criteri di controllo dello stato.

      Sia per TCP che per UDP, i dati forniti devono essere codificati in base64. Utilizzare qualsiasi strumento di codifica base64 per convertire le stringhe di testo in stringhe codificate based64 e utilizzare le stringhe codificate per la configurazione del controllo dello stato. Ad esempio, la seguente stringa di testo non codificato:

      this is the request data for my NLB backend health check

      è codificata come:

      dGhpcyBpcyB0aGUgcmVxdWVzdCBkYXRhIGZvciBteSBOTEIgYmFja2VuZCBoZWFsdGggY2hlY2s

      La stringa codificata è ciò che viene sottoposto alla configurazione del controllo dello stato.

      La lunghezza massima supportata della stringa prima della codifica base64 è di 1024 byte. Se la stringa supera il limite, la chiamata di configurazione non riesce con il codice di stato HTTP 400.

    • Protocollo di trasporto: (solo DNS) Specificare il protocollo di trasporto utilizzato per inviare traffico quando DNS è selezionato come protocollo:
      • UDP
      • TCP
    • Porta: specificare la porta del server backend sulla quale eseguire il controllo dello stato. È possibile immettere il valore '0' per fare in modo che il controllo dello stato utilizzi la porta del traffico del server backend.
    • Intervallo in MS: specificare la frequenza di esecuzione del controllo dello stato, in millisecondi. L'impostazione predefinita è 10000 (10 secondi).
    • Timeout in MS: specificare il tempo massimo in millisecondi di attesa di una risposta a un controllo dello stato. Controllo dello stato riuscito solo se una risposta viene restituita entro questo periodo di timeout. L'impostazione predefinita è 3000 (3 secondi).
    • Numero di nuovi tentativi: specificare il numero di nuovi tentativi da provare prima che un server backend venga considerato "in cattivo stato". Questo numero si applica anche quando si recupera un server allo stato "sano". Il valore predefinito è 3.
    • Dati richiesta: (obbligatorio per UDP e facoltativo solo per TCP) Immettere il messaggio di richiesta incluso nella richiesta. Questi dati di richiesta vengono inclusi nella singola richiesta al server backend. I dati della richiesta vengono confrontati con i dati della risposta
    • Dati risposta: (obbligatorio per UDP e facoltativo solo per TCP) Immettere il messaggio di risposta in base al quale la funzione di controllo dello stato invia una singola richiesta al server backend. Se viene trovata una corrispondenza, il controllo dello stato viene superato.
    • Codice di stato: (solo HTTP e HTTPS) specificare il codice di stato che un server backend in buono stato deve restituire.
    • Percorso URL (URI): (solo HTTP e HTTPS) specificare un endpoint URL in base al quale eseguire il controllo dello stato.
    • Corpo di risposta (espressione regolare): fornire un'espressione regolare per l'analisi del corpo di risposta dal server backend.
    • Nome query: (solo DNS) fornire un nome di dominio DNS per la query.
    • Classe query: (solo DNS) selezionare una delle seguenti opzioni:
      • IN: Internet (impostazione predefinita)
      • CH: Caos
    • Tipo di query: (solo DNS) selezionare una delle seguenti opzioni:
      • A: indica un nome host corrispondente all'indirizzo IPv4. (impostazione predefinita)
      • AAAA: indica un nome host corrispondente all'indirizzo IPv6.
      • TXT: indica un campo di testo.
    • Codici di risposta accettabili: selezionare una o più opzioni tra quelle riportate di seguito.
      • Query DNS RCODE:0 NOERROR completata correttamente.
      • Il server RCODE:2 SERVFAIL non è riuscito a completare la richiesta DNS.
      • Il nome di dominio RCODE:3 NXDOMAIN non esiste.
      • RCODE:5 REFUSED Il server ha rifiutato di rispondere alla query.
    • Non aperto: (facoltativo) selezionare questa opzione per fare in modo che il load balancer di rete continui a spostare il traffico nei server backend in questo set backend utilizzando la configurazione corrente, anche se tutti gli stati dei server backend diventano in cattivo stato.
    • Abilita failover immediato: (obbligatorio per DNS, facoltativo per tutti gli altri protocolli) selezionare questa opzione per reindirizzare il traffico esistente a un server backend in buono stato se il server backend corrente non è in buono stato. Questa funzione non funziona se l'opzione Impossibile aprire è abilitata e tutti i server backend diventano in cattivo stato.
    • Invia reimpostazione TCP: (solo listener IP L3) selezionare questa opzione per reimpostare automaticamente la connessione TCP su un server backend non riuscito.

    Criterio di bilanciamento del carico

    Selezionare uno dei criteri di bilanciamento del carico riportati di seguito.

    • Hash a 5 tuple: esegue la Routs del traffico in entrata in base all'hash a 5 tuple (IP di origine, porta, IP di destinazione, protocollo).
      Nota

      Quando è selezionato il protocollo del listener IP L3, il load balancer non supporta i criteri hash a 5 tuple.
    • Hash a 3 tuple: router il traffico in entrata in base all'hash a 3 tuple (IP di origine, IP di destinazione, protocollo).
    • Hash a 2 tuple: router il traffico in entrata in base all'hash a 2 tuple (destinazione IP di origine, IP di destinazione).

    Selezionare Crea set backend.

    Il set backend creato viene visualizzato nella lista Set backend.

  • Utilizzare il comando oci nlb backend-set create e i parametri necessari per creare un set backend del load balancer di rete.

    oci nlb backend-set create --name name --network-load-balancer-id network_load_balancer_ocid --health-checker health_checker --policy policy [OPTIONS]

    Per un elenco completo dei parametri e dei valori per i comandi CLI, consultare il manuale CLI Command Reference.

  • Eseguire l'operazione CreateBackendSet per creare un set backend per un load balancer di rete.