Failover tsotra ho an'ny tranokala (fanaraha-maso + DNS mavitrika)

Amin'ity lahatsoratra ity dia tiako ny hampiseho ny fomba mora sy maimaim-poana azonao atao ny manao tetika failover ho an'ny tranokala (na serivisy Internet hafa) amin'ny fampiasana fitambaran'ny fanaraha-maso. okerr ary serivisy DNS mavitrika. Izany hoe, raha misy olana amin'ny tranokala lehibe (avy amin'ny olana amin'ny "PHP Error" ao amin'ny pejy, ny tsy fahampian'ny habaka na ny baiko kely mampiahiahy amin'ny fivarotana an-tserasera), dia alefa any amin'ny faharoa (fahatelo, sy ny sisa) amin'ny mpizara miasa fantatra, na amin'ny pejy "Miala tsiny", izay hanazavan'izy ireo am-pahalalam-pomba fa "misy ny olana, efa fantatray ary efa mamaha izany, izahay hanamboatra izany tsy ho ela” (ary amin'ity tranga ity dia tena efa fantatrao ary afaka manamboatra ianao).

Hiaina miaraka amin'ny failover sa tsy misy?

Mandra-pahatongan'ny olana sasany dia tsy misy fahasamihafana be. Saingy rehefa mitranga izany, tsy misy failover matetika dia mitranga izao manaraka izao: miezaka mamantatra haingana ny olana ianao, tsy mandeha izany (tsy mandeha ny backups, tsy mandeha araka ny tokony ho izy ny rindrambaiko noho ny antony. , sns.), saingy tsy misy fotoana, tsy misy mpizara - mipetraka manodidina ny tranokala, miantso ny mpanjifa, tsy misy dikany ny rehetra, miezaka ny manamboatra azy io amin'ny fomba maloto sy maloto ianao "miaraka amin'ny kasety", ary toa manomboka manomboka izany. miaraka amin'ny tehina sy aina. Mihevitra ianao fa amin'ny fotoana malalaka dia mila mamantatra izany amin'ny antsipiriany bebe kokoa ianao ary mamerina ny zava-drehetra amin'ny fomba tsara tarehy, saingy tsy misy zavatra maharitra kokoa noho ny mihelina.

Ankehitriny, ahoana no mitranga amin'ny dikan-teny mahafinaritra miaraka amin'ny filer:

  • Misy hadisoana mitranga
  • Hita ho azy ny fahadisoana
  • Alefa ny fanairana
  • Ny fifindrana amin'ny iray amin'ireo mpizara backup dia nafindra
  • Amin'ny fahatoniana sy tsy misy tebiteby, voalamina ny olana, ahitsy ary averina miasa ny mpizara.

Ity tetika ity, mazava ho azy, dia mety manana olana manokana ihany koa, saingy na izany aza, ny tetika dia linear, ny dingana tsirairay dia tsotra ary ny zava-dehibe indrindra dia ny hoe azo amboarina misaraka izy io, noho izany dia ambany kokoa ny tsy fahombiazan'ity drafitra ity, ary ny hetsika rehetra dia azo automatique sy atao haingana (tsy toy ny amin'ny asa fitadiavana sy famahana ny crap epic tsy fantatra). Tonga tany an-tany lavitra ny fiaramanidinao, averinao ny telefaoninao ary hitanao fa misy fampahafantarana amin'ny telegrama fa nianjera ny server, saingy tsara daholo ny zava-drehetra, navitrika ny server backup, afaka manohy ny dianao ianao, tsy mila. manidina miverina na manamboatra azy amin'ny SSH avy amin'ny kafe akaiky indrindra misy WiFi. Ho fantatrao izany rehefa mety kokoa.

Efa eto ny ho avy!

Teo aloha, ny olana lehibe nahatonga ny failover ho vahaolana tsy azo ekena dia ny habetsaky ny vola lany. Na ilaina ny mividy fitaovana lafo vidy (ary manasa manam-pahaizana manokana lafo kokoa). Na toeram-pambolena iombonana zavatra sarotra araka ny torolalana (Nahita safidy iray aho izay misy mpizara roa mifandray amin'ny cable modem null, ary mandefa ny fitempon'ny fo amin'izany izy ireo, ka amin'ny fotoana mety dia fantatry ny mpizara backup izany ary mandray azy. fanaraha-maso). Ankehitriny dia misy fomba mora kokoa sy malalaka. Raha manana tranokala misy saka ianao dia tsy misy fialan-tsiny ho anao tsy hampihatra failover amin'izany!

Eny ary, ankoatr'izay, ho an'ny tetika failover dia mila mpizara hafa ianao (ary mety mihoatra ny iray) ary alohan'ny fandaniana be dia be izao dia afaka mahazo VDS amin'ny pennies ianao.

Ny tranonkala azo antoka indrindra amin'ny saka

Mba hanehoana ny vahaolana amin'ny okerr + dynamic dns, dia nanokatra ny tranokalanay miaraka amin'ny saka izahay cat.okerr.com. Mankahala saka izahay, ka tsy ho maro izy ireo any. Misy tranonkala telo amin'ny fitambarany, ny tsirairay dia mitovy amin'ny endrika mitovy (eo amin'ny mΓ΄dely iray ihany), saingy miaraka amin'ny kittens samihafa mba hanamora ny fanavahana, ary ny tsirairay dia manoratra fampahalalana ara-teknika hahitana ny fomba fiasan'ny failover. Ny pejy dia manavao ny tenany indray mandeha isaky ny 1 minitra, saingy azonao atao ny manindry ny famerenana amin'ny navigateur foana.

Ao amin'ny fampahalalana ara-teknika dia misy andalana "status=OK". Indraindray ny mpizara dia mody olana ary manoratra status=ERR. β€œToa midonaka” amin'ny 20 minitra isan'ora ny lohamilina lehibe (0:20, 1:20, 2:20, …). Backup server ao anatin'ny 40 minitra. Ny mpizara farany (β€œmiala tsiny”) dia mandeha foana. Amin'ny 0 minitra isan'ora, dia "naverina" ny lohamilina voalohany sy backup.

Failover tsotra ho an'ny tranokala (fanaraha-maso + DNS mavitrika)

Raha manokatra ny tranokala ianao ary mamela azy ao amin'ny tabilao, dia ho hitanao fa tsy midona na oviana na oviana izy io (na dia manamboatra olana tsindraindray aza ny mpizara tsirairay), ary raha misy olana amin'ny mpizara dia "mihazakazaka" eo anelanelan'ny mpizara mivantana. Ny sary, ny anarana ary ny adiresin'ny mpizara ary ny anjara asany dia hiova. Indraindray dia azonao tratrarina ny fotoana status = ERR (efa misy ny olana, fa ny rafitra failover manontolo dia tsy mbola niasa), fa ny fanavaozana manaraka dia hampiseho anao pejy avy amin'ny tranokala miasa.

Failover amin'ny okerr + dynamic DNS

Andeha hojerentsika ny fomba fiasa eo ambanin'ny satroka. Ny andraikitry ny mpitahiry dia ny miantoka fa ny adiresy cat.okerr.com dia manondro hatrany ny adiresy IP an'ny mpizara miasa.
Ao ambadiky ny mpizara tsirairay izay mampiantrano ny tranokalan'ny saka ao amin'ny okerr dia misy famantarana iray manamarina ny satany indray mandeha isan-minitra.

Failover tsotra ho an'ny tranokala (fanaraha-maso + DNS mavitrika)

Amin'ity pikantsary ity dia hitantsika ny fomba fisavana ny tranokala cat.okerr.com avy amin'ny mpizara alpha.okerr.com. Ny pejy dia tokony ahitana status=OK, ary araka ny hitantsika etsy ambony dia OK izao ny satan'ny mpanondro. Rehefa "mitsambikina" ny mpizara, dia hisy ERR. (Ohatra iray monja amin'ny famantarana iray ity, manara-maso ny okerr, ka azonao atao ny manisy karazana famantarana rehetra, ohatra, jereo ny toerana malalaka amin'ny kapila, ny isan'ny baiko vaovao ao amin'ny database, ary na ny famantarana lojika aza, ohatra. , amin'ny alina dia hisy fepetra diso, ary mandritra ny andro hafa) .

Ao amin'ny sehatry ny tetikasa dia namorona rafitra failover miaraka amin'ireto tondro ireto izahay:

Failover tsotra ho an'ny tranokala (fanaraha-maso + DNS mavitrika)

Ny rafitra dia manana tondro telo (server telo), tsy mitovy amin'ny laharam-pahamehana. Ny lohamilina lehibe ho an'ny tranokala dia charlie, raha tsy mandeha izy (tsy hanana "status=OK" na tsy misy tsotra izao), dia bravo ary amin'ny tranga farany - alpha. Ny ilany havanana amin'ny pejy dia mampiseho ny satan'ny rakitra DNS amin'ny lohamilina samihafa.

Ho an'ireo izay nahatsikaritra fa ny anarana cat.he.okerr.com dia ampiasaina: Mampiasa tetika somary sarotra kokoa izahay. Raha tokony hanova ny rakitra DNS amin'ny cat.okerr.com fotsiny izahay, dia manova ny cat.he.okerr.com (amin'ny mpamatsy DNS Dynamic Rivotra herinaratra), ary ny cat.okerr.com dia CNAME (alias), izay tsy miova, dia manondro foana ny cat.he.okerr.com. Tianay tsara kokoa ny Rivo-doza amin'ny maha DNS mavitrika azy, ary manana fanalahidy hitantana fidirana tokana (fa tsy faritra iray manontolo), heverinay fa azo antoka kokoa izany. Tsy mila mamaritra ny tenimiafina manan-danja ao amin'ny okerr ihany koa ianao raha te hitantana ny sehatra manontolo, fa ho an'ny subdomain na firaketana fotsiny.

Avy amin'ny fianjerana ka hatramin'ny fiakarana

Dingana isaky ny fomba fiasan'ity drafitra ity:

  1. Misy olana mitranga (simulated) amin'ny mpizara
  2. Ny sensor okerr dia manamarina ny satan'ny mpizara tsirairay indray mandeha isan-minitra ary mitatitra amin'ny mpizara tetikasa lehibe ao okerr
  3. Ny famantarana mpizara mifanaraka amin'izany dia miova avy amin'ny OK ho ERR
  4. Rehefa miova ny satan'ny famantarana dia averina kajy indray ny failover, ary kajy izay adiresy tokony hapetraka (raha ilaina. Ohatra, raha miasa ny lohamilina lehibe, ary maty ny mpizara backup, dia tsy hisy fiovana. natao)
  5. Ity adiresy ity dia taterina amin'ny serivisy dns dynamic. Rehefa vita io dingana io dia ho hitanao ny sata "synced" eo ankavanana.
  6. Tsy ho ela (segondra) dia ho tonga any amin'ny mpizara DNS amin'ny sehatra misy anao ny rakitra (ho an'ny tranokala saka dia ns1-ns5.he.net).
  7. Manomboka izao dia efa ao amin'ny mpizara mivantana vaovao ny mpampiasa sasany. Saingy tsy ny mpizara DNS rehetra eran'izao tontolo izao no nanavao ny firaketana, ary ny rakitra taloha dia mety mbola voatahiry any ho any. Azonao atao ny mahita ny fomba "mandihy" ny angon-drakitra amin'ny servisy DNS ho an'ny daholobe, mampiseho na sanda vaovao na taloha. Raha manavao ny pejin'ny fanefena failover ianao, dia hangataka angon-drakitra vaovao avy amin'ireo mpizara DNS ny mpandraharaha.
  8. Rehefa nilamina ny angon-drakitra dia simba eny rehetra eny ny rakitra voatahiry taloha - ny 100%-n'ny fangatahana rehetra dia mankany amin'ny mpizara vaovao.

Mba hanafainganana ny dingana 7 (matetika ny lava indrindra), ny TTL an'ny firaketana DNS mavitrika dia tokony hapetraka ho ambany indrindra. Matetika ny serivisy dia mamela elanelana 90-120 segondra. Izany dia marimaritra iraisana tanteraka.

Fanampin'izany

Izany rehetra izany dia azo amboarina ao anatin'ny takariva iray (raha efa manana mpizara backup ianao). Samy maimaim-poana ny serivisy DNS okerr sy dynamic. Mba hahazoana fanamarinana bebe kokoa amin'ny okerr sy ny fe-potoana fanamarinana fohy kokoa dia mila mamita fiofanana ianao (avy amin'ny pejin'ny mombamomba anao). Rehefa vita dia mitombo avy hatrany ny haavony (20 famantarana isan'ora + 1 haingana, 10 minitra). Ary raha vitsy amin'izy ireo dia manorata any [email voaaro], azo inoana fa ho azo atao ny mitombo (hatramin'izao dia misy foana ny fahafahana, tsy nandΓ  mihitsy aho, ny mifanohitra amin'izany, ny tenako no nanolotra azy). Amin'ny voalohany dia tsy te-hampanantena ny rehetra aho, tsy azoko antoka fa manana fahaiza-manao ampy hitazonana ny teniko aho. Saingy hatramin'izao dia vitsy ny mpampiasa, ka tsy misy olana amin'ny fampitomboana ny fetra.

Inona no azon'ny okerr atao amin'ny ankapobeny - jereo ny tranokala fampahafantarana. Amin'ny ankapobeny, izany dia fanaraha-maso (zabbix avy amin'ny rahona), ary ny filer dia asa fanampiny mahafinaritra. Azonao atao ihany koa ny miditra amin'ny demo amin'ny tranokala tsy misy fisoratana anarana.

Rehefa miova ny satan'ny famantarana dia alefa amin'ny mailaka na Telegram ny fampahafantarana. (Nijery ny zava-nitranga izahay ary nahatsapa fa toa ny telegrama no iraka azo ianteherana indrindra. Misaotra an'i RKN tamin'ny fitsapana adin-tsaina!) Miaraka amin'ny okerr voarindra tsara, ny fampandrenesana rehetra dia famantarana hoe "atsaharo ny zava-drehetra, mila amboarina!" , na β€œ maty ny jiro!” Tsy tokony hisy fampandrenesana fanampiny avy amin'ny okerra (raha misy dia mila amboarina amin'ny fomba hafa izy ireo). Ohatra, ho an'ny tranokala sakay, ny mpizara alpha no farany ary tsy mamitaka fahadisoana mihitsy. Raha mandry izy dia mila mahafantatra isika. Saingy ny lohamilina hafa dia mody diso foana, noho izany, mba tsy hahazoana fampandrenesana imbetsaka isan'ora, dia manana sata "mangina" ireo tondro ireo.

Misy dikany ihany koa ny mamorona mpizara miala tsiny (amin'ny fampiantranoana mora indrindra), izay hanana ny pejin'ny fialan-tsiny (raha toa ka mihintsana ny lohamilina lehibe sy backup rehetra) na hamindra anao any amin'ny pejin'ny status amin'ny okerr (ohatra, ny anay. cp.okerr.com/status/okerr) na statuspage.io.

Source: www.habr.com

Add a comment