Como mudar o DNS de um site sem interrupção do serviço?

11

Gostaria de mudar o DNS do nosso site sem qualquer interrupção do serviço

O IP do servidor permanece o mesmo.
Normalmente leva de 24 a 48 horas para atualizar toda a internet. É possível ter o DNS funcionando em paralelo?

Nota importante por JamesRyan:

Bear in mind that some DNS servers do not respect low TTLs and cache anyway. Expect some overlap.

^ isso é exatamente um problema.

Antecedentes:

Mudei o DNS do nosso site para outro Provedor (bluehost que parece estar corrompido e muitas vezes mostra sua página de anúncios em vez de nosso site), então voltei para o antigo DNS original depois de ~ 2 horas.

O IP do servidor permaneceu o mesmo, então eu esperava não ter qualquer interrupção do serviço, porque ambos os DNS mostram o mesmo servidor.

Agora, 24 horas depois, 30% da internet ainda usa o provedor quebrado / errado (bluehost), que não é referenciado no whois. (referente a Pingdom + vários relatos de usuários que eles não podem nos visitar)

    
por Lupo 21.12.2012 / 11:56

4 respostas

17

Forma correta de fazer isso:

  1. Altere a zona TTL para o mínimo - na maioria dos casos, é de 300 segundos (5 minutos). Não altere nenhum registro nesse estágio.
  2. Espere 48 horas.
  3. Faça a alteração. Levará apenas 5 minutos para propagar as alterações.
  4. Reverte o TTL para 48 horas padrão.

Este procedimento aplica-se a todas as alterações, não apenas às mudanças de NS. Se você precisar alterar o endereço IP para o registro A, ele funcionará exatamente da mesma maneira. Enquanto isso pode não ser absolutamente necessário e, em teoria, você poderia executar dois servidores de nomes no momento em que é uma má idéia. Você nunca sabe se não precisará fazer alterações de emergência durante esse período de 48 horas.

    
por 21.12.2012 / 12:03
3

Se você estiver alterando seu provedor de DNS (os servidores de nomes exibidos em whois), então sim, você poderá executá-los em paralelo. Olhando para o meu domínio, o TTL usado pelos servidores do GTLD (aqueles que informam outros usuários da Internet que executam meu DNS) é de 48 horas. Tanto quanto eu sei, não é possível mudar isso.

Normalmente, tudo o que você faz é fazer com que o registrador de domínios altere as entradas do servidor de nomes, certificando-se de que o novo provedor já esteja configurado e que o provedor antigo mantenha suas inscrições ativas por pelo menos 48 horas.

Como mencionado na outra resposta, se você está apenas alterando seus próprios registros, você pode reduzir o TTL no registro antecipadamente para fazer um swap quase instantâneo, embora alguns servidores DNS ruins ainda armazenem em cache por mais tempo. / p>     

por 21.12.2012 / 13:14
3

Primeiro, vamos endireitar nossa terminologia porque ainda não está claro o que você está pedindo.

Existem três partes na sua configuração de hospedagem:

  1. O registrador
  2. A hospedagem do servidor de nomes
  3. O servidor que hospeda

Não é incomum que todos os três sejam fornecidos pela mesma empresa, mas não há exigência para isso. Também é muito comum que não haja cobrança separada para 2. quando você comprou 1. da mesma empresa, aumentando a confusão.

O registrador é responsável por informar aos mantenedores do domínio pai que seu domínio existe e quais são seus servidores de nomes.

Os servidores de nomes são responsáveis por mapear seu domínio e subdomínios para endereços IP (e todas as outras coisas que os servidores de nomes podem fazer).

O servidor é a parte com a qual você provavelmente está mais familiarizado e é onde as solicitações e os emails do site acabam.

Quando tiver certeza de qual você alterou ou deseja alterar, você pode modificar a pergunta para torná-la mais clara?

Suponho que você está mudando sua hospedagem de servidor de nomes. Para fazer isso, você deve:

  1. Localize um novo host de servidor de nomes e configure todos os registros com eles que você possui em seu host de servidor de nomes atual.
  2. Entre em contato com seu registrador e peça que alterem os servidores de nomes oficiais para os novos que você acabou de configurar. Este passo vai levar algum tempo, pois eles podem não fazê-lo imediatamente e os TTLs envolvidos são muitas vezes 48 horas.
  3. Quando todas as novas solicitações de DNS chegarem aos novos servidores de nomes, desligue as antigas.
por 21.12.2012 / 13:58
3

A) Se você estiver executando um site no serviço de hospedagem compartilhada - manipule com o DNS TTL se possível

B) Se você estiver executando seus próprios servidores - para mínimo tempo de inatividade use proxy no servidor de origem e IP extractor (encaminhado_para o cabeçalho) no destino (para que o IP de origem possa ser o mesmo), mova seus arquivos, após atualizar os registros DNS e aguarde até que o tráfego pare no servidor de origem

    
por 21.12.2012 / 13:59