Failover maʻalahi no ka pūnaewele (nānā + DNS dynamic)

Ma kēia ʻatikala makemake wau e hōʻike i ka maʻalahi a me ka manuahi e hiki ai iā ʻoe ke hana i kahi hoʻolālā failover no kahi pūnaewele (a i ʻole nā ​​​​lawelawe pūnaewele ʻē aʻe) me ka hoʻohana ʻana i ka hui ʻana o ka nānā. okerr a me ka lawelawe DNS ikaika. ʻO ia hoʻi, inā loaʻa nā pilikia me ka pūnaewele nui (mai kahi pilikia me ka "HPP Error" ma ka ʻaoʻao, i ka nele o kahi ākea a i ʻole kahi helu liʻiliʻi o nā kauoha i ka hihia o kahi hale kūʻai pūnaewele), e hele nā ​​malihini hou. e kuhikuhi ʻia i ka lua (ʻekolu, a pēlā aku) i kahi kikowaena hana i ʻike ʻia, a i ʻole ma ka ʻaoʻao "Sorry", kahi e wehewehe maikaʻi ai lākou "he pilikia, ua ʻike mākou a ke hoʻoponopono nei mākou. e hoʻoponopono koke ia" (a ma kēia hihia, aia ʻoe i ka ʻike a hiki ke hoʻoponopono).

E noho me ka failover a i ʻole?

A hiki i kekahi pilikia, ʻaʻole nui ka ʻokoʻa. Akā i ka wā e hiki mai ana, me ka ʻole o ka hemahema, hiki mai kēia mau mea: e hoʻāʻo ʻoe e noʻonoʻo koke i ka pilikia, ʻaʻole ia e hana (ʻaʻole hoʻonohonoho ʻia nā waihona, ʻaʻole hana ka polokalamu no kekahi kumu e like me ka pono mai ka palapala. , a me nā mea'ē aʻe), akā ʻaʻohe manawa, ʻaʻohe kikowaena - ke waiho nei nā pūnaewele a puni, ke kāhea nei nā mea kūʻai aku, aia nā mea āpau, ke hoʻāʻo nei ʻoe e hoʻoponopono i kahi ʻano ʻino a me ka lepo "me ka tape", a laila e hoʻomaka ana. me nā koʻi a me nā ola. Manaʻo ʻoe i kou manawa manawaleʻa pono ʻoe e noʻonoʻo i ka kikoʻī a hana hou i nā mea āpau me ka nani, akā ʻaʻohe mea mau loa ma mua o ka manawa.

I kēia manawa, pehea kēia e hana ai i kahi mana nani me kahi faila:

  • He kuhi hewa
  • ʻIke ʻia ka hewa
  • Hoʻouna ʻia ka māka
  • Hoʻololi ʻia ka hoʻololi ʻana i kekahi o nā kikowaena hoʻihoʻi
  • Me ka mālie a me ka hopohopo ʻole, hoʻoponopono ʻia ka pilikia, a hoʻihoʻi ʻia ke kikowaena i ka hana.

ʻO kēia hoʻolālā, ʻoiaʻiʻo, hiki ke loaʻa i kāna mau pilikia ponoʻī, akā naʻe, he linear ka hoʻolālā, maʻalahi kēlā me kēia pae a ʻo ka mea nui e hiki ke hoʻokaʻawale ʻia, no laila ʻoi aku ka haʻahaʻa o ka hiki ʻole o kēia hoʻolālā. Hiki ke hoʻohana ʻia nā hana āpau a hana wikiwiki (ʻaʻole like me ka hana o ka ʻimi a hoʻoponopono ʻana i nā crap epic ʻike ʻole ʻia). Ua pae kou mokulele i kahi ʻāina mamao, huli ʻoe i kāu kelepona a ʻike i kahi leka hoʻomaopopo ma kahi telegrama ua hāʻule ke kikowaena, akā maikaʻi nā mea āpau, ua hoʻāla ʻia ka server backup, hiki iā ʻoe ke hoʻomau i kāu huakaʻi, ʻaʻole pono ʻoe. e lele i hope a hoʻoponopono paha ma o SSH mai ka cafe kokoke loa me WiFi. E noʻonoʻo ʻoe i ka wā e maʻalahi ai.

Aia ka wā e hiki mai ana!

Ma mua, ʻo ka pilikia nui i hana pinepine ai i ka failover i mea ʻae ʻole ʻia ka nui o ke kumukūʻai. A i ʻole he mea pono ke kūʻai aku i nā lako waiwai nui (a kono aku i nā loea ʻoi aku ka pipiʻi). A i ʻole ka mahiʻai hui ʻana i kahi mea paʻakikī e like me nā alakaʻi (Ua loaʻa iaʻu kahi koho kahi e hoʻopili ʻia ai nā kikowaena ʻelua me ke kelepona modem null, a hoʻouna lākou i kahi puʻuwai puʻuwai ma o ia mea, i ka manawa kūpono e ʻike ai ka server backup a lawe i luna. mana). I kēia manawa aia nā ala maʻalahi a manuahi. Inā loaʻa iā ʻoe kahi pūnaewele me nā pōpoki, ʻaʻohe kumu no ʻoe e hoʻokō ʻole ai i ka failover no ia!

Eia kekahi, no ka hoʻolālā failover pono ʻoe i kahi kikowaena ʻē aʻe (a ʻoi aku paha ma mua o hoʻokahi) a ma mua o kēia he kumukūʻai nui, hiki iā ʻoe ke kiʻi i kahi VDS no nā peni.

ʻO ka pūnaewele hilinaʻi loa me nā pōpoki

No ka hōʻike pono ʻana i ka hopena me okerr + dynamic dns, ua hoʻomaka mākou i kā mākou pūnaewele me nā pōpoki cat.okerr.com. Hoʻowahāwahā mākou i nā pōpoki, no laila ʻaʻole nui lākou ma laila. ʻEkolu mau paena i ka huina, ʻano like ke ʻano o kēlā me kēia (ma ka hoʻohālikelike hoʻokahi), akā me nā kittens ʻokoʻa e maʻalahi ke ʻike, a kākau kēlā me kēia i ka ʻike loea e ʻike ai i ka hana failover. Hoʻohou ka ʻaoʻao iā ia iho i kēlā me kēia minuke 1, akā hiki iā ʻoe ke kaomi mau i ka hoʻouka hou ʻana ma ka polokalamu kele pūnaewele.

Ma ka ʻike loea aia kahi laina "status = OK". I kekahi manawa hoʻopunipuni nā kikowaena i nā pilikia a kākau i ke kūlana = ERR. ʻO ke kikowaena nui "me he mea lā e hāʻule" i 20 mau minuke o kēlā me kēia hola (0:20, 1:20, 2:20, ...). Hoʻopaʻa ʻia ke kikowaena ma 40 mau minuke. Ke holo mau nei ke kikowaena hope ("aloha" server). Ma 0 mau minuke o kēlā me kēia hola, "hoʻihoʻi ʻia" nā kikowaena kumu mua a me ka waihona.

Failover maʻalahi no ka pūnaewele (nānā + DNS dynamic)

Inā wehe ʻoe i ka pūnaewele a waiho i loko o ka pā, e ʻike ʻoe ʻaʻole ia e hāʻule (ʻoiai e hoʻohālikelike ana kēlā me kēia kikowaena i kahi pilikia), a inā he pilikia me ka server, "holo" wale ia ma waena o nā kikowaena ola. E hoʻololi ke kiʻi, ka inoa a me ka helu wahi o ke kikowaena a me kāna kuleana. I kekahi manawa hiki iā ʻoe ke hopu i ka manawa i ke kūlana = ERR (ua loaʻa ka pilikia, akā ʻaʻole i hana ka failover holoʻokoʻa), akā ʻo ka mea hou e hōʻike iā ʻoe i kahi ʻaoʻao mai ka pūnaewele hana.

Failover ma okerr + dynamic DNS

E ʻike kākou pehea e hana ai ma lalo o ka pā. ʻO ka hana a ka mea faila e hōʻoia i ke kuhikuhi mau ʻana o ka helu cat.okerr.com i ka helu IP o ka kikowaena hana.
Ma hope o kēlā me kēia o nā kikowaena e hoʻokipa nei i kā mākou pūnaewele pōpoki ma okerr aia kahi hōʻailona e nānā i kona kūlana i hoʻokahi minuke.

Failover maʻalahi no ka pūnaewele (nānā + DNS dynamic)

Ma kēia kiʻi paʻi kiʻi ʻike mākou pehea e nānā ʻia ai ka pūnaewele cat.okerr.com mai ka kikowaena alpha.okerr.com. Pono ka ʻaoʻao i ke kūlana=OK, a e like me kā mākou e ʻike nei ma luna, ua OK ko mākou kūlana hōʻailona i kēia manawa. Ke "haʻi" ke kikowaena, aia kahi ERR. (He hoʻokahi wale nō hiʻohiʻona kēia o kahi hōʻailona, ​​ke nānā nei ʻo okerr, no laila hiki iā ʻoe ke hoʻopili i kēlā me kēia ʻano o ka hōʻailona, ​​no ka laʻana, e nānā i ka hakahaka manuahi ma ka disk, ka helu o nā kauoha hou i ka waihona, a me nā hōʻailona logical, no ka laʻana. , i ka pō e loaʻa kekahi mau kuhi hewa, a i ke ao kekahi) .

Ma nā hoʻonohonoho papahana ua hana mākou i kahi hoʻolālā failover me kēia mau hōʻailona:

Failover maʻalahi no ka pūnaewele (nānā + DNS dynamic)

ʻEkolu mau hōʻailona o ka papahana (ʻekolu mau kikowaena), ʻokoʻa ka mea nui. ʻO charlie ka kikowaena nui no ka pūnaewele, inā ʻaʻole ia e hana (ʻaʻole ia he "status = OK" a i ʻole i loaʻa ʻole), a laila bravo a ma ka hihia hope - alpha. Hōʻike ka ʻaoʻao ʻākau o ka ʻaoʻao i ke kūlana o ka moʻolelo DNS ma nā kikowaena like ʻole.

No ka poʻe i ʻike ua hoʻohana ʻia ka inoa cat.he.okerr.com: Hoʻohana mākou i kahi hoʻolālā paʻakikī iki. Ma kahi o ka hoʻololi wale ʻana i ka moʻolelo DNS o cat.okerr.com, hoʻololi mākou i cat.he.okerr.com (ma ka Dynamic DNS provider Uila Hurricane), a ʻo cat.okerr.com he CNAME (alias), ʻaʻole loli, kuhikuhi mau iā cat.he.okerr.com. Makemake mākou i ka Hurricane ma ke ʻano he DNS ikaika, a he mau kī e hoʻokele ai i kahi komo hoʻokahi (ma mua o kahi ʻāpana holoʻokoʻa), manaʻo mākou ʻoi aku ka palekana. ʻAʻole pono ʻoe e kuhikuhi i nā ʻōlelo huna koʻikoʻi ma okerr e hoʻokele i ka domain holoʻokoʻa, akā no kahi subdomain a i ʻole moʻolelo.

Mai ka hāʻule ʻana a piʻi

Kaʻanuʻu i ka hana o kēia papahana:

  1. Loaʻa kahi pilikia (hoʻohālikelike) ma ke kikowaena
  2. E nānā ka mea ʻike okerr i ke kūlana o kēlā me kēia kikowaena i hoʻokahi minuke a hōʻike i ke kikowaena papahana nui ma okerr
  3. Hoʻololi ka hōʻailona kikowaena pili mai OK i ERR
  4. Ke hoʻololi ke kūlana o ka mea hōʻike, helu hou ʻia ka failover, a helu ʻia ka helu wahi e pono ai ke hoʻonohonoho (inā pono. No ka laʻana, inā e hana ana ke kikowaena nui, a i ka manawa like i make ai ke kikowaena kākoʻo, ʻaʻohe hoʻololi. hana ʻia)
  5. Hōʻike ʻia kēia helu wahi i ka lawelawe dns dynamic. I ka pau ʻana o kēia pae, ʻike ʻoe i ke kūlana "synced" ma ka ʻākau.
  6. ʻAʻole koke (kekona) e hōʻea ka moʻolelo i nā kikowaena DNS o kāu kikowaena (no ka pūnaewele pōpoki ʻo ns1-ns5.he.net).
  7. Mai kēia manawa, aia kekahi mau mea hoʻohana ma ke kikowaena ola hou. ʻAʻole naʻe i hōʻano hou nā kikowaena DNS āpau o ka honua i nā moʻolelo, a hiki ke hūnā ʻia ka moʻolelo kahiko ma kahi wahi. Hiki iā ʻoe ke ʻike i ke ʻano o ka ʻikepili ma nā kikowaena DNS lehulehu "hula", e hōʻike ana i kahi waiwai hou a kahiko paha. Inā hoʻololi ʻoe i ka ʻaoʻao hoʻonohonoho failover, e noi ka mea hoʻohana i nā ʻikepili hou mai nā kikowaena DNS.
  8. Ma hope o ka paʻa ʻana o ka ʻikepili, ua pala ka moʻolelo cached kahiko ma nā wahi āpau - hele nā ​​​​100% o nā noi i ke kikowaena hou.

No ka wikiwiki ʻana i ka pae 7 (pinepine ka lōʻihi loa), pono e hoʻonoho ʻia ka TTL o ka moʻolelo DNS dynamic e like me ka haʻahaʻa. ʻO ka maʻamau, hāʻawi nā lawelawe i nā manawa o 90-120 kekona. He kuʻikahi kūpono loa kēia.

aiiieieoaeuii

Hiki ke hoʻonohonoho ʻia kēia mau mea a pau i ke ahiahi (inā loaʻa iā ʻoe kahi kikowaena backup). He manuahi nā lawelawe okerr a me DNS. No ka loaʻa ʻana o nā loiloi hou aʻe ma okerr a me kahi manawa hōʻoia pōkole, pono ʻoe e hoʻopau i ke aʻo ʻana (mai kāu ʻaoʻao ʻaoʻao). I ka pau ʻana, piʻi koke ka pae (20 mau hōʻailona i kēlā me kēia hola + 1 wikiwiki, 10 mau minuke). A ina he kakaikahi o lakou, e palapala aku ia [pale ʻia ka leka uila], ʻoi aku ka nui o ka hiki ke hoʻonui (i kēia manawa ua loaʻa mau kahi manawa, ʻaʻole wau i hōʻole, akā, hāʻawi wau iaʻu iho). ʻO ka mea mua ʻaʻole wau makemake e hoʻohiki i nā mea āpau, ʻaʻole maopopo iaʻu ua lawa koʻu mana e mālama i kaʻu ʻōlelo. Akā i kēia manawa he liʻiliʻi nā mea hoʻohana, no laila ʻaʻohe pilikia me ka hoʻonui ʻana i nā palena.

He aha ka okerr hiki ke hana ma ka laulā - e nānā i ka pūnaewele hōʻike hōʻikeʻike. Ma ka laulā, ʻo kēia ka nānā ʻana (zabbix mai ke ao), a ʻo ka filer kahi hana hou maikaʻi. Hiki iā ʻoe ke komo i ka demo mai ka pūnaewele me ka ʻole o ka hoʻopaʻa inoa.

Ke hoʻololi ʻia ke kūlana hōʻailona, ​​​​hoʻouna ʻia kahi leka uila a i ʻole Telegram. (Nānā mākou i nā mea e hana nei a ʻike mākou ʻo ka telegram ka mea i hilinaʻi nui ʻia. Mahalo iā RKN no ka hoʻāʻo koʻikoʻi!) Me ka okerr i hoʻonohonoho pono ʻia, ʻo ka hoʻolaha ʻana he hōʻailona paha "e hoʻokuʻu i nā mea āpau, pono mākou e hoʻoponopono!" , a i ʻole “ pio nā kukui!” ʻAʻole pono e loaʻa nā mākaʻikaʻi ʻē aʻe mai ka okerra (inā loaʻa, pono lākou e hoʻonohonoho ʻia i kahi ʻano ʻokoʻa). No ka laʻana, no kā mākou pūnaewele pōpoki, ʻo ka server alpha ka mea hope loa a ʻaʻole hoʻopunipuni i kahi hewa. Inā moe ʻo ia, pono kākou e ʻike. Akā hoʻopunipuni mau nā kikowaena ʻē aʻe, no laila, i ʻole e loaʻa nā mākaʻikaʻi i nā manawa he nui i ka hola, he kūlana "silent" kēlā mau hōʻailona.

Maikaʻi nō hoʻi ka hana ʻana i kahi kikowaena kalahala (ma nā hale hoʻokipa maʻalahi loa), e loaʻa iā ʻoe kāu ʻaoʻao kalahala (inā pau nā kikowaena nui a me nā kikowaena kākoʻo) a i ʻole e hoʻihoʻi iā ʻoe i ka ʻaoʻao kūlana ma okerr (e like me kā mākou. cp.okerr.com/status/okerr) a i ʻole statuspage.io.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka