{"id":84900,"date":"2020-06-11T13:43:28","date_gmt":"2020-06-11T11:43:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns"},"modified":"2020-06-11T13:43:28","modified_gmt":"2020-06-11T11:43:28","slug":"prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns","title":{"rendered":"Jednoduch\u00fd failover pro web (monitoring + dynamick\u00fd DNS)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V tomto \u010dl\u00e1nku chci uk\u00e1zat, jak snadno a zdarma vytvo\u0159it failover sch\u00e9ma pro webov\u00e9 str\u00e1nky (nebo jakoukoli jinou internetovou slu\u017ebu) kombinac\u00ed monitorov\u00e1n\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/okerr.com\/\">okerr<\/a><\/noindex> a dynamick\u00e9 DNS slu\u017eby. To znamen\u00e1, \u017ee v p\u0159\u00edpad\u011b jak\u00fdchkoli probl\u00e9m\u016f s hlavn\u00edmi str\u00e1nkami (od probl\u00e9m\u016f jako 'PHP Error' na str\u00e1nce a\u017e po nedostatek m\u00edsta nebo podez\u0159ele n\u00edzk\u00fd po\u010det objedn\u00e1vek v p\u0159\u00edpad\u011b internetov\u00e9ho obchodu), budou nov\u00ed n\u00e1v\u0161t\u011bvn\u00edci sm\u011brov\u00e1ni na druh\u00fd (t\u0159et\u00ed atd.) ov\u011b\u0159en\u011b funguj\u00edc\u00ed server, nebo na str\u00e1nku 'Omlouv\u00e1me se', kde jim zdvo\u0159ile vysv\u011btl\u00edme, \u017ee 'je probl\u00e9m, jsme si v\u011bdomi a u\u017e to opravujeme, brzy to oprav\u00edme' (a vy v tomto p\u0159\u00edpad\u011b skute\u010dn\u011b budete v\u011bd\u011bt a budete moci opravovat).<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>\u017d\u00edt s failover nebo bez?<\/h2>\n<p>\nKdy\u017e nenastane \u017e\u00e1dn\u00fd probl\u00e9m, nen\u00ed v tom velk\u00fd rozd\u00edl. Kdy\u017e se ale n\u011bco stane, bez failoveru se \u010dasto st\u00e1v\u00e1 n\u00e1sleduj\u00edc\u00ed: sna\u017e\u00edte se rychle zjistit, v \u010dem je probl\u00e9m, ale neda\u0159\u00ed se (z\u00e1lohy se nedaj\u00ed obnovit, software z n\u011bjak\u00e9ho d\u016fvodu nefunguje podle dokumentace, atd.), \u010das rychle ub\u00edh\u00e1, servery a weby jsou dole, z\u00e1kazn\u00edci volaj\u00ed, v\u0161ichni jsou nerv\u00f3zn\u00ed, sna\u017e\u00edte se to n\u011bjak opravit hrozn\u00fdm a chaotick\u00fdm zp\u016fsobem, pak se to n\u011bjak \u201ezprovozn\u00ed\u201c s provizorn\u00edmi \u0159e\u0161en\u00edmi a funguje. Mysl\u00edte si, \u017ee se na to pozd\u011bji pod\u00edv\u00e1te podrobn\u011bji a ud\u011bl\u00e1te to spr\u00e1vn\u011b, ale nen\u00ed nic trvalej\u0161\u00edho ne\u017e do\u010dasn\u00e9 \u0159e\u0161en\u00ed.<\/p>\n<p>A nyn\u00ed, jak to prob\u00edh\u00e1 v hezk\u00e9 variant\u011b s failoverem:<\/p>\n<ul>\n<li>Do\u0161lo k chyb\u011b<\/li>\n<li>Chyba je automaticky zji\u0161t\u011bna<\/li>\n<li>Odes\u00edl\u00e1 se upozorn\u011bn\u00ed<\/li>\n<li>Prov\u00e1d\u00ed se p\u0159epnut\u00ed na jeden ze z\u00e1lo\u017en\u00edch server\u016f<\/li>\n<li>Klidn\u011b a bez paniky se \u0159e\u0161\u00ed probl\u00e9m, opravuje a server se op\u011bt uv\u00e1d\u00ed do provozu.<\/li>\n<\/ul>\n<p>\nV tomto sch\u00e9matu samoz\u0159ejm\u011b mohou vzniknout i sv\u00e9 vlastn\u00ed zmetky, ale p\u0159esto, sch\u00e9ma je line\u00e1rn\u00ed, ka\u017ed\u00fd krok je zde jednoduch\u00fd a hlavn\u00ed \u2014 lze jej doladit zvl\u00e1\u0161\u0165, tak\u017ee pravd\u011bpodobnost selh\u00e1n\u00ed tohoto sch\u00e9matu je mnohem ni\u017e\u0161\u00ed, a v\u0161echny akce mohou b\u00fdt automatizov\u00e1ny a provedeny rychle (na rozd\u00edl od \u00fakolu naj\u00edt a opravit nezn\u00e1mou epickou pot\u00ed\u017e). V\u00e1\u0161 letadlo p\u0159ist\u00e1lo v dalek\u00e9 zemi, zap\u00edn\u00e1te telefon a vid\u00edte v telegramu zpr\u00e1vu, \u017ee server spadl, ale v\u0161echno je v po\u0159\u00e1dku, aktivoval se z\u00e1lo\u017en\u00ed server, m\u016f\u017eete pokra\u010dovat ve sv\u00e9 cest\u011b, nemus\u00edte se vracet ani opravovat p\u0159es SSH z nejbli\u017e\u0161\u00ed kav\u00e1rny s WiFi. Opravit se d\u00e1, a\u017e kdy\u017e bude pohodln\u011bj\u0161\u00ed.<\/p>\n<h2>Budoucnost je u\u017e tady!<\/h2>\n<p>\nD\u0159\u00edve byla hlavn\u00edm probl\u00e9mem, kter\u00fd \u010dinil failover \u010dasto nep\u0159ijateln\u00fdm \u0159e\u0161en\u00edm, celkov\u00e1 cena. Bu\u010f bylo t\u0159eba zakoupit drah\u00e1 za\u0159\u00edzen\u00ed (a najmout je\u0161t\u011b dra\u017e\u0161\u00ed specialisty), nebo sp\u00e1chat n\u011bco slo\u017eit\u00e9ho podle n\u00e1vod\u016f (dokonce jsem vid\u011bl variantu, kdy byly dva servery propojeny nulov\u00fdm modemov\u00fdm kabelem a sd\u00edlely heartbeat, aby v ten spr\u00e1vn\u00fd okam\u017eik z\u00e1lo\u017en\u00ed server v\u011bd\u011bl a p\u0159evzal \u0159\u00edzen\u00ed). Dnes existuj\u00ed jednodu\u0161\u0161\u00ed a bezplatn\u00e9 zp\u016fsoby. Pokud m\u00e1te web s ko\u010dkami \u2014 nem\u00e1te \u017e\u00e1dnou v\u00fdmluvu, pokud jste dosud neimplementovali failover!<\/p>\n<p>A krom\u011b toho, pro sch\u00e9ma failoveru je pot\u0159ebn\u00fd je\u0161t\u011b server (nebo mo\u017en\u00e1 v\u00edce ne\u017e jeden), a d\u0159\u00edve to p\u0159edstavovalo vysok\u00e9 n\u00e1klady, nyn\u00ed m\u016f\u017eete z\u00edskat VDS za p\u00e1r korun.<\/p>\n<h2>Nejspolehliv\u011bj\u0161\u00ed web s ko\u010dkami<\/h2>\n<p>\nPro praktickou ilustraci \u0159e\u0161en\u00ed s okerr + dynamic dns jsme spustili sv\u016fj web s ko\u010dkami <noindex><a rel=\"nofollow\" href=\"https:\/\/cat.okerr.com\/\">cat.okerr.com<\/a><\/noindex>. Ko\u010dky nen\u00e1vid\u00edme, tak\u017ee jich tam skoro nebude. Celkem jsou t\u0159i weby, ka\u017ed\u00fd vypad\u00e1 zhruba stejn\u011b (v\u0161e je na jedn\u00e9 \u0161ablon\u011b), ale s r\u016fzn\u00fdmi ko\u0165aty, aby bylo snadn\u00e9 je odli\u0161it, a ka\u017ed\u00e9 uv\u00e1d\u00ed technick\u00e9 informace, aby bylo vid\u011bt, jak funguje failover. Str\u00e1nka se sama aktualizuje ka\u017edou minutu, ale v\u017edy lze stisknout reload v prohl\u00ed\u017ee\u010di.<\/p>\n<p>V technick\u00fdch informac\u00edch je \u0159\u00e1dek \"status=OK\". N\u011bkdy servery simuluj\u00ed probl\u00e9my a uv\u00e1d\u011bj\u00ed status=ERR. Hlavn\u00ed server \"jakoby pad\u00e1\" v 20 minut ka\u017ed\u00e9 hodiny (0:20, 1:20, 2:20, ...). Z\u00e1lo\u017en\u00ed server v 40 minut. Posledn\u00ed server (\"sorry\" server) funguje v\u017edy. V 0 minut ka\u017ed\u00e9 hodiny se hlavn\u00ed a z\u00e1lo\u017en\u00ed server \"obnovuj\u00ed\".<\/p>\n<p><img decoding=\"async\" alt=\"Jednoduch\u00fd failover pro web (monitoring + dynamick\u00fd DNS)\" src=\"\/wp-content\/uploads\/2020\/06\/5bc603b6379cc5a745a65d3316c4ad3b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPokud otev\u0159ete web a nech\u00e1te ho v z\u00e1lo\u017ece \u2014 uvid\u00edte, \u017ee nikdy nepadaj\u00ed (i kdy\u017e jednotliv\u00e9 servery ob\u010das simuluj\u00ed probl\u00e9m), a v p\u0159\u00edpad\u011b probl\u00e9mu se serverem se jen \u201ep\u0159ep\u00edn\u00e1\u201c mezi aktivn\u00edmi servery. Bude se m\u011bnit obr\u00e1zek, n\u00e1zev a adresa serveru a jeho role. N\u011bkdy lze chytit okam\u017eik, kdy status=ERR (probl\u00e9m ji\u017e existuje, ale cel\u00fd failover je\u0161t\u011b neprob\u011bhl), ale n\u00e1sleduj\u00edc\u00ed aktualizace v\u00e1m uk\u00e1\u017ee str\u00e1nku z pracovn\u00edho serveru. <\/p>\n<h2>Failover na okerr + dynamic DNS<\/h2>\n<p>\nPod\u00edvejme se, jak to funguje pod kapotou. \u00dakolem failoveru je zajistit, aby adresa cat.okerr.com v\u017edy ukazovala na IP adresu pracovn\u00edho serveru.<br \/>\nKa\u017ed\u00fd z server\u016f, kter\u00e9 hostuj\u00ed n\u00e1\u0161 ko\u010di\u010d\u00ed web na okerr, m\u00e1 indik\u00e1tor, kter\u00fd jednou za minutu kontroluje jeho stav.<\/p>\n<p><img decoding=\"async\" alt=\"Jednoduch\u00fd failover pro web (monitoring + dynamick\u00fd DNS)\" src=\"\/wp-content\/uploads\/2020\/06\/cdb81e84a7f5dd8cb14ea6844517cd55.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa t\u00e9to obrazovce vid\u00edme, jak je kontrolov\u00e1na str\u00e1nka cat.okerr.com ze serveru alpha.okerr.com. Str\u00e1nka by m\u011bla obsahovat status=OK, a jak vid\u00edme naho\u0159e, stav indik\u00e1toru je nyn\u00ed OK. Kdy\u017e server \u201ezhavaruje\u201c, bude status ERR. (To je jen jeden p\u0159\u00edklad indik\u00e1toru, okerr \u2014 to je monitoring, tak\u017ee lze p\u0159ipojit jak\u00fdkoli typ indik\u00e1toru, nap\u0159\u00edklad kontrola voln\u00e9ho m\u00edsta na disku, po\u010det nov\u00fdch objedn\u00e1vek v datab\u00e1zi a dokonce logick\u00e9 indik\u00e1tory, nap\u0159\u00edklad v noci budou jin\u00e9 chybov\u00e9 krit\u00e9ria ne\u017e ve dne).<\/p>\n<p>V nastaven\u00ed projektu jsme vytvo\u0159ili sch\u00e9ma failover s t\u011bmito indik\u00e1tory:<\/p>\n<p><img decoding=\"async\" alt=\"Jednoduch\u00fd failover pro web (monitoring + dynamick\u00fd DNS)\" src=\"\/wp-content\/uploads\/2020\/06\/9670b496b8f01bdcce6e4b472b3ec37e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV sch\u00e9matu jsou t\u0159i indik\u00e1tory (t\u0159i servery), r\u016fzn\u00e9 podle priorit. Hlavn\u00ed server pro web je charlie, pokud nefunguje (nebude m\u00edt \u201estatus=OK\u201c nebo je jednodu\u0161e nedostupn\u00fd), p\u0159ech\u00e1z\u00edme k bravu a v posledn\u00edm p\u0159\u00edpad\u011b k alphe. Na prav\u00e9 stran\u011b str\u00e1nky se zobrazuje stav DNS z\u00e1znamu na r\u016fzn\u00fdch serverech.<\/p>\n<p>Pro ty, kte\u0159\u00ed si v\u0161imli, \u017ee se pou\u017e\u00edv\u00e1 n\u00e1zev cat.he.okerr.com: Pou\u017e\u00edv\u00e1me m\u00edrn\u011b slo\u017eit\u011bj\u0161\u00ed sch\u00e9ma. M\u00edsto toho, abychom jednodu\u0161e zm\u011bnili DNS z\u00e1znam cat.okerr.com, m\u011bn\u00edme cat.he.okerr.com (u poskytovatele dynamick\u00e9ho DNS <noindex><a rel=\"nofollow\" href=\"http:\/\/he.net\/\">Hurricane Electric<\/a><\/noindex>), a cat.okerr.com je CNAME (alias), kter\u00fd se nem\u011bn\u00ed, v\u017edy odkazuje na cat.he.okerr.com. Hurricane se n\u00e1m jednodu\u0161e v\u00edce l\u00edb\u00ed jako dynamick\u00fd DNS a m\u00e1 kl\u00ed\u010de pro spr\u00e1vu jednotliv\u00e9ho z\u00e1znamu (a ne cel\u00e9 z\u00f3ny), co\u017e n\u00e1m p\u0159ipad\u00e1 bezpe\u010dn\u011bj\u0161\u00ed. Tak\u00e9 m\u016f\u017eete v okerr nezad\u00e1vat hesla-kl\u00ed\u010de pro spr\u00e1vu cel\u00e9ho dom\u00e9nov\u00e9ho jm\u00e9na, ale pouze pro subdom\u00e9nu nebo z\u00e1znam.<\/p>\n<h2>Od p\u00e1du k vzestupu<\/h2>\n<p>\nPo kroc\u00edch, jak toto sch\u00e9ma funguje:<\/p>\n<ol>\n<li>Dojde k (simulovan\u00e9mu) probl\u00e9mu na serveru.<\/li>\n<li>Senzor okerr ka\u017edou minutu kontroluje stav ka\u017ed\u00e9ho serveru a informuje hlavn\u00ed server projektu v okerr.<\/li>\n<li>Indik\u00e1tor p\u0159\u00edslu\u0161n\u00e9ho serveru m\u011bn\u00ed stav z OK na ERR.<\/li>\n<li>P\u0159i zm\u011bn\u011b stavu indik\u00e1toru se p\u0159epo\u010d\u00edt\u00e1v\u00e1 failover a ur\u010duje se, kterou adresu je t\u0159eba nastavit (pokud je pot\u0159eba. Nap\u0159\u00edklad, pokud funguje hlavn\u00ed server, zat\u00edmco z\u00e1lo\u017en\u00ed servis selhal \u2014 nebudou \u017e\u00e1dn\u00e9 zm\u011bny).<\/li>\n<li>Tato adresa je ozn\u00e1mena slu\u017eb\u011b dynamick\u00e9ho DNS. Po dokon\u010den\u00ed t\u00e9to f\u00e1ze vpravo uvid\u00edte stav \u201esynchronized\u201c.<\/li>\n<li>Velmi rychle (b\u011bhem sekund) se z\u00e1znam dostane k DNS server\u016fm va\u0161\u00ed dom\u00e9ny (u ko\u010di\u010d\u00edho webu jsou to ns1-ns5.he.net).<\/li>\n<li>Od t\u00e9to chv\u00edle se n\u011bkter\u00fdm u\u017eivatel\u016fm m\u016f\u017ee poda\u0159it p\u0159ipojit k nov\u00e9mu \u017eiv\u00e9mu serveru. Nicm\u00e9n\u011b je\u0161t\u011b ne v\u0161echny DNS servery na sv\u011bt\u011b aktualizovaly z\u00e1znamy a n\u011bkde je\u0161t\u011b m\u016f\u017ee b\u00fdt ulo\u017eena star\u00e1 verze. Na ve\u0159ejn\u00fdch DNS serverech je mo\u017en\u00e9 vid\u011bt, jak data \"sk\u00e1\u010dou\", ukazuj\u00edce jednou nov\u00e9, jednou star\u00e9 hodnoty. Pokud aktualizujete str\u00e1nku nastaven\u00ed failover, okerr s\u00e1m po\u017e\u00e1d\u00e1 o nov\u00e9 informace z DNS server\u016f.<\/li>\n<li>Jakmile se data stabilizuj\u00ed, star\u00fd cached z\u00e1znam v\u0161ude propadne \u2014 100 % dotaz\u016f sm\u011b\u0159uje na nov\u00fd server.<\/li>\n<\/ol>\n<p>\nAby se sedm\u00fd krok (\u010dasto nejn\u00e1ro\u010dn\u011bj\u0161\u00ed) urychlil, je pot\u0159eba nastavit TTL dynamick\u00e9ho DNS z\u00e1znamu co nejn\u00ed\u017ee. Obvykle slu\u017eby umo\u017e\u0148uj\u00ed intervaly 90-120 sekund. To je docela rozumn\u00fd kompromis.<\/p>\n<h2>Dodate\u010dn\u011b<\/h2>\n<p>\nV\u0161e toto je mo\u017en\u00e9 nastavit za ve\u010der (pokud u\u017e m\u00e1te duplikuj\u00edc\u00ed server). Jak okerr, tak slu\u017eby dynamick\u00e9ho DNS jsou zdarma. Abyste z\u00edskali v okerr v\u00edce kontrol a krat\u0161\u00ed kontroln\u00ed obdob\u00ed, mus\u00edte proj\u00edt \u0161kolen\u00edm (z\u00e1lo\u017eka profilu). Po dokon\u010den\u00ed se okam\u017eit\u011b zvy\u0161uje \u00farove\u0148 (20 indik\u00e1tor\u016f za hodinu + 1 rychl\u00fd, 10 minutov\u00fd). A pokud to nebude sta\u010dit \u2014 napi\u0161te na support@okerr.com, pravd\u011bpodobn\u011b bude mo\u017en\u00e9 zv\u00fd\u0161it (dosud v\u017edy byla mo\u017enost, nikdy neodm\u00edtali, naopak, sami nab\u00edzeli). Jen zpo\u010d\u00e1tku nechci slibovat v\u0161e v\u0161em, nejsem si jist\u00fd, \u017ee m\u00e1me dostatek zdroj\u016f, abychom udr\u017eeli slovo. Ale zat\u00edm je u\u017eivatel\u016f m\u00e1lo, tak\u017ee se zvy\u0161ov\u00e1n\u00edm limit\u016f nejsou \u017e\u00e1dn\u00e9 probl\u00e9my. <\/p>\n<p>Co v\u0161e m\u016f\u017ee okerr \u2014 pod\u00edvejte se na webov\u00e9 str\u00e1nky <noindex><a rel=\"nofollow\" href=\"https:\/\/okerr.com\/presentation.html\">prezentaci<\/a><\/noindex>. V z\u00e1sad\u011b se jedn\u00e1 o monitorov\u00e1n\u00ed (zabbix z cloudu), a fileover je p\u0159\u00edjemn\u00e1 dopl\u0148kov\u00e1 funkce. Tak\u00e9 se lze na str\u00e1nk\u00e1ch dostat do dema bez registrace.<\/p>\n<p>P\u0159i zm\u011bn\u011b stavu indik\u00e1toru je zasl\u00e1no ozn\u00e1men\u00ed na e-mail nebo Telegram. (Pod\u00edvali jsme se, co se d\u011bje, a zd\u00e1 se, \u017ee Telegram je nejspolehliv\u011bj\u0161\u00ed messenger. D\u011bkujeme RKN za stresov\u00fd test!) P\u0159i spr\u00e1vn\u00e9m nastaven\u00ed okerr je ka\u017ed\u00e9 ozn\u00e1men\u00ed bu\u010f sign\u00e1l \"zastavte v\u0161e, je pot\u0159eba opravit!\", nebo \"stop!\". Nadbyte\u010dn\u00e9 alerty od okerr by nem\u011bly existovat (pokud ano \u2014 je pot\u0159eba nastavit jinak). Nap\u0159\u00edklad pro na\u0161i ko\u010di\u010d\u00ed str\u00e1nku server alpha je posledn\u00ed a nikdy nesimuluje chybu. Pokud spadne \u2014 mus\u00edme to v\u011bd\u011bt. Ostatn\u00ed servery neust\u00e1le simuluj\u00ed chyby, tak\u017ee, abychom nedost\u00e1vali alerty n\u011bkolikr\u00e1t za hodinu, maj\u00ed tyto indik\u00e1tory stav \"tich\u00fd\". <\/p>\n<p>M\u00e1 smysl tak\u00e9 vytvo\u0159it sorry-server (na jak\u00e9mkoliv nejlevn\u011bj\u0161\u00edm hostingu), kter\u00fd bu\u010f bude m\u00edt va\u0161i omluvnou str\u00e1nku (pro p\u0159\u00edpad, \u017ee by v\u0161echny hlavn\u00ed a z\u00e1lo\u017en\u00ed servery spadly), nebo p\u0159esm\u011bruje na stavovou str\u00e1nku na okerr (nap\u0159\u00edklad na\u0161e <noindex><a rel=\"nofollow\" href=\"https:\/\/cp.okerr.com\/status\/okerr\/\">cp.okerr.com\/status\/okerr<\/a><\/noindex>) nebo statuspage.io.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/359372\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c failover \u0441\u0445\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0435\u0440\u0432\u0438\u0441\u0430) \u043d\u0430 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 okerr \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e DNS \u0441\u0435\u0440\u0432\u0438\u0441\u0430. \u0422\u043e \u0435\u0441\u0442\u044c, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u044e\u0431\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u0430\u0439\u0442\u043e\u043c (\u043d\u0430\u0447\u0438\u043d\u0430\u044f \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u00abPHP Error\u00bb \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435, \u0438 \u0434\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043c\u0435\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u043a\u0430\u0437\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":84901,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-84900","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c failover \u0441\u0445\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0435\u0440\u0432\u0438\u0441\u0430) \u043d\u0430 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0441\u0442\u043e\u0439 failover \u0434\u043b\u044f \u0432\u0435\u0431\u0441\u0430\u0439\u0442\u0430 (\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 + \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 DNS) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c failover \u0441\u0445\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0435\u0440\u0432\u0438\u0441\u0430) \u043d\u0430 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-11T11:43:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-11T11:43:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Jednoduch\u00fd failover pro webov\u00e9 str\u00e1nky (monitoring + dynamick\u00fd DNS) | ProHoster","description":"V tomto \u010dl\u00e1nku chci uk\u00e1zat, jak snadno a zdarma vytvo\u0159it failover sch\u00e9ma pro webov\u00e9 str\u00e1nky (nebo jakoukoli jinou internetovou slu\u017ebu) kombinac\u00ed monitorov\u00e1n\u00ed","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0441\u0442\u043e\u0439 failover \u0434\u043b\u044f \u0432\u0435\u0431\u0441\u0430\u0439\u0442\u0430 (\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 + \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 DNS) | ProHoster","og:description":"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c failover \u0441\u0445\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0435\u0440\u0432\u0438\u0441\u0430) \u043d\u0430 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-11T11:43:28+00:00","article:modified_time":"2020-06-11T11:43:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"84900","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:47:43","updated":"2022-10-07 20:30:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/84900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=84900"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/84900\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/84901"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=84900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=84900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=84900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}