{"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\/pt\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns","title":{"rendered":"Failover simples para sites (monitoramento + DNS din\u00e2mico)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Neste artigo, quero mostrar como \u00e9 f\u00e1cil e gratuito criar um esquema de failover para um site (ou qualquer outro servi\u00e7o online) usando uma combina\u00e7\u00e3o de monitoramento <noindex><a rel=\"nofollow\" href=\"https:\/\/okerr.com\/\">okerr<\/a><\/noindex> e um servi\u00e7o de DNS din\u00e2mico. Ou seja, em caso de qualquer problema com o site principal (desde um problema de \"Erro PHP\" na p\u00e1gina at\u00e9 a falta de espa\u00e7o ou simplesmente um fluxo suspeitosamente baixo de pedidos em um e-commerce), novos visitantes ser\u00e3o direcionados para um segundo (terceiro, e assim por diante) servidor que esteja funcionando, ou para uma p\u00e1gina de \"Desculpe\", onde ser\u00e1 explicado educadamente que \"h\u00e1 um problema, j\u00e1 estamos cientes e j\u00e1 estamos consertando, em breve estar\u00e1 tudo resolvido\" (e voc\u00ea, nesse caso, realmente estar\u00e1 ciente e poder\u00e1 consertar).<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Viver com failover ou sem?<\/h2>\n<p>\nAt\u00e9 que um problema aconte\u00e7a, n\u00e3o parece haver muita diferen\u00e7a. Mas quando isso acontece, sem failover, muitas vezes ocorre o seguinte: voc\u00ea tenta entender rapidamente qual \u00e9 o problema, mas n\u00e3o consegue (os backups n\u00e3o s\u00e3o restaurados, o software n\u00e3o funciona como deveria segundo a documenta\u00e7\u00e3o, etc.), e n\u00e3o h\u00e1 tempo, os servidores\/sites est\u00e3o fora do ar, os clientes ligam, todo mundo est\u00e1 nervoso, voc\u00ea tenta consertar de forma improvisada e bagun\u00e7ada, depois parece que algo volta a funcionar com gambiarras e continua assim. Voc\u00ea pensa que, em algum momento, precisa analisar melhor e refazer tudo de maneira adequada, mas nada \u00e9 mais permanente do que o tempor\u00e1rio.<\/p>\n<p>Agora, como isso acontece de forma adequada com failover:<\/p>\n<ul>\n<li>O erro ocorre<\/li>\n<li>O erro \u00e9 detectado automaticamente<\/li>\n<li>Uma notifica\u00e7\u00e3o \u00e9 enviada<\/li>\n<li>A mudan\u00e7a \u00e9 transferida para um dos servidores de backup<\/li>\n<li>O problema \u00e9 resolvido com calma e sem p\u00e2nico, consertado e o servidor \u00e9 reintegrado ao sistema.<\/li>\n<\/ul>\n<p>\nNeste esquema, \u00e9 claro que tamb\u00e9m podem surgir problemas, mas, de qualquer forma, o esquema \u00e9 linear, cada etapa aqui \u00e9 simples e, o mais importante, pode ser depurada separadamente, portanto a chance de falha neste esquema \u00e9 muito menor, e todas as a\u00e7\u00f5es podem ser automatizadas e executadas rapidamente (diferente da tarefa de encontrar e corrigir uma estranha e desconhecida situa\u00e7\u00e3o \u00e9pica). Seu avi\u00e3o pousou em um pa\u00eds distante, voc\u00ea liga o telefone e v\u00ea uma notifica\u00e7\u00e3o no Telegram de que o servidor caiu, mas tudo bem, o servidor de backup foi ativado, voc\u00ea pode continuar sua viagem, n\u00e3o precisa voltar nem consertar via SSH no caf\u00e9 mais pr\u00f3ximo com WiFi. Voc\u00ea resolve isso quando for mais conveniente.<\/p>\n<h2>O futuro j\u00e1 est\u00e1 aqui!<\/h2>\n<p>\nAntes, o principal problema que tornava o failover uma solu\u00e7\u00e3o frequentemente inaceit\u00e1vel estava no custo envolvido. Era necess\u00e1rio comprar equipamentos caros (e contratar especialistas ainda mais caros). Ou ent\u00e3o, improvisar algo complicado com guias (j\u00e1 vi at\u00e9 uma situa\u00e7\u00e3o em que dois servidores estavam interligados com um cabo null modem, transmitindo um heartbeat para que, no momento certo, o servidor reserva pudesse reconhecer e assumir o controle). Hoje, existem maneiras mais simples e gratuitas. Se voc\u00ea tem um site com gatinhos, n\u00e3o h\u00e1 desculpa para n\u00e3o implementar o failover!<\/p>\n<p>Al\u00e9m disso, para um esquema de failover \u00e9 necess\u00e1rio um servidor (ou talvez mais de um), o que costumava ser um grande custo. Agora, \u00e9 poss\u00edvel obter um VDS por um pre\u00e7o acess\u00edvel.<\/p>\n<h2>O site mais confi\u00e1vel com gatinhos<\/h2>\n<p>\nPara uma ilustra\u00e7\u00e3o pr\u00e1tica da solu\u00e7\u00e3o com okerr + DNS din\u00e2mico, lan\u00e7amos nosso site com gatinhos <noindex><a rel=\"nofollow\" href=\"https:\/\/cat.okerr.com\/\">cat.okerr.com<\/a><\/noindex>. Odiamos gatinhos, ent\u00e3o eles estar\u00e3o quase ausentes. Temos tr\u00eas sites, cada um com apar\u00eancia semelhante (todos no mesmo modelo), mas com gatinhos diferentes para facilitar a distin\u00e7\u00e3o, e cada um fornece informa\u00e7\u00f5es t\u00e9cnicas para demonstrar como o failover funciona. A p\u00e1gina se atualiza sozinha a cada minuto, mas voc\u00ea sempre pode pressionar reload no navegador.<\/p>\n<p>Na informa\u00e7\u00e3o t\u00e9cnica, h\u00e1 uma linha que diz \"status=OK\". \u00c0s vezes, os servidores simulam problemas e escrevem \"status=ERR\". O servidor principal \"cai\" a cada 20 minutos de cada hora (0:20, 1:20, 2:20, ...). O servidor de backup a cada 40 minutos. O \u00faltimo servidor (o servidor \"sorry\") funciona o tempo todo. A cada 0 minutos de cada hora, o servidor principal e o de backup \"se recuperam\".<\/p>\n<p><img decoding=\"async\" alt=\"Failover simples para sites (monitoramento + DNS din\u00e2mico)\" src=\"\/wp-content\/uploads\/2020\/06\/5bc603b6379cc5a745a65d3316c4ad3b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSe voc\u00ea abrir o site e deix\u00e1-lo na aba, ver\u00e1 que ele nunca cai (embora cada servidor individual simule problemas periodicamente), e em caso de um problema no servidor, ele simplesmente 'navega' entre os servidores ativos. A imagem, o nome e o endere\u00e7o do servidor e seu papel mudar\u00e3o. \u00c0s vezes, pode-se pegar o momento em que status=ERR (j\u00e1 h\u00e1 um problema, mas todo o esquema de failover ainda n\u00e3o foi ativado), mas na pr\u00f3xima atualiza\u00e7\u00e3o voc\u00ea ver\u00e1 a p\u00e1gina de um servidor ativo. <\/p>\n<h2>Failover no okerr + DNS din\u00e2mico<\/h2>\n<p>\nVamos ver como isso funciona por tr\u00e1s dos panos. A tarefa do failover \u00e9 garantir que o endere\u00e7o cat.okerr.com sempre aponte para o endere\u00e7o IP do servidor ativo.<br \/>\nPara cada um dos servidores que mant\u00eam nosso site de gatos no okerr, h\u00e1 um indicador que verifica seu estado a cada minuto.<\/p>\n<p><img decoding=\"async\" alt=\"Failover simples para sites (monitoramento + DNS din\u00e2mico)\" src=\"\/wp-content\/uploads\/2020\/06\/cdb81e84a7f5dd8cb14ea6844517cd55.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNesta captura de tela, vemos como o site cat.okerr.com \u00e9 verificado a partir do servidor alpha.okerr.com. A p\u00e1gina deve conter status=OK, e como podemos ver na parte superior, o status do indicador atualmente \u00e9 OK. Quando o servidor \u201cquebrar\u201d, ser\u00e1 ERR. (Este \u00e9 apenas um exemplo de indicador, okerr \u00e9 uma ferramenta de monitoramento, por isso pode-se anexar qualquer tipo de indicador, por exemplo, verificar espa\u00e7o livre em disco, n\u00famero de novos pedidos na base, e at\u00e9 indicadores l\u00f3gicos, por exemplo, durante a noite haver\u00e1 um conjunto de crit\u00e9rios de erro, e durante o dia outros).<\/p>\n<p>Nas configura\u00e7\u00f5es do projeto, criamos um esquema de failover com estes indicadores:<\/p>\n<p><img decoding=\"async\" alt=\"Failover simples para sites (monitoramento + DNS din\u00e2mico)\" src=\"\/wp-content\/uploads\/2020\/06\/9670b496b8f01bdcce6e4b472b3ec37e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNo esquema, h\u00e1 tr\u00eas indicadores (tr\u00eas servidores), diferentes em prioridades. O servidor principal para o site \u00e9 o charlie, se ele n\u00e3o estiver funcionando (n\u00e3o tiver \u201cstatus=OK\u201d ou simplesmente estiver indispon\u00edvel), ent\u00e3o passamos para o bravo e, por \u00faltimo, o alpha. Na parte direita da p\u00e1gina, \u00e9 mostrado o estado do registro DNS em diferentes servidores.<\/p>\n<p>Para quem notou que usamos o nome cat.he.okerr.com: Estamos usando um esquema um pouco mais complexo. Em vez de simplesmente alterar o registro DNS cat.okerr.com, alteramos cat.he.okerr.com (no provedor de DNS din\u00e2mico <noindex><a rel=\"nofollow\" href=\"http:\/\/he.net\/\">Hurricane Electric<\/a><\/noindex>), e cat.okerr.com \u00e9 um CNAME (alias), que n\u00e3o muda, sempre apontando para cat.he.okerr.com. N\u00f3s simplesmente gostamos mais do Hurricane como DNS din\u00e2mico, e ele tem chaves para gerenciar um registro separado (e n\u00e3o toda a zona), o que nos parece mais seguro. Voc\u00ea tamb\u00e9m pode optar por n\u00e3o especificar senhas-chaves no okerr para gerenciar todo o dom\u00ednio, mas apenas para um subdom\u00ednio ou registro.<\/p>\n<h2>Da queda \u00e0 recupera\u00e7\u00e3o<\/h2>\n<p>\nPasso a passo, como funciona este esquema:<\/p>\n<ol>\n<li>Ocorre (\u00e9 simulado) um problema no servidor<\/li>\n<li>O sensor okerr verifica a cada minuto o estado de cada servidor e informa ao servidor principal do projeto no okerr<\/li>\n<li>O indicador do servidor correspondente muda de estado de OK para ERR<\/li>\n<li>Ao alterar o status do indicador, o failover \u00e9 recalculado, determinando qual endere\u00e7o deve ser definido (se necess\u00e1rio. Por exemplo, se o servidor principal estiver funcionando, mas o backup morrer, n\u00e3o haver\u00e1 altera\u00e7\u00f5es)<\/li>\n<li>Este endere\u00e7o \u00e9 informado ao servi\u00e7o de DNS din\u00e2mico. Ao final dessa etapa, \u00e0 direita voc\u00ea ver\u00e1 o status \u201csincronizado\u201d<\/li>\n<li>Muito em breve (em segundos), a grava\u00e7\u00e3o chegar\u00e1 aos servidores DNS do seu dom\u00ednio (para o site de gatos, isso \u00e9 ns1-ns5.he.net).<\/li>\n<li>A partir deste momento, alguns usu\u00e1rios j\u00e1 estar\u00e3o acessando o novo servidor ao vivo. No entanto, nem todos os servidores DNS do mundo atualizaram os registros, e a antiga entrada pode ainda estar em cache em alguns lugares. \u00c9 poss\u00edvel observar como os dados nos servidores DNS p\u00fablicos \"flutuam\", exibindo tanto o valor novo quanto o antigo. Se voc\u00ea atualizar a p\u00e1gina de configura\u00e7\u00e3o de failover, o okerr solicitar\u00e1 novos dados aos servidores DNS.<\/li>\n<li>Depois que os dados se estabilizarem, o antigo registro em cache ter\u00e1 expirado em todos os lugares \u2014 100% das solicita\u00e7\u00f5es ser\u00e3o direcionadas ao novo servidor.<\/li>\n<\/ol>\n<p>\nPara acelerar a etapa 7 (que frequentemente \u00e9 a mais longa), o TTL do registro DNS din\u00e2mico deve ser configurado o mais baixo poss\u00edvel. Normalmente, os servi\u00e7os permitem intervalos de 90 a 120 segundos. Esse \u00e9 um compromisso razo\u00e1vel.<\/p>\n<h2>Al\u00e9m disso<\/h2>\n<p>\nTudo isso pode ser configurado em uma noite (se voc\u00ea j\u00e1 tiver um servidor de duplica\u00e7\u00e3o). Tanto o okerr quanto os servi\u00e7os de DNS din\u00e2mico s\u00e3o gratuitos. Para obter mais verifica\u00e7\u00f5es e um per\u00edodo de verifica\u00e7\u00e3o mais curto no okerr, voc\u00ea precisa passar pelo treinamento (na p\u00e1gina do perfil). Ap\u00f3s a conclus\u00e3o, o n\u00edvel aumenta imediatamente (20 indicadores por hora + 1 r\u00e1pido, de 10 minutos). E se isso n\u00e3o for suficiente \u2014 escreva para support@okerr.com, provavelmente ser\u00e1 poss\u00edvel aumentar (at\u00e9 agora sempre houve essa possibilidade, nunca houve uma negativa, pelo contr\u00e1rio, ofereceram isso). Mas, inicialmente, n\u00e3o quero prometer tudo a todos, n\u00e3o tenho certeza se teremos recursos suficientes para cumprir as promessas. Mas, por enquanto, h\u00e1 poucos usu\u00e1rios, ent\u00e3o n\u00e3o h\u00e1 problemas em aumentar os limites. <\/p>\n<p>O que o okerr pode fazer \u2014 veja no site <noindex><a rel=\"nofollow\" href=\"https:\/\/okerr.com\/presentation.html\">apresenta\u00e7\u00e3o<\/a><\/noindex>. Na verdade, isso \u00e9 monitoramento (zabbix na nuvem), e o failover \u00e9 uma fun\u00e7\u00e3o adicional agrad\u00e1vel. Tamb\u00e9m \u00e9 poss\u00edvel acessar a demonstra\u00e7\u00e3o no site sem registro.<\/p>\n<p>Ao alterar o estado do indicador \u2014 uma notifica\u00e7\u00e3o \u00e9 enviada por e-mail ou Telegram. (N\u00f3s observamos o que est\u00e1 acontecendo e percebemos que, aparentemente, o Telegram \u00e9 o mensageiro mais confi\u00e1vel. Obrigado ao RKN pelo teste de estresse!) Com a configura\u00e7\u00e3o correta do okerr, qualquer notifica\u00e7\u00e3o ser\u00e1 um sinal de \"parem tudo, \u00e9 preciso consertar!\" ou \"tudo tranquilo!\". N\u00e3o deve haver alertas desnecess\u00e1rios do okerr (se houver, \u00e9 necess\u00e1rio ajustar de outra forma). Por exemplo, para o nosso site de gato, o servidor alpha \u00e9 o \u00faltimo e nunca simula erros. Se ele falhar \u2014 devemos saber. Por outro lado, os outros servidores simulam erros constantemente, portanto, para n\u00e3o receber alertas v\u00e1rias vezes por hora, esses indicadores est\u00e3o com o status \"silencioso\". <\/p>\n<p>Vale a pena tamb\u00e9m criar um servidor de desculpas (em qualquer hospedagem mais barata), que ou ter\u00e1 sua p\u00e1gina de desculpas (caso todos os servidores principais e de reserva fiquem fora do ar) ou redirecionar\u00e1 para a p\u00e1gina de status do okerr (por exemplo, nosso <noindex><a rel=\"nofollow\" href=\"https:\/\/cp.okerr.com\/status\/okerr\/\">cp.okerr.com\/status\/okerr<\/a><\/noindex>) ou statuspage.io.<br \/>\n<br \/>Fonte: <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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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\udd47Failover simples para website (monitoramento + DNS din\u00e2mico) | ProHoster","description":"Neste artigo, quero mostrar como \u00e9 f\u00e1cil e gratuito criar um esquema de failover para um site (ou qualquer outro servi\u00e7o online) usando uma combina\u00e7\u00e3o de monitoramento","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/84900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=84900"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/84900\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/84901"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=84900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=84900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=84900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}