Problemas de DNS durante a mudança do site de um servidor para outro

3

Eu preciso mover meu site de um servidor Windows 2008 + IIS 7 para outro. Como posso solucionar problemas de cache DNS (por algum tempo, o DNS resolverá meu host para o servidor antigo). Meu servidor antigo funcionará por vários dias. Posso dizer ao IIS para redirecionar o tráfego de alguma forma para um novo servidor?

    
por SiberianGuy 25.12.2011 / 15:08

2 respostas

4

Se você também estiver movendo um banco de dados, precisará de tempo de inatividade, a menos que seja possível configurar a replicação do banco de dados.

1) Baixe o TTL para, e. 60 segundos nos seus registros de DNS. 2) Copie todo o conteúdo do site para o novo servidor, configure-o para ouvir em vários hosts, sendo um deles novo. Por exemplo. new.domain.tld. Além disso, configure o servidor para responder com um serviço 503 temporariamente indisponível por cerca de uma hora, para garantir que ele tenha esse status até que o DNS seja totalmente atualizado em todos os lugares. *
3) Configure um redirecionamento do servidor antigo para new.domain.tld. Certifique-se de que este seja um redirecionamento 302 (temporário) e NÃO 301 (permanente).

* A razão para isso é principalmente os mecanismos de pesquisa. Eles não gostam de conteúdo duplicado (vendo o mesmo conteúdo em dois sites) e isso pode lhe dar penalidades. Você ainda pode veicular o site para o usuário, para que as pessoas com navegadores não notem a diferença. Os mecanismos de pesquisa (e os sistemas de monitoramento), no entanto, verão que o recurso não está disponível no momento, portanto não há motivo para armazená-lo em cache.

    
por 25.12.2011 / 15:34
2

Se os sites são espelhados (eles são exatamente os mesmos em ambos os servidores), e eles usam o mesmo banco de dados / fonte de dados, por que você simplesmente não o deixa esperando enquanto o TTL expira? : -)

Se é absolutamente crucial que apenas um servidor hospede o site por vez, você pode:

  1. Encaminhar todas as solicitações para o novo servidor usando a Solicitação de aplicativo Roteamento conforme explicado aqui: link , basta configurar um serverfarm no servidor antigo e adicionar o novo servidor como o único um para a fazenda

  2. Crie um novo registro DNS exclusivo e aponte-o para o novo servidor. Conjunto uma ligação secundária no novo site, para que ele atenda a solicitações tanto para "www.website.com" quanto para sua nova entrada de DNS: "new.website.com". Em seguida, configure um redirecionamento simples no antigo webserver para "new.website.com", de modo que, mesmo quando as pessoas são enviadas para o servidor antigo por causa de registros DNS em cache, eles sempre serão transferido para o novo.

Espero que isso ajude:)

    
por 25.12.2011 / 15:23