Questa pagina mostra come configurare il bilanciatore del carico Citrix per un cluster creato con Google Distributed Cloud (solo software) per VMware.
I cluster possono essere eseguiti con una delle tre modalità di bilanciamento del carico: integrate, in bundle o manuali. Per utilizzare il bilanciatore del carico Citrix, devi utilizzare modalità di bilanciamento del carico manuale.
Versione di Citrix Netscaler
Le istruzioni in questo argomento sono scritte per la versione 12.0 del modello Citrix NetScaler VPX 1000.
Se utilizzi una versione o un modello diverso del bilanciatore del carico Citrix, potrebbe essere diversa.
Passaggi comuni a tutto il bilanciamento del carico manuale
Prima di configurare il bilanciatore del carico Citrix, svolgi i seguenti passaggi, comuni a tutte le configurazioni di bilanciamento del carico manuale:
Creazione di un'istanza Citrix ADC
Per creare un controller di distribuzione delle applicazioni (ADC) Citrix:
Nell'ambiente vSphere, crea una VM che esegue Citrix ADC, precedentemente chiamato NetScaler ADC.
Per le istruzioni, consulta Installare un'istanza Netscaler.
Leggi le informazioni su licenze il tuo Citrix ADC.
Configura un indirizzo IP di gestione per il tuo Citrix ADC. Per le istruzioni, consulta Configurare l'indirizzo IP NetScaler (NSIP).
Aggiunta di adattatori di rete
La VM Citrix ADC ha una scheda di rete, che è associata a l'indirizzo IP di gestione della VM. Ora devi aggiungere un paio di altre adattatori di rete alla VM Citrix ADC.
Una possibilità è creare una configurazione con un solo braccio. In questo tipo di configurazione, la VM Citrix ADC ha un adattatore di rete oltre all'adattatore di rete di gestione. È stato collegato un adattatore di rete aggiuntivo a una subnet con i nodi del cluster. Puoi raggiungere gli indirizzi IP su questa subnet da internet.
Un'altra possibilità è creare una configurazione a due leve. In questo tipo di configurazione, la VM Citrix ADC ha due schede di rete oltre alla scheda di rete di gestione. Uno degli adattatori di rete aggiuntivi è collegato a una subnet privata con i nodi del cluster. L'altro adattatore di rete aggiuntivo è collegato a una subnet che consente alle richieste esterne di raggiungere il bilanciatore del carico Citrix. Potrebbe trattarsi di una subnet a cui è possibile accedere direttamente da internet o potrebbe trattarsi di una subnet protetta da internet da una jumpbox.
Il seguente diagramma mostra un esempio di configurazione a due leve:
Per aggiungere uno o due adattatori di rete alla VM Citrix ADC, utilizza vSphere a riga di comando.
Nel riquadro a sinistra, individua la VM Citrix ADC.
Fai clic con il tasto destro del mouse sulla VM Citrix ADC e seleziona Modifica impostazioni.
Per Nuovo dispositivo, apri il menu Seleziona e seleziona Rete. Clic Aggiungi.
Nel riquadro a sinistra, espandi Nuova rete. Per Rete VM, seleziona alla subnet alla quale vuoi connettere il nuovo adattatore di rete.
Configura le altre impostazioni che preferisci e fai clic su OK.
Utilizzo di Terraform per configurare Citrix ADC
Citrix ha fornito uno script Terraform per configurare automaticamente Citrix ADC con server, gruppi di servizi per la configurazione iniziale del cluster.
Se preferisci, puoi seguire la procedura manuale riportata di seguito.
Configurazione dei server
Ricorda che hai già un elenco di indirizzi IP che intendi utilizzare per i tuoi nodi del cluster. In questa sezione, associ ciascuno di questi indirizzi IP a un nome.
In un browser, inserisci l'indirizzo IP di gestione della VM Citrix. Viene aperto l'interfaccia web al bilanciatore del carico di Citrix. Nell'interfaccia Citrix, il termine per un nodo del cluster è server.
Apri la scheda Configurazione.
Nel riquadro a sinistra, vai a Gestione del traffico > Bilanciamento del carico > Server.
Per ogni nodo del cluster di amministrazione e per ogni nodo del cluster utente che intendi creare, svolgi i seguenti passaggi:
Nel riquadro principale, fai clic su Aggiungi.
Inserisci un nome e un indirizzo IP per il nodo.
Fai clic su Crea.
Configurazione dei gruppi di servizi
Nell'interfaccia Citrix, un gruppo di servizi è un insieme di server insieme a un protocollo e un numero di porta. Ecco un esempio:
({admin_node_1, admin_node_2, admin_node_3}, TCP, 30001)
In questa sezione, crei un gruppo di servizi per ciascuno dei seguenti elementi:
- Control plane del cluster di amministrazione
- Gestore dei componenti aggiuntivi del cluster di amministrazione
- Control plane del cluster utente
- Server Konnectivity del cluster utente
- Controller HTTP in entrata del cluster utente
- Controller in entrata HTTPS del cluster utente
In ogni gruppo di servizi, il protocollo è TCP. L'indirizzo VIP è un indirizzo che hai precedentemente riservato. La porta è un valore nodePort
che hai precedentemente accantonato.
Ad esempio, supponiamo che i nomi dei nodi del cluster utente siano:
- user_node_1
- user_node_2
- user_node_3
Supponiamo inoltre di aver scelto di utilizzare 203.0.113.1 come VIP per il controller di ingresso del cluster di utenti HTTP. E hai scelto di usare 32001 come nodePort
per il controller in entrata del cluster utente HTTP. Poi devi creare il seguente gruppo di servizi:
({user_node_1, user_node_2, user_node_3}, TCP, 32001)
Per creare un gruppo di servizi nell'interfaccia web di Citrix:
- Nel riquadro a sinistra, vai a Gestione traffico > Bilanciamento del carico > Gruppi di servizi.
Nel riquadro principale, fai clic su Aggiungi.
Inserisci un nome per il gruppo di servizi.
Per Protocollo, seleziona TCP.
Fai clic su OK.
In Membri del gruppo di servizi, fai clic sulla barra Nessun membro del gruppo di servizi.
Nella parte superiore della pagina, seleziona In base al server.
In Seleziona server, fai clic sulla casella.
Nell'elenco dei nomi dei server, seleziona i server che vuoi includere nel gruppo di servizi. Quindi, fai clic su Seleziona.
In Porta, inserisci il valore
nodePort
per il gruppo di servizi.In ID hash, inserisci un numero a tua scelta.
Ripeti questi passaggi per ogni gruppo di servizi che vuoi creare. Devi creare un gruppo di servizi per ognuno di questi componenti: piano di controllo del cluster di amministrazione, gestore dei componenti aggiuntivi del cluster di amministrazione, piano di controllo del cluster utente, server di konnectivity del cluster utente, controller HTTP in entrata del cluster utente e controller HTTPS in entrata del cluster utente. Ogni cluster utente richiede i propri gruppi di servizi per il controller HTTP in entrata del cluster utente e per il controller HTTPS in entrata del cluster utente.
Configurazione dei server virtuali
A questo punto, hai 6 gruppi di servizi. In questa sezione, associ ogni gruppo di servizi con un VIP, un protocollo e una porta.
Ad esempio, supponiamo quanto segue:
Il gruppo di servizi per il controller di ingresso HTTP del cluster utente è denominato
user_http_ingress
.Hai scelto di utilizzare 203.0.113.1 come VIP per il cluster utente HTTP e il controller in entrata. E vuoi che il bilanciatore del carico ascolti le richieste inviate a questo VIP sulla porta TCP 80.
Hai scelto di utilizzare 32001 come valore
nodePort
per il traffico HTTP del cluster utente e il controller in entrata.
Quindi creerai la seguente associazione:
user_http_ingress --> (203.0.113.1, TCP, 80)
Nell'interfaccia di Citrix, un'associazione di questo tipo è chiamata server virtuale.
Per creare un server virtuale nell'interfaccia web di Citrix:
- Nel riquadro a sinistra, vai a Gestione traffico > Bilanciamento del carico > Server virtuali.
Nel riquadro principale, fai clic su Aggiungi.
Inserisci un nome per il server virtuale.
Per Protocollo, seleziona TCP.
In Indirizzo IP, inserisci l'indirizzo VIP del server virtuale.
In Porta, inserisci la porta TCP per il server virtuale. Il bilanciatore del carico rimane in ascolto delle richieste inviate al VIP su questa porta TCP.
Nella pagina Server virtuale bilanciamento del carico, fai clic su Nessuna associazione al gruppo di servizi del server virtuale bilanciamento del carico in Servizi e gruppi di servizi.
Fai clic sulla casella in Seleziona nome gruppo di servizi.
Seleziona il gruppo di servizi che vuoi per il server virtuale.
Nella parte superiore della pagina, fai clic su Seleziona.
Fai clic su Associa.
Ripeti i passaggi precedenti sei volte in modo da avere un server virtuale per ciascuno dei tuoi sei gruppi di servizi. Consulta questa pagina per la mappatura completa delle porte.
Verifica della configurazione
Per verificare che i VIP siano stati configurati su Citrix ADC, invia un ping a ciascuno i tuoi VIP.
Modifica del file di configurazione
Prima di installare Google Distributed Cloud, modificare i file di configurazione per includere indirizzi IP statici, VIP e valori delle porte del nodo.