Klusterit: master ja työntekijäsolmut
Mikä klusteri on CreateYourVPN:ssä: master (ohjaava solmu), työntekijäsolmut, klusterisivu, masterin vaihtaminen, ja elinkaari — selkokielellä.
Edellisessä oppitunnissa vertasimme klusteria toimistokompleksiin: yksi hallintotoimisto ja työskentelyrakennukset. Katsotaan nyt klusteria tarkemmin — mistä se koostuu, miten se luodaan, ja mitä sen sivulla näet.
Miksi klustereita ylipäätään tarvitaan
Yksi palvelin on yksinkertainen: kaikki ovat sillä. Mutta heti kun sinulla on kaksi palvelinta, kysymyksiä ilmenee: missä säilytät yhteistä käyttäjätietokantaa? Miten palvelimet "tuntevat" toisensa? Miten annat jollekulle pääsyn kaikille palvelimille yhdellä linkillä?
Klusteri ratkaisee kaiken tämän: palvelimet liittyvät yhdeksi järjestelmäksi, jolla on yhteinen käyttäjätietokanta ja yhteinen hallinta. Käyttäjä yhdistää "VPN:ääsi", ei yksittäisiin koneisiin.
Master (ohjaava solmu)
Master on klusterin aivot. Se:
- tallentaa klusterin käyttäjätietokannan: tilit, rajat, vanhenemispäivät;
- myöntää varmenteet työntekijäsolmuille — "kulkuluvat", joilla solmut todistavat kuuluvansa klusteriin;
- jakaa asetukset solmuille: mitä inboundeja ajaa ja millä asetuksilla.
Jokaisessa klusterissa on aina täsmälleen yksi master. Se ei itse palvele käyttäjiä — se on työntekijäsolmujen tehtävä.
Työntekijäsolmut
Solmut ovat klusterin kädet: käyttäjiesi liikenne kulkee niiden kautta. Solmuilla asuvat inboundit — VPN:n sisääntulopisteet. Yksi klusteri voi sisältää jopa 100 solmua.
Master ja solmu voivat asua samalla palvelimella. Ensimmäiselle palvelimellesi tämä on oletus ja suositeltu asetus: yksi kone sekä hallinnoi klusteria että palvelee VPN-liikennettä. Kun käyttäjiä tulee lisää — lisää vain lisää solmuja.
Miten klusteri luodaan
Klusteri syntyy yhdessä ensimmäisen palvelimesi kanssa: klikkaa "Liitä palvelin", anna klusterille nimi (esimerkiksi EU · tuotanto), ja syötä VPS:si SSH-tunnistetiedot — kaikki muu tapahtuu automaattisesti. Mitä tarkalleen tapahtuu asennuksen jokaisessa vaiheessa, käsitellään seuraavassa oppitunnissa.
Uudet palvelimet liittyvät olemassa olevaan klusteriin "Lisää solmu"-painikkeen kautta: asennuksen aikana solmu saa automaattisesti varmenteen kyseisen klusterin masterilta ja yhdistää siihen.
Klusterilla on omat tilansa, jotka näkyvät sen kortilla: "Valmistellaan" (asennus käynnissä), "Aktiivinen" (kaikki toimii), "Heikentynyt" (jokin meni pieleen), "Arkistoitu" (klusteri on poistettu).
Klusterisivu
Avaa klusteri, niin näet sen koko anatomian ylhäältä alas:
- Topologiakaavio — reaaliaikainen kartta: master (ohjaava solmu) vasemmalla, sitten työntekijäsolmut inboundeineen, ja reitit oikealla. Voit vetää inboundeja reittien välillä hiirellä suoraan täällä.
- Reitit — klusterin reittilista (oppitunti 4).
- Palvelimet — kortit jokaiselle klusterin koneelle mittareineen: verkossa olevat käyttäjät, liikenne, CPU, RAM (oppitunti 3).
Klikkaa palvelinta tai inboundia avataksesi tarkastelunäkymän yksityiskohtineen: osoite, tila, kuormituskerroin, sisäiset tunnisteet.
Masterin vaihtaminen ("Tee tästä master")
Joskus masterin täytyy siirtyä: olet löytänyt luotettavamman palvelimen, tai nykyisellä koneella on ongelmia palveluntarjoajan kanssa. Sitä varten on masterin vaihto: minkä tahansa yhdistetyn solmun tarkastelunäkymässä klikkaa "Tee tästä master" — solmusta tulee master, ja nykyisestä masterista tulee tavallinen solmu. Toiminto on peruutettavissa.
Mitä on tärkeää tietää:
- kaikki käyttäjät ja asetukset siirtyvät automaattisesti uuteen masteriin;
- käyttäjien tilaukset jatkavat toimintaansa — kenenkään ei tarvitse konfiguroida mitään uudelleen; vaikka kaksi osallistuvaa palvelinta (uusi ja vanha master) voivat olla hetken tilapäisesti poissa käytöstä;
- prosessi käynnissä taustalla ja voi kestää jopa tunnin; jokainen solmu yhdistyy hetkeksi uudelleen uuteen masteriin;
- sen aloittaminen vaatii sähköpostista saatavan koodin — suoja vahingossa tehtyä klikkausta vastaan;
- vaihdon ollessa käynnissä muutokset klusterin topologiaan (solmut, inboundit, reitit) on lukittu.
Klusterin poistaminen
Klusteri poistetaan yhdessä sen master-palvelimen kanssa: paneeli varoittaa, että tämä arkistoi koko klusterin. Itse vuokrattu VPS pysyy käynnissä — CreateYourVPN vain lakkaa hallinnoimasta sitä. Työntekijäsolmun poistaminen on vaatimattomampaa: vain kyseinen solmu poistuu klusterista (yhdessä sen inboundien kanssa — paneeli näyttää tarkalleen, mihin poisto vaikuttaa).
Muista
- Klusteri = yksi master + jopa 100 työntekijäsolmua, yhteisellä käyttäjätietokannalla.
- Master hallinnoi, solmut kuljettavat liikenteen. Molemmat voivat asua samalla koneella.
- Klusteri luodaan ensimmäisen palvelimesi kanssa; solmuja lisätään muutamalla klikkauksella.
- Master voidaan "siirtää" toiselle solmulle masterin vaihdolla — käyttäjillesi näkymättömästi.
Seuraavaksi
Klusteri, palvelin, reitti, inbound — kuka on kuka
CreateYourVPN-paneelin neljä avainkäsitettä yhden yksinkertaisen esimerkin avulla: miten klusteri, palvelimet, inboundit ja reitit liittyvät toisiinsa.
Palvelimet: liittäminen, asennusvaiheet ja mittarit
Miten CreateYourVPN liittää ja suojaa VPS:si: jokainen asennusvaihe erikseen, palvelimen tilat, ja mitä kortin jokainen mittari tarkoittaa.