Fàilligeadh sìmplidh airson làrach-lìn (cumail sùil + DNS fiùghantach)

San artaigil seo tha mi airson sealltainn cho furasta agus cho saor ‘s as urrainn dhut sgeama fàilligeadh a dhèanamh airson làrach-lìn (no seirbheis eadar-lìn sam bith eile) a’ cleachdadh measgachadh de sgrùdadh ocair agus seirbheis DNS fiùghantach. Is e sin, ma tha duilgheadas sam bith ann leis a’ phrìomh làrach (bho dhuilgheadas le “Mearachd PHP” air an duilleag, gu dìth àite no dìreach àireamh bheag de òrdughan amharasach a thaobh stòr air-loidhne), bidh luchd-tadhail ùr a bhith air an stiùireadh chun dàrna (an treas, agus mar sin air adhart) nas fhaide air adhart) frithealaiche obrach aithnichte, no air an duilleag “Duilich”, far am mìnichidh iad gu modhail “gu bheil duilgheadas ann, tha sinn mothachail mu thràth agus tha sinn ga chàradh mu thràth, tha sinn cuiridh e ceart e a dh'aithghearr" (agus anns a 'chùis seo bidh fios agad mu thràth agus is urrainn dhut càradh).

A bhith beò le fàilligeadh no às aonais?

Gus an tachair duilgheadas sam bith, chan eil mòran eadar-dhealachaidh ann. Ach nuair a thachras e, gun fhàilligeadh bidh na leanas gu tric a’ tachairt: bidh thu a’ feuchainn ri faighinn a-mach gu sgiobalta dè an duilgheadas a th’ ann, chan obraich e (cha bhith cùl-taic a’ cleachdadh, chan eil am bathar-bog airson adhbhar air choireigin ag obair mar a bu chòir dha bho na sgrìobhainnean. , msaa). le crutches agus beatha. Tha thu a’ smaoineachadh gum feum thu san ùine shaor agad obrachadh a-mach nas mionaidiche agus a h-uile càil ath-dhèanamh gu breagha, ach chan eil dad nas maireannach na sealach.

A-nis, mar a thachras seo ann an dreach brèagha le faidhleadair:

  • Tha mearachd a' tachairt
  • Tha am mearachd air a lorg gu fèin-obrachail
  • Tha rabhadh air a chuir a-mach
  • Tha atharrachadh gu aon de na frithealaichean cùl-taic air a ghluasad
  • Gu socair agus gun chlisgeadh, tha an duilgheadas air a rèiteach, air a cheartachadh, agus tha am frithealaiche air a chuir air ais ag obair.

Is dòcha gu bheil na duilgheadasan fhèin aig an sgeama seo, gu dearbh, ach fhathast, tha an sgeama sreathach, tha gach ìre sìmplidh agus is e am prìomh rud gum faodar a dhì-bhugachadh air leth, agus mar sin tha an cothrom air fàiligeadh leis an sgeama seo mòran nas ìsle, agus faodar a h-uile gnìomh a dhèanamh fèin-ghluasadach agus a choileanadh gu sgiobalta (eu-coltach ris a’ ghnìomh a bhith a’ lorg agus a’ càradh crap mòr neo-aithnichte). Tha am plèana agad air tighinn air tìr ann an dùthaich fad às, bidh thu a’ tionndadh am fòn agad agus a’ faicinn fios ann an teileagram gu bheil an frithealaiche air tuiteam, ach tha a h-uile dad gu math, chaidh am frithealaiche cùl-taic a chuir an gnìomh, faodaidh tu leantainn air adhart leis an turas agad, chan fheum thu gus itealaich air ais no a chàradh tro SSH bhon chafaidh as fhaisge le WiFi. Gheibh thu a-mach e nuair a bhios e nas fhasa.

Tha an àm ri teachd mar-thà an seo!

Roimhe sin, b 'e am prìomh dhuilgheadas a bha a' fàgail fàilligeadh gu tric fuasgladh neo-iomchaidh an ìre de chosgais a chosgas e. No bha e riatanach bathar-cruaidh daor a cheannach (agus cuireadh a thoirt do eòlaichean eadhon nas daoire). No tuathanas cruinneachaidh rudeigin iom-fhillte a rèir an iùil (thàinig mi eadhon tarsainn air roghainn far a bheil dà fhrithealaiche ceangailte a bharrachd ri càball modem null, agus bidh iad a ’cur buille cridhe troimhe, gus am bi an frithealaiche cùl-taic aig an àm cheart ga aithneachadh agus a’ gabhail thairis. smachd). A-nis tha dòighean nas fhasa agus an-asgaidh ann. Ma tha làrach-lìn agad le cait, chan eil leisgeul ann dhut gun a bhith a’ cur an gnìomh fàilligeadh air a shon fhathast!

Uill, a bharrachd air an sin, airson sgeama failover feumaidh tu frithealaiche eile (agus is dòcha barrachd air aon) agus mus b’ e cosgais mhòr a bha seo, a-nis gheibh thu VDS airson sgillinnean.

An làrach as earbsaiche le cait

Gus am fuasgladh a nochdadh gu practaigeach le okerr + dns fiùghantach, chuir sinn air bhog an làrach-lìn againn le cait cat.okerr.com. Tha gràin againn air cait, agus mar sin cha bhi mòran dhiubh ann. Tha trì làraich ann uile gu lèir, gach fear a’ coimhead an ìre mhath an aon rud (uile air an aon teamplaid), ach le piseagan eadar-dhealaichte gus a dhèanamh furasta eadar-dhealachadh a dhèanamh, agus bidh gach fear a’ sgrìobhadh fiosrachadh teignigeach gus faicinn mar a tha fàilligeadh ag obair. Bidh an duilleag ag ùrachadh aon uair gach 1 mionaid, ach faodaidh tu an-còmhnaidh cliogadh air ath-luchdachadh sa bhrobhsair.

Anns an fhiosrachadh theicnigeach tha loidhne “status = OK”. Aig amannan bidh frithealaichean a’ magadh air duilgheadasan agus a’ sgrìobhadh inbhe = ERR. Tha e coltach gu bheil am prìomh fhrithealaiche “a’ tuiteam às a chèile ”aig 20 mionaid gach uair (0:20, 1:20, 2:20, …). Dèan lethbhreac-glèidhidh dhen fhrithealaiche ann an 40 mionaid. Tha am frithealaiche mu dheireadh (“duilich”) an-còmhnaidh a’ ruith. Aig 0 mionaidean gach uair a thìde, tha na frithealaichean bun-sgoile agus cùl-taic air an “ath-nuadhachadh”.

Fàilligeadh sìmplidh airson làrach-lìn (cumail sùil + DNS fiùghantach)

Ma dh’fhosglas tu an làrach agus ma dh’ fhàgas tu e san taba, chì thu nach tuislich e a-chaoidh (ged a bhios gach frithealaiche fa leth a’ samhlachadh duilgheadas bho àm gu àm), agus ma bhios duilgheadas ann leis an fhrithealaiche, bidh e dìreach “a’ ruith” eadar frithealaichean beò. Atharraichidh dealbh, ainm agus seòladh an fhrithealaiche agus a dhreuchd. Aig amannan faodaidh tu grèim fhaighinn air a’ mhionaid nuair a tha status = ERR (tha an duilgheadas ann mu thràth, ach chan eil an sgeama fàilligidh gu lèir air obrachadh fhathast), ach seallaidh an ath ùrachadh duilleag dhut bhon làrach-lìn obrach.

Fàilligeadh air okerr + DNS fiùghantach

Chì sinn mar a tha e ag obair fon chochall. Is e obair an neach-faidhle dèanamh cinnteach gu bheil an seòladh cat.okerr.com an-còmhnaidh a’ comharrachadh seòladh IP an fhrithealaiche obrach.
Air cùlaibh gach aon de na frithealaichean a tha a’ toirt aoigheachd don làrach cat againn ann an okerr tha comharra a nì sgrùdadh air an inbhe aige uair sa mhionaid.

Fàilligeadh sìmplidh airson làrach-lìn (cumail sùil + DNS fiùghantach)

Anns an dealbh-sgrìn seo chì sinn mar a tha an làrach cat.okerr.com air a sgrùdadh bhon t-seirbheisiche alpha.okerr.com. Bu chòir inbhe = ceart gu leòr a bhith air an duilleag, agus mar a chì sinn gu h-àrd, tha an inbhe comharran againn ceart gu leòr a-nis. Nuair a bhios am frithealaiche “briseadh”, bidh ERR ann. (Is e seo dìreach aon eisimpleir de thaisbeanair, tha okerr a ’cumail sùil, gus an urrainn dhut seòrsa sam bith de chomharradh a cheangal, mar eisimpleir, thoir sùil air an àite an-asgaidh air an diosc, an àireamh de òrdughan ùra san stòr-dàta, agus eadhon comharran loidsigeach, mar eisimpleir , air an oidhche bidh cuid de shlatan-tomhais mearachd, agus tron ​​​​latha feadhainn eile).

Ann an roghainnean a’ phròiseict chruthaich sinn sgeama failover leis na comharran seo:

Fàilligeadh sìmplidh airson làrach-lìn (cumail sùil + DNS fiùghantach)

Tha trì comharran aig an sgeama (trì frithealaichean), eadar-dhealaichte ann am prìomhachas. Is e charlie am prìomh fhrithealaiche airson na làraich, mura obraich e (cha bhith “status = OK” no dìreach ri fhaighinn), an uairsin bravo agus sa chùis mu dheireadh - alpha. Tha taobh deas na duilleige a 'sealltainn inbhe a' chlàir DNS air diofar luchd-frithealaidh.

Dhaibhsan a mhothaich gu bheil an t-ainm cat.he.okerr.com air a chleachdadh: Bidh sinn a’ cleachdadh sgeama beagan nas iom-fhillte. An àite dìreach a bhith ag atharrachadh clàr DNS de cat.okerr.com, bidh sinn ag atharrachadh cat.he.okerr.com (air an t-solaraiche Dynamic DNS Dealain Hurricane), agus tha cat.okerr.com na CNAME (alias), nach eil ag atharrachadh, an-còmhnaidh a’ comharrachadh cat.he.okerr.com. Is toil leinn Hurricane nas fheàrr mar DNS fiùghantach, agus tha iuchraichean aige airson aon inntrigeadh a riaghladh (seach sòn slàn), tha sinn den bheachd gu bheil e nas sàbhailte. Chan fheum thu cuideachd prìomh fhaclan-faire a shònrachadh ann an okerr gus an raon gu lèir a riaghladh, ach dìreach airson fo-àrainn no clàr.

Bho tuiteam gu èirigh

Ceum air cheum mar a tha an sgeama seo ag obair:

  1. Tha duilgheadas a’ tachairt (samhlachadh) air an fhrithealaiche
  2. Bidh an sensor okerr a’ sgrùdadh inbhe gach frithealaiche uair sa mhionaid agus ag aithris gu prìomh fhrithealaiche a’ phròiseict ann an okerr
  3. Bidh an comharra frithealaiche co-fhreagarrach ag atharrachadh bho OK gu ERR
  4. Nuair a dh’ atharraicheas inbhe a’ chomharra, thèid failover ath-àireamhachadh, agus thathas a’ tomhas dè an seòladh a dh’fheumar a shuidheachadh (ma tha sin riatanach. Mar eisimpleir, ma tha am prìomh fhrithealaiche ag obair, agus aig an aon àm bhàsaich am frithealaiche cùl-taic, cha bhi atharraichean ann. dèanta)
  5. Tha an seòladh seo air aithris don t-seirbheis dns fiùghantach. Nuair a bhios an ìre seo deiseil, chì thu an inbhe “synced” air an taobh cheart.
  6. Gu math luath (diogan) ruigidh an clàr na frithealaichean DNS san àrainn agad (airson làrach a’ chait is e ns1-ns5.he.net a th’ ann).
  7. Bhon mhionaid seo a-mach, bidh cuid de luchd-cleachdaidh air an fhrithealaiche beò ùr mu thràth. Ach chan eil a h-uile seirbheisiche DNS san t-saoghal air na clàran ùrachadh fhathast, agus is dòcha gu bheil an seann chlàr fhathast air a thasgadh an àiteigin. Chì thu mar a bhios an dàta air frithealaichean DNS poblach “a’ dannsadh, ”a’ sealltainn luach ùr no seann luach. Ma dh’ ùraicheas tu an duilleag rèiteachaidh failover, iarraidh an gnìomhaiche fhèin dàta ùr bho na frithealaichean DNS.
  8. Às deidh don dàta a bhith seasmhach, tha an seann chlàr taisgte grodadh anns a h-uile àite - bidh a h-uile 100% de na h-iarrtasan a’ dol chun t-seirbheisiche ùr.

Gus ìre 7 a luathachadh (gu tric am fear as fhaide), bu chòir an TTL den chlàr DNS fiùghantach a shuidheachadh cho ìosal sa ghabhas. Mar as trice bidh seirbheisean a 'ceadachadh eadar-ama de 90-120 diogan. Is e co-rèiteachadh gu tur reusanta a tha seo.

a bharrachd air sin

Faodar seo uile a rèiteachadh feasgar (ma tha frithealaiche cùl-taic agad mu thràth). Tha an dà chuid okerr agus seirbheisean DNS fiùghantach an-asgaidh. Gus barrachd sgrùdaidhean fhaighinn ann an okerr agus ùine dearbhaidh nas giorra, feumaidh tu trèanadh a chrìochnachadh (bhon duilleag phròifil agad). Nuair a bhios e deiseil, àrdaichidh an ìre sa bhad (20 comharran san uair + 1 sgiobalta, 10 mionaidean). Agus ma tha beagan dhiubh ann, sgrìobh gu [post-d fo dhìon], is coltaiche gum bi e comasach àrdachadh (gu ruige seo bha cothrom ann a-riamh, cha do dhiùlt mi a-riamh, air an làimh eile, thairg mi mi fhìn e). Is e dìreach an toiseach nach eil mi airson a h-uile dad a ghealltainn don h-uile duine, chan eil mi cinnteach gu bheil comas gu leòr agam m’ fhacal a chumail. Ach gu ruige seo chan eil mòran luchd-cleachdaidh ann, agus mar sin chan eil duilgheadasan ann le bhith ag àrdachadh nan crìochan.

Dè as urrainn okerr a dhèanamh san fharsaingeachd - thoir sùil air an làrach-lìn taisbeanadh. San fharsaingeachd, is e sgrùdadh a tha seo (zabbix bhon sgòth), agus tha am faidhleadair na ghnìomh snog a bharrachd. Faodaidh tu cuideachd faighinn chun demo bhon làrach gun chlàradh.

Nuair a dh’ atharraicheas inbhe a ’chomharra, thèid fios a chuir tro phost-d no Telegram. (Choimhead sinn air na bha a’ tachairt agus thuig sinn gur e teileagram an teachdaire as earbsaiche a rèir coltais. Taing do RKN airson an deuchainn cuideam!) Le okerr air a rèiteachadh gu ceart, tha fios sam bith an dàrna cuid na chomharradh “ leig às a h-uile càil, feumaidh sinn a chàradh!” , no “lasadh a-mach!” Cha bu chòir rabhaidhean a bharrachd a bhith ann bhon okerra (ma tha, feumaidh iad a bhith air an rèiteachadh ann an dòigh eadar-dhealaichte). Mar eisimpleir, airson an làrach cat againn, is e am frithealaiche alpha am fear mu dheireadh agus cha dèan e mearachd a-riamh. Ma laigheas e sìos, feumaidh fios a bhith againn. Ach bidh luchd-frithealaidh eile an-còmhnaidh a’ mealladh mhearachdan, mar sin, gus nach faigh iad rabhaidhean grunn thursan san uair, tha inbhe “sàmhach” aig na comharran sin.

Tha e ciallach cuideachd frithealaiche duilich a chruthachadh (air aoigheachd sam bith as saoire), aig am bi an duilleag leisgeul agad (air eagal gu bheil a h-uile prìomh sheirbheisiche agus cùl-taic sìos) no a bheir ath-stiùireadh thu chun duilleag inbhe air okerr (mar eisimpleir, an fheadhainn againn cp.okerr.com/status/okerr) or statuspage.io.

Source: www.habr.com

Cuir beachd ann