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ā.
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
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.
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.
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:
ʻ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
Mai ka hāʻule ʻana a piʻi
Kaʻanuʻu i ka hana o kēia papahana:
- Loaʻa kahi pilikia (hoʻohālikelike) ma ke kikowaena
- 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
- Hoʻololi ka hōʻailona kikowaena pili mai OK i ERR
- 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)
- 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.
- ʻ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).
- 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.
- 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
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.
Source: www.habr.com