CreateYourVPN Academy
Kurs: jak to działa

Klastry: master i węzły robocze

Czym jest klaster w CreateYourVPN: master (węzeł zarządzający), węzły robocze, strona klastra, zmiana mastera i cykl życia — prostymi słowami.

W poprzedniej lekcji porównaliśmy klaster do kompleksu biurowego: jedno biuro administracji i budynki robocze. Teraz przyjrzyjmy się klastrowi bliżej — z czego się składa, jak powstaje i co widać na jego stronie.

Po co w ogóle klastry

Jeden serwer to prostota: wszyscy są na nim. Ale gdy tylko masz dwa serwery, pojawiają się pytania: gdzie trzymać wspólną bazę użytkowników? Skąd serwery „wiedzą” o sobie nawzajem? Jak dać komuś dostęp do wszystkich serwerów jednym linkiem?

Klaster rozwiązuje to wszystko: serwery łączą się w jeden system ze wspólną bazą użytkowników i wspólnym zarządzaniem. Użytkownik łączy się „z Twoim VPN”, a nie z pojedynczymi maszynami.

Master (węzeł zarządzający)

Master to mózg klastra. On:

  • przechowuje bazę użytkowników klastra: konta, limity, daty wygaśnięcia;
  • wydaje certyfikaty węzłom roboczym — „przepustki”, którymi node'y dowodzą swojej przynależności;
  • rozdziela konfigurację między node'y: które inboundy uruchomić i z jakimi ustawieniami.

Na klaster zawsze przypada dokładnie jeden master. Sam z siebie nie obsługuje użytkowników — to zadanie węzłów roboczych.

Węzły robocze

Node'y to ręce klastra: przez nie płynie ruch Twoich użytkowników. To na node'ach żyją inboundy — punkty wejścia do VPN. Jeden klaster może pomieścić do 100 node'ów.

Master i node mogą żyć na tym samym serwerze. Dla Twojego pierwszego serwera to ustawienie domyślne i zalecane: jedna maszyna zarówno zarządza klastrem, jak i obsługuje ruch VPN. Gdy przybędzie Ci użytkowników — po prostu dodaj kolejne node'y.

Jak powstaje klaster

Klaster rodzi się razem z Twoim pierwszym serwerem: kliknij „Podłącz serwer”, nadaj klastrowi nazwę (na przykład EU · production) i wprowadź dane SSH swojego VPS — reszta dzieje się automatycznie. To, co dokładnie dzieje się na każdym etapie instalacji, omawiamy w kolejnej lekcji.

Nowe serwery dołączają do istniejącego klastra przez przycisk „Dodaj node”: podczas instalacji node automatycznie otrzymuje certyfikat od mastera tego klastra i się z nim łączy.

Klaster ma swoje własne stany, widoczne na jego karcie: „Wdrażanie” (instalacja w toku), „Aktywny” (wszystko działa), „Zdegradowany” (coś poszło nie tak), „Zarchiwizowany” (klaster został usunięty).

Strona klastra

Otwórz klaster, a zobaczysz całą jego anatomię, od góry do dołu:

  1. Diagram topologii — żywa mapa: master (węzeł zarządzający) po lewej, potem węzły robocze z ich inboundami, a trasy po prawej. Możesz tu myszką przeciągać inboundy między trasami.
  2. Trasy — lista tras klastra (lekcja 4).
  3. Serwery — karty każdej maszyny w klastrze z metrykami: użytkownicy online, ruch, CPU, RAM (lekcja 3).

Kliknij serwer albo inbound, aby otworzyć inspektor ze szczegółami: adres, stan, współczynnik obciążenia, wewnętrzne identyfikatory.

Zmiana mastera („Ustaw jako master”)

Czasem master musi się przenieść: znalazłeś bardziej niezawodny serwer albo obecna maszyna ma problemy u dostawcy. Do tego służy zamiana mastera: w inspektorze dowolnego podłączonego node'a kliknij „Ustaw jako master” — node staje się masterem, a obecny master zamienia się w zwykły node. Operacja jest odwracalna.

Co warto wiedzieć:

  • wszyscy użytkownicy i ustawienia przenoszą się na nowego mastera automatycznie;
  • subskrypcje użytkowników nadal działają — nikomu nie trzeba niczego przekonfigurowywać; choć oba biorące udział serwery (nowy i stary master) mogą być na chwilę niedostępne;
  • proces działa w tle i może potrwać nawet godzinę; każdy node na chwilę łączy się ponownie z nowym masterem;
  • rozpoczęcie wymaga kodu z e-maila — zabezpieczenie przed przypadkowym kliknięciem;
  • w trakcie zamiany zmiany w topologii klastra (node'y, inboundy, trasy) są zablokowane.

Usuwanie klastra

Klaster usuwa się razem z jego serwerem master: panel ostrzeże, że to archiwizuje cały klaster. Sam wynajęty VPS nadal działa — CreateYourVPN po prostu przestaje nim zarządzać. Usunięcie węzła roboczego jest skromniejsze: klaster opuszcza tylko ten jeden node (wraz z jego inboundami — panel dokładnie pokazuje, na co wpłynie usunięcie).

Zapamiętaj

  • Klaster = jeden master + do 100 węzłów roboczych, ze wspólną bazą użytkowników.
  • Master zarządza, node'y przenoszą ruch. Oba mogą żyć na jednej maszynie.
  • Klaster powstaje razem z Twoim pierwszym serwerem; node'y dodaje się w kilka kliknięć.
  • Mastera można „przenieść” na inny node przez zamianę mastera — niewidocznie dla Twoich użytkowników.

Co dalej

On this page