CreateYourVPN Academy
Corso: come funziona

Cluster: il master e i nodi worker

Cos'è un cluster in CreateYourVPN: il master (nodo di gestione), i nodi worker, la pagina del cluster, il cambio del master e il ciclo di vita — in parole semplici.

Nella lezione precedente abbiamo paragonato un cluster a un complesso di uffici: un ufficio amministrativo e gli edifici operativi. Ora osserviamo più da vicino un cluster — di cosa è fatto, come viene creato e cosa vedi nella sua pagina.

Perché i cluster, dopotutto

Un solo server è semplice: tutti sono lì. Ma nel momento in cui hai due server, sorgono le domande: dove tieni il database utenti condiviso? Come fanno i server a "sapere" l'uno dell'altro? Come dai a qualcuno l'accesso a tutti i server con un unico link?

Un cluster risolve tutto questo: i server si uniscono in un unico sistema con un database utenti condiviso e una gestione condivisa. Un utente si connette "alla tua VPN", non a macchine singole.

Il master (nodo di gestione)

Il master è il cervello del cluster. Esso:

  • conserva il database utenti del cluster: account, limiti, date di scadenza;
  • emette i certificati per i nodi worker — i "lasciapassare" che i nodi usano per dimostrare di appartenere al cluster;
  • distribuisce la configurazione ai nodi: quali inbound eseguire e con quali impostazioni.

C'è sempre esattamente un master per cluster. Di per sé, non serve gli utenti — quello è il compito dei nodi worker.

I nodi worker

I nodi sono le mani del cluster: il traffico dei tuoi utenti passa attraverso di essi. I nodi sono dove vivono gli inbound — i punti di ingresso nella VPN. Un singolo cluster può contenere fino a 100 nodi.

Il master e un nodo possono vivere sullo stesso server. Per il tuo primo server questa è l'impostazione predefinita e consigliata: una singola macchina gestisce il cluster e serve il traffico VPN allo stesso tempo. Quando arrivano più utenti — aggiungi semplicemente altri nodi.

Come viene creato un cluster

Un cluster nasce insieme al tuo primo server: clicca su "Collega un server", dai un nome al cluster (per esempio, EU · production), e inserisci le credenziali SSH del tuo VPS — tutto il resto avviene automaticamente. Cosa succede esattamente in ogni fase dell'installazione è trattato nella lezione successiva.

I nuovi server si uniscono a un cluster esistente tramite il pulsante "Aggiungi nodo": durante l'installazione, il nodo riceve automaticamente un certificato dal master di quel cluster e vi si connette.

Un cluster ha i propri stati, mostrati sulla sua scheda: "Provisioning" (installazione in corso), "Attivo" (tutto funziona), "Degradato" (qualcosa non va), "Archiviato" (il cluster è stato eliminato).

La pagina del cluster

Apri un cluster e vedrai tutta la sua anatomia, dall'alto verso il basso:

  1. Diagramma della topologia — una mappa live: il master (nodo di gestione) a sinistra, poi i nodi worker con i loro inbound, e le route a destra. Puoi trascinare gli inbound tra le route direttamente qui con il mouse.
  2. Route — l'elenco delle route del cluster (lezione 4).
  3. Server — schede per ogni macchina nel cluster con metriche: utenti online, traffico, CPU, RAM (lezione 3).

Clicca su un server o un inbound per aprire l'inspector con i dettagli: indirizzo, stato, coefficiente di carico, identificatori interni.

Cambiare il master ("Imposta come master")

A volte il master deve essere spostato: hai trovato un server più affidabile, o la macchina attuale ha problemi con il provider. È a questo che serve il cambio del master: nell'inspector di qualsiasi nodo connesso, clicca su "Imposta come master" — il nodo diventa il master, e il master attuale diventa un nodo normale. L'operazione è reversibile.

Cosa è importante sapere:

  • tutti gli utenti e le impostazioni migrano automaticamente al nuovo master;
  • gli abbonamenti degli utenti continuano a funzionare — nessuno deve riconfigurare nulla; anche se i due server coinvolti (il nuovo e il vecchio master) potrebbero essere brevemente non disponibili;
  • il processo viene eseguito in background e può richiedere fino a un'ora; ogni nodo si riconnette brevemente al nuovo master;
  • avviarlo richiede un codice inviato via email — protezione contro un clic accidentale;
  • mentre il cambio è in corso, le modifiche alla topologia del cluster (nodi, inbound, route) sono bloccate.

Eliminare un cluster

Un cluster viene eliminato insieme al suo server master: il pannello ti avviserà che questo archivia l'intero cluster. Il VPS noleggiato continua a funzionare — CreateYourVPN smette semplicemente di gestirlo. Eliminare un nodo worker è più contenuto: solo quel nodo lascia il cluster (insieme ai suoi inbound — il pannello mostra esattamente cosa verrà interessato dall'eliminazione).

Da ricordare

  • Un cluster = un master + fino a 100 nodi worker, con un database utenti condiviso.
  • Il master gestisce, i nodi trasportano il traffico. Entrambi possono vivere su una macchina.
  • Un cluster viene creato con il tuo primo server; i nodi si aggiungono in un paio di clic.
  • Il master può essere "spostato" su un altro nodo con un cambio del master — in modo invisibile per i tuoi utenti.

Prossima lezione

On this page