Não, bem, sim, mas na realidade não.
Defina seu TTL de DNS muito baixo antes da migração (como 5 minutos), isso diz aos clientes para armazenar em cache o DNS por 5 minutos e atualizar. Em teoria, depois de alterar o IP em seu DNS, deve levar apenas 5 minutos para os clientes começarem a acessar o novo IP do servidor.
Infelizmente, a teoria não é realidade. Alguns ISPs e provedores DNS armazenam registros em cache por mais tempo do que o conjunto TTL (vi alguns ISPs armazenarem TTLs de 5 minutos por 48 horas) e, em resumo, não há nada que você possa fazer do ponto de vista técnico para impedi-los de fazer isso, mesmo embora eles não devam. E, infelizmente, persuadir todos os seus usuários a migrar para o OpenDNS pode não ser a melhor ideia.
Quando eu mudoi sites maiores antes que este seja geralmente o processo que eu sigo;
Configure a sincronização entre os dois (novos e antigos) servidores de banco de dados.
Se o banco de dados que você usa suportar replicação mestre-mestre (as gravações I.E. no nó ether serão propagadas para o outro), execute o servidor antigo e o novo servidor lado a lado até que todos os clientes tenham sido atualizados. Isso significa que os clientes podem acessar o servidor ether e o site estará totalmente funcional.
Se o banco de dados apenas suportar master-slave / log shipping, etc. sua única opção real para manter o site ativo é ter o servidor antigo executando uma cópia "somente leitura" do banco de dados, ele ainda teria os dados mais recentes, mas apenas para ler, não escrever / atualizar. Dependendo do seu site, isso pode não ser um problema muito grande.
Outra opção, e provavelmente a mais fácil de conseguir, é colocar um proxy no servidor antigo que encaminha quaisquer solicitações para o novo servidor. Os usuários no servidor antigo terão alguma latência devido aos saltos extras no proxy, mas com uma configuração de cache inteligente, você provavelmente poderá minimizar isso.
Com qualquer uma das opções acima, monitore o servidor antigo e quando todos / a maioria dos clientes foram descomissionados como você faria normalmente.
Claro, tudo isso poderia ser evitado se todos seguissem os padrões que deveriam seguir.