Como apontar um domínio para um IP ou host de tal forma que possamos mudar para qual servidor ele aponta?

1

Fornecemos um CMS hospedado para nossos clientes e, quando eles desejam apontar o nome de domínio deles para o site hospedado, atualmente instruímos o usuário a criar um registro A que aponte para o endereço IP do nosso balanceador de carga.

Quando esses servidores caíram, o ato de colocar um backup em funcionamento em um local diferente foi trivial comparado a tentar fazer com que todos os clientes alterassem seus registros A.

Então eu queria saber como poderíamos remover esse passo necessário.

Todos nós podemos criar um CNAME? Todos apontam para sites.oursite.com e, em seguida, podemos alterar o DNS para sites.oursite.com localmente e não ter que incomodá-los?

Isso parece viável, mas ainda teríamos o atraso de propagar as alterações de DNS nos ISPs. Há algo mais que poderíamos fazer com nosso host para evitar isso? Descarregue o registro DNS de alguma forma, ou talvez não use DNS, mas deixe o Apache executar um script para descobrir para qual endereço IP queremos apontar atualmente? Seria bom poder apenas alterar o endereço IP e quase instantaneamente nosso sistema ser servido de outro local.

    
por seanmonstar 03.02.2010 / 23:00

2 respostas

1

Duas coisas:

  1. Acho que usar registros CNAME é uma boa solução.

  2. No que diz respeito à propagação de DNS, os registros DNS não se propagam. Você só precisa se preocupar que o TTL do registro A seja suficientemente baixo para alcançar um failover em um período de tempo razoável (1 hora?). Quando você altera o registro A, ele afeta somente os clientes DNS que atualmente têm as informações do registro A no cache DNS. Qualquer cliente DNS que não tenha as novas informações em seu cache poderá acessar o CMS imediatamente. Qualquer cliente DNS com as informações armazenadas em cache quando ocorrer um failover precisará aguardar até que o TTL do registro A original expire.

por 03.02.2010 / 23:26
0

It'd be nice to be able to just change the IP address and almost instantly have our system being served from another location.

No seu caso, tanto o sistema antigo quanto o novo existirão na mesma rede? Nesse caso, a migração do tráfego pode ser possível e fácil, configurando um NAT no firewall / roteador para redirecionar o tráfego destinado ao endereço antigo para o novo.

    
por 04.02.2010 / 02:27