Wolkran sijoitteluryhmä hajauttaa siihen kuuluvat palvelimet eri fyysisille isännille Frankfurtin konesalissamme, joten yhden isännän ongelma koskee enintään yhtä niistä. Se on rakennuspalikka klustereille, replikoille ja aktiivinen/varalla-pareille, jotka eivät saa vikaantua yhtä aikaa.
Miksi palvelinten hajauttaminen on tärkeää
Jokainen pilvipalvelin toimii fyysisellä isännällä. Usea palvelin voi jakaa saman isännän. Se on tehokasta, mutta tarkoittaa, että toisiaan varmentamaan rakentamasi palvelimet voivat päätyä vierekkäin, jolloin yksi isännän vika tai huoltokatko osuisi molempiin.
Sijoitteluryhmä poistaa tämän riskin. Lisäät yhteen kuuluvat palvelimet ryhmään, ja Wolkra sijoittaa kunkin niistä eri isännälle.
Näin se toimii
- Luo projektiisi sijoitteluryhmä ja anna sille nimi, esimerkiksi
db-cluster. - Valitse sijoitteluryhmä, kun luot palvelimen.
- Wolkra sijoittaa palvelimen isännälle, jolla ei vielä ole samaan ryhmään kuuluvaa palvelinta.
- Toista jokaiselle klusterin solmulle.
Sen jälkeen palvelimet toimivat kuten mikä tahansa muu pilvipalvelin. Voit vaihtaa niiden pakettia, rakentaa ne uudelleen, ottaa tilannevedoksia ja valvoa niitä tavalliseen tapaan.
Konsolissa ja API:ssa
Konsolissa sijoitteluryhmä on vaihtoehto palvelimen luontinäkymässä, ja jokainen ryhmä näyttää siihen kuuluvat palvelimet. Wolkran API:ssa annat sijoitteluryhmän palvelimia luodessasi, joten klusterin rakentavat skriptit saavat hajautuksen automaattisesti.
Missä sijoitteluryhmistä on apua
| Kokoonpano | Miksi hajauttaa |
|---|---|
| Tietokannan ensisijainen palvelin ja replika | Replikan on selvittävä siitä, mikä pysäyttää ensisijaisen |
| Web-palvelimet kuormantasaajan takana | Isännän ongelma poistaa yhden kohteen, ei kaikkia |
| Aktiivinen/varalla-pari kelluvalla IP:llä | Varapalvelin ei saa jakaa aktiivisen solmun isäntää |
| Kvorumiklusterit (etcd, Consul, Kafka) | Yhden isännän menetys ei saa rikkoa kvorumia |
| Useita CI-ajureita | Yhden isännän ongelma ei saa pysäyttää kaikkia buildeja |
Suunnittelu käytettävyyttä varten
Sijoitteluryhmä on yksi luotettavan kokoonpanon osa. Tyypillinen korkean käytettävyyden web-ympäristö Wolkrassa yhdistää:
- Kaksi tai useampia sovelluspalvelimia sijoitteluryhmässä
- Kuormantasaajan terveystarkistuksineen niiden edessä
- Tietokannan ensisijaisen palvelimen ja replikan omassa sijoitteluryhmässään
- Yksityisverkon kerrosten välillä
- Päivittäiset varmuuskopiot dataa säilyttäville palvelimille
Composerilla voit piirtää tällaisen ympäristön ja nähdä sen kuukausihinnan ennen käyttöönottoa.
Esimerkki: kolmen solmun klusteri
Oletetaan, että ajat tietokantaklusteria, jonka kolme solmua valitsevat johtajan. Jos kaksi kolmesta toimii samalla isännällä ja se isäntä katoaa, klusteri menettää enemmistönsä eikä enää hyväksy kirjoituksia. Sijoitteluryhmällä:
- Luo ryhmä nimeltä
db-cluster. - Luo kolme palvelinta ja valitse kullekin tämä ryhmä.
- Jokainen solmu päätyy omalle isännälleen.
- Yhden isännän ongelma vie enintään yhden solmun, ja kaksi muuta pitävät klusterin käynnissä.
Sama malli toimii viestinvälittäjille, hakuklustereille ja kaikille järjestelmille, jotka säilyttävät datastaan kopioita usealla solmulla.
Tyypillisiä käyttötapoja
- Replikoidut tietokannat
- SaaS-startupien taustajärjestelmät
- Varmennetut VPN-palvelimet
- Docker-hosting-klusterit
Sijoitteluryhmät ja valvonta
Kun klusteri on hajautettu eri isännille, seuraa jokaista solmua erikseen. CPU:n, levyn ja verkon valvontakaaviot näyttävät nopeasti, jos yksi solmu kantaa muita enemmän kuormaa. Se viittaa usein replikointi- tai tasapainotusongelmaan, joka kannattaa korjata ennen kuin sillä on merkitystä.
Hinnoitteluperuste
Sijoitteluryhmät ovat palvelintesi asetus; itse palvelimet laskutetaan tunneittain ennakkosaldostasi, ja kuukausikatto on niiden kuukausihinta. Ajantasaiset tiedot löytyvät hinnoittelusivulta.
Hyvä tietää rajoituksista
- Sijoitteluryhmät hajauttavat palvelimet eri isännille yhden sijainnin sisällä. Tällä hetkellä se on Frankfurt, joten ne eivät suojaa koko sijaintia koskevalta tapahtumalta.
- Valitse ryhmä palvelinta luodessasi.
- Ryhmä suojaa käytettävyyttä, ei dataa. Replikoi datasi ja pidä varmuuskopiot.
Liittyvät tuotteet
- Pilvipalvelimet
- Kuormantasaajat ja kelluvat IP:t
- Yksityisverkot
- Valvonta jokaisen solmun seuraamiseen
Rakenna palvelimia, jotka vikaantuvat yksin
Hajauta klusterisi eri isännille yhdellä asetuksella. Luo Wolkra-tili ja luo ensimmäinen sijoitteluryhmäsi Frankfurtissa.
Usein kysytyt kysymykset
Mikä sijoitteluryhmä on?
Sijoitteluryhmä kertoo Wolkralle, että sen palvelimet sijoitetaan eri fyysisille isännille. Se on yksinkertainen tapa saada anti-affiniteetti klustereille ja varmennetuille pareille.
Miksi on merkitystä, millä isännällä palvelin toimii?
Saman isännän palvelimet jakavat sen laitteiston. Jos isännässä on ongelma, se vaikuttaa jokaiseen sen palvelimeen, joten replikoiden hajauttaminen eri isännille rajaa vaikutusta.
Maksavatko sijoitteluryhmät erikseen?
Tarkista ajantasaiset tiedot hinnoittelusivulta. Ryhmän palvelimista maksat tavalliseen tapaan, tunneittain ennakkosaldostasi.
Milloin sijoitteluryhmä valitaan?
Valitse se palvelinta luodessasi, konsolin palvelimen luontinäkymässä tai API-pyynnössä. Suunnittele ryhmät ennen kuin rakennat klusterin.
Korvaako sijoitteluryhmä varmuuskopiot?
Ei. Sijoitteluryhmät suojaavat käytettävyyttä, eivät dataa. Pidä varmuuskopiot tai tilannevedokset ja replikoi data ryhmän palvelinten välillä.