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:
- 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.
- Route — l'elenco delle route del cluster (lezione 4).
- 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
Cluster, server, route, inbound — chi è chi
I quattro concetti chiave del pannello CreateYourVPN in un unico esempio semplice: come si combinano cluster, server, inbound e route.
Server: connessione, fasi di installazione e metriche
Come CreateYourVPN collega e mette in sicurezza il tuo VPS: ogni fase dell'installazione passo per passo, gli stati del server e cosa significa ogni metrica sulla scheda.