Que configurações de DNS usar para migrar domínio de um servidor para outro

3

Vou migrar um site de um servidor para outro. O site tem uma boa atividade de transação em tempo real de leitura / gravação para um banco de dados de back-end.

Acredito que eu deveria reduzir o TTL no DNS no domínio para que, quando eu estiver pronto para fazer a mudança, eu precise atualizar os servidores de nomes atribuídos ao nome de domínio e o tráfego comece a mudar para o novo nome. servidor.

Se meu entendimento do processo estiver correto, como devo definir o TTL no meu servidor atual?

Também preciso definir os valores "atualizar", "repetir" e "expirar" no meu servidor antigo? Em caso afirmativo, o que eles deveriam definir também?

Obrigado

AQUI ESTÁ MEU PROCESSO

www.blah.com está hospedado no provedor de hospedagem "hoster

www.blah.com tem seu registro ns1 como ns1.myFirstNameServer.net e seu registro ns2 como ns2.myFirstNameServer.net

Eu configurei um novo servidor de nomes com registros ns como ns1.aNewNameServerIdecidedToBuy.net e ns2.aNewNameServerIdecidedToBuy.net - seus IPs apontam para o meu servidor atual no "hoster" atual

Os meus domínios de servidor de nomes (myFirstNameServer.net e aNewNameServerIdecidedToBuy.net) são configurados e residem com meu registrador em sua configuração de dns - seus IPs apontam para meu novo servidor no novo "hoster"

Quando eu estiver pronto para fazer a troca, entrarei no meu registrador e alterarei a configuração do servidor de nomes em www.blah.com da seguinte forma:

  • de ns1.myFirstNameServer.net a ns1.aNewNameServerIdecidedToBuy.net
  • de ns2.myFirstNameServer.net a ns2.aNewNameServerIdecidedToBuy.net
por H. Ferrence 16.05.2012 / 22:24

1 resposta

6

Para manter as coisas simples e fazer uma coisa de cada vez, você não deve alterar os registros de NS do seu domínio durante essa migração. Se você quiser migrar o site e também migrar o servidor DNS autoritativo, faça isso em duas etapas separadas. Para migrar o site, altere apenas os registros A e AAAA.

Um TTL convencional de "baixo valor" para ser configurado nos registros A e AAAA é de 300 (5 minutos).

Se você puder operar os dois servidores ao mesmo tempo por um curto período, poderá fazer ainda melhor do que uma migração baseada em DNS. Você pode configurar o servidor antigo para solicitações de proxy para o novo servidor, para que os clientes que ainda contatarem o servidor antigo recebam suas solicitações encaminhadas para o novo servidor. Isso é fácil de conseguir com o Apache com ProxyPass .

Mais tarde, se você quiser mover a hospedagem de DNS, altere os registros de NS e mude a delegação na zona pai (ou seja, faça a alteração no registrador de seu domínio). É ideal se você puder implantar a zona nos novos servidores com antecedência e deixar os dois conjuntos de servidores de nomes servindo o domínio por um período de tempo.

EDITAR : detalhes sobre ProxyPass

Este snippet de configuração do Apache, colocado na seção <VirtualHost> do seu servidor, ou diretamente na configuração do servidor, se não houver <VirtualHost> , permitirá que o servidor antigo encaminhe todas as solicitações para o novo servidor:

<Location />
    ProxyPass http://www.example.org/
</Location>

Normalmente, você deve ter ProxyPassReverse com ProxyPass , mas, nesse caso, ele pode ser omitido, pois não teria efeito porque o site antigo e o novo site têm ServerName idêntico.

Provavelmente, você desejará remover qualquer outra <Location> , Alias , RewriteRule ou outras diretivas de mapeamento de URL da configuração antiga do servidor ao mesmo tempo para garantir que a regra de proxy e somente a regra de proxy sejam obtidas processado. (Mantenha um backup, claro, caso precise sair da sua migração!)

Certifique-se de que o servidor antigo tenha o endereço IP novo correto para o domínio do site, caso contrário ele retornará o pedido para si mesmo!

    
por 16.05.2012 / 23:14