Failover e bonolo bakeng sa sebaka sa marang-rang (ho beha leihlo + DNS e matla)

Sengoliloeng sena ke batla ho bonts'a hore na u ka etsa leano le bonolo hakae le mahala bakeng sa sebaka sa marang-rang (kapa ts'ebeletso efe kapa efe ea Marang-rang) u sebelisa motsoako oa ho beha leihlo. hantler le tšebeletso ea DNS e matla. Ke hore, haeba ho na le mathata leha e le afe ka sebaka sa mantlha (ho tloha bothateng ba "PHP Phoso" leqepheng, ho haella ha sebaka kapa palo e nyane e belaetsang ea li-odara molemong oa lebenkele la inthanete), baeti ba bacha ba tla tla. ho lebisoa ho ea bobeli (ea boraro, joalo-joalo) ho ea pele) ho sebetsa seva se tsebahalang, kapa leqepheng la "Sorry", moo ba tla hlalosa ka tlhompho hore "ho na le bothata, re se re ntse re tseba 'me re se re ntse re bo lokisa, re e tla e lokisa haufinyane” (’me tabeng ena u tla be u se u ntse u tseba ’me u ka khona ho e lokisa).

Ho phela le failover kapa ntle le?

Ho fihlela bothata bo bong bo etsahala, ha ho na phapang e ngata. Empa ha ho etsahala, ntle le ho hlōleha hangata ho etsahala tse latelang: o leka ho potlakela ho fumana hore na bothata ke bofe, ha bo sebetse (li-backups ha li sebetse, software ka lebaka le itseng ha e sebetse joalokaha e lokela ho tsoa litokomaneng. , joalo-joalo), empa ha ho na nako, ha ho seva - libaka li rapaletse, bareki ba ntse ba letsetsa, e mong le e mong o haufi, o leka ka tsela e itseng ho e lokisa ka mokhoa o litšila le o litšila "ka tepi", joale ka tsela e itseng ho bonahala eka e qala. ka lithupa le maphelo. U nahana hore ka nako ea hau ea phomolo u tla hloka ho e bala ka botlalo le ho etsa ntho e 'ngoe le e' ngoe ka bokhabane, empa ha ho letho le tšoarellang ho feta la nakoana.

Joale, sena se etsahala joang ka mofuta o motle o nang le filer:

  • Phoso e etsahala
  • Phoso e fumanwa ka boyona
  • Tlhokomeliso e rometsoe
  • Ho fetela ho e 'ngoe ea li-server tsa bekapo ho fetisitsoe
  • Ka khutso le ntle le ho tšoha, bothata bo rarolloa, bo lokisoa, 'me seva se khutlisetsoa tšebetsong.

Leano lena, ha e le hantle, le ka 'na la e-ba le mathata a lona, ​​​​empa leha ho le joalo, morero ona o na le moeli, mohato o mong le o mong o bonolo' me ntho e ka sehloohong ke hore o ka lokisoa ka thoko, kahoo monyetla oa ho hlōleha ha morero ona o tlaase haholo, 'me liketso tsohle li ka iketsetsa 'me tsa etsoa ka potlako (ho fapana le mosebetsi oa ho fumana le ho lokisa bohlanya bo sa tsejoeng). Sefofane sa hau se fihlile naheng e hole, u bulela fono ea hau 'me u bona tsebiso ho thelekramo hore seva e senyehile, empa tsohle li hantle, seva ea bekapo e kentsoe, u ka tsoelapele leetong la hau, ha u hloke. ho fofa kapa ho e lokisa ka SSH ho tsoa k'hefing e haufi le WiFi. U tla e fumana ha e le bonolo haholoanyane.

Bokamoso bo se bo le teng!

Nakong e fetileng, bothata bo ka sehloohong bo entseng hore failover hangata e be tharollo e sa amoheleheng e ne e le chelete ea litšenyehelo tseo e li bitsang. Kapa ho ne ho hlokahala ho reka hardware e theko e boima (le ho mema litsebi tse theko e boima le ho feta). Kapa polasi e kopaneng ho na le ntho e rarahaneng ho latela litataiso (ke bile ka fumana khetho moo li-server tse peli li hokahaneng le thapo ea modem e sa sebetseng, 'me li romella ho otla ha pelo ka eona, e le hore ka nako e nepahetseng seva ea "backup" e e hlokomele ebe e nka sebaka. taolo). Hona joale ho na le mekhoa e bonolo le e sa lefelloeng. Haeba u na le sebaka sa marang-rang se nang le likatse, ha ho na lebaka la hore u se ke ua kenya ts'ebetsong ea failover bakeng sa eona hajoale!

Ntle le moo, bakeng sa morero oa failover o hloka seva se seng (mme mohlomong se fetang se le seng) mme pele sena e ne e le litšenyehelo tse kholo, joale o ka fumana VDS bakeng sa lipeni.

Sebaka se ka tšeptjoang ka ho fetisisa se nang le likatse

Ho fana ka mohlala oa tharollo ka oker + dynamic dns, re phatlalalitse sebaka sa rona sa marang-rang ka likatse. cat.okrr.com. Re hloile likatse, kahoo ha li na ho ba le tse ngata tsa tsona moo. Ho na le libaka tse tharo ka kakaretso, e 'ngoe le e' ngoe e shebahala e batla e tšoana (kaofela ho thempleite e le 'ngoe), empa ka likatsana tse fapaneng ho etsa hore ho be bonolo ho li khetholla,' me e 'ngoe le e' ngoe e ngola lintlha tsa tekheniki ho bona kamoo failover e sebetsang kateng. Leqephe le inchafatsa hang ka motsotso o mong le o mong, empa o ka lula o tobetsa kenya hape ho sebatli.

Boitsebisong ba tekheniki ho na le mola "boemo = OK". Ka linako tse ling li-server li etsa eka li na le mathata ebe li ngola boemo=ERR. Seva e kholo "e bonahala e senyeha" ka metsotso e 20 ea hora e 'ngoe le e 'ngoe (0:20, 1:20, 2:20, ...). Backup server ka metsotso e 40. Seva ea ho qetela ("masoabi" seva) e lula e sebetsa. Ka metsotso e 0 hora e 'ngoe le e 'ngoe, li-server tsa mantlha le tsa "backup" lia "khutšoa".

Failover e bonolo bakeng sa sebaka sa marang-rang (ho beha leihlo + DNS e matla)

Haeba u bula sebaka sa marang-rang 'me u se siea ka har'a tabo, u tla bona hore ha se soahlamane (le hoja seva se seng le se seng se etsisa bothata nako le nako),' me ha ho e-na le bothata le seva, se "tsamaea" pakeng tsa li-server tse phelang. Setšoantšo, lebitso le aterese ea seva le karolo ea eona e tla fetoha. Ka linako tse ling u ka tšoara nako eo boemo = ERR (bothata bo se bo ntse bo le teng, empa leano lohle la failover ha le e-s'o sebetse), empa ntlafatso e latelang e tla u bontša leqephe le tsoang sebakeng sa ho sebetsa.

Failover ho okerr + DNS e matla

A re boneng hore na e sebetsa joang tlas'a hood. Mosebetsi oa mofaele ke ho netefatsa hore aterese ea cat.okrr.com e lula e supa aterese ea IP ea seva e sebetsang.
Ka morao ho e 'ngoe le e' ngoe ea li-server tse tsamaisang sebaka sa rona sa cat ho okerr ho na le letšoao le hlahlobang boemo ba lona hang ka motsotso.

Failover e bonolo bakeng sa sebaka sa marang-rang (ho beha leihlo + DNS e matla)

Setšoantšong sena sa skrini re bona kamoo sebaka sa cat.okerr.com se hlahlojoang ho tsoa ho seva sa alpha.okrr.com. Leqephe le tlameha ho ba le status=OK, 'me joalo ka ha re bona ka holimo, boemo ba rona ba sesupo bo lokile hona joale. Ha seva se "senya", ho tla ba le ERR. (Ena ke mohlala o le mong feela oa sesupo, okerr o beha leihlo, kahoo o ka hokela mofuta ofe kapa ofe oa sesupo, mohlala, hlahloba sebaka sa mahala ho disk, palo ea litaelo tse ncha sebakeng sa polokelo ea litaba, esita le matšoao a utloahalang, mohlala. , bosiu ho tla ba le litekanyetso tse itseng tsa liphoso, le motšehare tse ling) .

Litlhophisong tsa projeke re thehile sekema sa failover se nang le matšoao ana:

Failover e bonolo bakeng sa sebaka sa marang-rang (ho beha leihlo + DNS e matla)

Sekema se na le matšoao a mararo (li-server tse tharo), tse fapaneng ka pele. Seva e ka sehloohong ea sebaka sa marang-rang ke charlie, haeba e sa sebetse (e ke ke ea ba le "boemo = OK" kapa ha e fumanehe feela), joale bravo le tabeng ea ho qetela - alpha. Lehlakore le letona la leqephe le bonts'a boemo ba rekoto ea DNS ho li-server tse fapaneng.

Bakeng sa ba hlokometseng hore ho sebelisoa lebitso cat.he.okrr.com: Re sebelisa morero o rarahaneng haholoanyane. Sebakeng sa ho fetola rekoto ea DNS ea cat.okerr.com, re fetola cat.he.okrr.com (ho mofani oa Dynamic DNS Leholiotsoana Electric), le cat.okerr.com ke CNAME (alias), e sa fetoheng, kamehla e supa cat.he.okerr.com. Re rata Leholiotsoana hantle joalo ka DNS e matla, 'me e na le linotlolo tsa ho laola ho kena ho le mong (ho fapana le sebaka sohle), re nahana hore e bolokehile. Hape ha ua tlameha ho hlakisa li-password tsa bohlokoa ho okerr ho laola sebaka sohle, empa feela bakeng sa subdomain kapa rekoto.

Ho tloha ho wela ho isa hodimo

Mohato ka mohato hore na morero ona o sebetsa joang:

  1. Bothata bo etsahala (ho etsisoa) ho seva
  2. Sensor ea oker e hlahloba boemo ba seva e 'ngoe le e' ngoe hang ka motsotso mme e tlaleha ho seva se seholo sa morero ho okerr
  3. Letšoao le lumellanang la seva le fetoha ho tloha ho OK ho ea ho ERR
  4. Ha boemo ba pontšo bo fetoha, failover e tsosolosoa, 'me e baloa hore na ke aterese efe e lokelang ho behoa (haeba ho hlokahala. Ka mohlala, haeba seva se seholo se ntse se sebetsa,' me ka nako e ts'oanang seva sa "backup" se shoele, ha ho liphetoho tse tla ba teng. entsoe)
  5. Aterese ena e tlaleheloa ts'ebeletso e matla ea dns. Ha u qetile sethaleng sena, u tla bona boemo ba "synced" ka ho le letona.
  6. Haufinyane (metsotsoana) rekoto e tla fihla ho li-server tsa DNS tsa sebaka sa hau sa marang-rang (bakeng sa sebaka sa katse ke ns1-ns5.he.net).
  7. Ho tloha motsotsong ona ho ea pele, basebelisi ba bang ba tla be ba se ba le ho seva se secha se phelang. Empa ha se li-server tsohle tsa DNS lefatšeng tse nchafalitseng lirekoto hajoale, mme rekoto ea khale e kanna ea bolokoa kae-kae. U ka bona kamoo data ea li-server tsa DNS tsa sechaba e "tantšang", e bontšang boleng bo bocha kapa ba khale. Haeba o ntlafatsa leqephe la tlhophiso ea failover, opareitara ka boeona e tla kopa data e ncha ho li-server tsa DNS.
  8. Kamora hore data e tsitsa, rekoto ea khale e bolokiloeng e bolile hohle - likopo tsohle tse 100% li ea ho seva se secha.

Ho potlakisa sethala sa 7 (hangata se telele ka ho fetisisa), TTL ea rekoto e matla ea DNS e lokela ho behoa tlase kamoo ho ka khonehang. Ka tloaelo litšebeletso li lumella nako ea metsotsoana e 90-120. Ena ke tumellano e utloahalang ka ho feletseng.

Ho phaella moo

Tsena tsohle li ka hlophisoa mantsiboeeng a mang (haeba u se u ntse u e-na le seva sa "backup). Ka bobeli okerr le lits'ebeletso tse matla tsa DNS li mahala. Ho fumana licheke tse ling ho okerr le nako e khuts'oane ea netefatso, o hloka ho qeta koetliso (ho tsoa leqepheng la profil ea hau). Ha o qetile, boemo bo eketseha hang-hang (litsupa tse 20 ka hora + 1 kapele, metsotso e 10). 'Me haeba ho na le tse seng kae tsa tsona, ngolla [imeile e sirelelitsoe], mohlomong ho tla khoneha ho eketsa (ho fihlela joale ho 'nile ha e-ba le monyetla, ha ho mohla nkileng ka hana, ho fapana le hoo, ke ile ka ithaopela ho ithaopela). Ke feela hore qalong ha ke batle ho tšepisa bohle ntho e 'ngoe le e' ngoe, ha ke na bonnete ba hore ke na le bokhoni bo lekaneng ba ho boloka lentsoe la ka. Empa ho fihlela joale ho na le basebelisi ba fokolang, kahoo ha ho na mathata a ho eketsa meeli.

Seo okerr a ka se etsang ka kakaretso - sheba sebaka sa marang-rang nehelano. Ka kakaretso, sena ke ho beha leihlo (zabbix ho tloha marung), 'me filer ke mosebetsi o motle oa tlatsetso. U ka boela ua fihlella demo ho tloha sebakeng sa marang-rang ntle le ho ngolisa.

Ha boemo ba sesupo bo fetoha, tsebiso e romelloa ka lengolo-tsoibila kapa Telegraph. (Re ile ra sheba se neng se etsahala 'me ra hlokomela hore telegram e bonahala e le lenģosa le ka tšeptjoang ka ho fetisisa. Ka lebaka la RKN bakeng sa teko ea khatello ea kelello!) Ka okerr e lokiselitsoeng hantle, tsebiso leha e le efe e ka ba letšoao "tlohela ntho e 'ngoe le e' ngoe, re hloka ho e lokisa!" , kapa “ea tima!” Ha hoa lokela ho ba le litlhokomeliso tse ling tse tsoang ho okerra (haeba li teng, li hloka ho hlophisoa ka tsela e fapaneng). Mohlala, bakeng sa sebaka sa rona sa katse, seva ea alpha ke ea ho qetela mme ha ho mohla e qhekellang phoso. Haeba a robala, re lokela ho tseba. Empa li-server tse ling li lula li etsa liphoso, kahoo e le hore li se ke tsa fumana litlhokomeliso ka makhetlo a 'maloa ka hora, matšoao ao a na le boemo ba "khutso".

Hape hoa utloahala ho theha seva ea masoabi (ho moamoheli ofe kapa ofe o theko e tlaase), e tla ba le leqephe la hau la tšoarelo (haeba li-server tsohle tse kholo le tsa backup li theohile) kapa e tla u fetisetsa leqepheng la boemo ho oker (mohlala, ea rona. cp.okrr.com/status/okrr) kapa boemopage.io.

Source: www.habr.com

Eketsa ka tlhaloso