Como mover um servidor para um novo endereço IP estático sem interrupção do serviço?

3

Nossa empresa está mudando de escritório e estamos nos inscrevendo para um novo provedor de Internet. Nós hospedamos servidores web e de e-mail em endereços IP públicos estáticos - eles precisam ser movidos para os novos escritórios. Acredito que, se atualizarmos os registros no dia da mudança, veremos uma interrupção do serviço até que as alterações de registro sejam propagadas para os servidores DNS em todo o mundo.

Gostaríamos de desligar os servidores no site antigo e redirecioná-los instantaneamente para servidores no novo site. É possível configurar registros com nosso serviço DNS antes da mudança para que, se alguém contatar www.mysite.com e não houver resposta do servidor nos antigos usuários de IP, o segundo (novo site) endereço IP seja usado?

Mesma pergunta para registros MX e registros A.

Que molho especial eu preciso especificar?

    
por user14645 11.01.2013 / 01:22

3 respostas

1

Você pode colocar vários endereços IP no registro poucos dias antes da mudança e um bom cliente (web, correio) aceitará vários IPs e tentará um por um. Assim que estiver estabelecido no novo escritório (com novo IP), remova o IP antigo

Exemplo:

Define multiple MX records with the same priority:

; zone file fragment
      IN  MX  10  mail.example.com.
      IN  MX  10  mail1.example.com.
      IN  MX  10  mail2.example.com.
....
mail  IN  A       192.168.0.4
mail1 IN  A       192.168.0.5
mail2 IN  A       192.168.0.6

Uma abordagem alternativa é definir vários registros A com o mesmo nome de servidor de email:

; zone file fragment
        IN  MX  10  mail.example.com.
....
mail    IN  A       192.168.0.4
        IN  A       192.168.0.5
        IN  A       192.168.0.6


ftp   IN  A   192.168.0.4
      IN  A   192.168.0.5
      IN  A   192.168.0.6
www   IN  A   192.168.0.7
      IN  A   192.168.0.8

Mais informações aqui:

link

    
por 11.01.2013 / 04:26
5

Você pode aprender primeiro como o DNS funciona. Os registros DNS não são propagados "em todo o mundo", eles são armazenados em cache pelos clientes que os solicitam (e somente esses clientes. Os clientes que não consultam seus registros DNS não sabem nada sobre seus registros DNS e nunca o farão, a menos e até que eles os consultem).

A quantidade de tempo que eles são armazenados em cache é baseada no TTL do registro. Defina o TTL para um período de tempo razoável (como 1 hora) bem antes da alteração e, quando fizer a alteração, você terá no máximo 1 hora de indisponibilidade (mas apenas para clientes DNS que já tenham o registro armazenado em cache. Clientes DNS que não tem o registro armazenado em cache, receberá o novo registro imediatamente após consultá-lo).

EDITAR

Os únicos servidores de nomes que armazenam em cache seus registros DNS são aqueles servidores de nome cujos clientes consultaram seus registros DNS. Todos os outros servidores de nomes desconhecem completamente que seu domínio existe. Tecnicamente, os servidores pai do seu domínio (os servidores gTLDs) conhecem seu domínio, mas não "propagam" seus registros de DNS. Quando meu cliente DNS consulta seus registros DNS, meu servidor DNS consulta um dos servidores gTLD para encontrar seus servidores de nomes, o servidor gTLD informa ao meu servidor DNS quem são seus servidores de nome e meu servidor DNS consulta seus servidores de nomes para os registros DNS que meu cliente consultou. Esses registros DNS são armazenados em cache no meu servidor DNS e meu cliente DNS é isso. Os servidores gTLD armazenam em cache seus registros do servidor de nomes e pronto. Eles não armazenam em cache nenhum outro registro do seu domínio (exceto talvez o registro SOA). Como você pode ver, nenhum servidor de nome diferente de seus servidores de nome possui uma cópia de suas zonas nem armazena em cache nenhum de seus registros DNS, a menos que seja consultado para esses registros por um de seus clientes.

    
por 11.01.2013 / 02:11
2

Você precisa reduzir o valor TTL de DNS registros.

Suponha que seu valor atual de TTL seja de 12 horas. Reduza esse valor para algo como 5 segundos.

Uma pergunta: onde está o seu Name Server localizado. Isso também mudará durante a migração deste escritório? Ou será o mesmo depois da migração do escritório?

From comment - A low TTL is useful, but some ISP DNS servers simply ignore low TTLs, and will only go as low as an hour, though I have seen people say that they have seen servers that ignore a TTL lower then 24 hours.

Sim, algumas vezes isso é verdade. Nesse caso, se você realmente quiser o máximo possível de problemas de baixo DNS , faça o seguinte:

Force seus usuários a usar um bom servidor DNS aberto específico e peça que eles limpem seus DNS caches. Ensine-os a mudar o DNS server ou você mesmo para eles ou dentro do escritório Estou assumindo que o seu dispositivo de gateway pode fazer isso por você via DHCP . Assim, pelo menos as pessoas que estão usando seus serviços da web no escritório não enfrentarão DNS dos problemas.

    
por 11.01.2013 / 01:30