Je migre notre application depuis un serveur cloud chez Rackspace sur un serveur dédié.
Je souhaite interrompre l'application pendant environ 5 minutes pour copier les données du serveur cloud sur le serveur dédié. Par conséquent, je ne souhaite pas que les demandes soient envoyées à l'ancien serveur après avoir copié les données.
Je souhaite pointer notre enregistrement DNS sur le nouveau serveur, mais la durée de vie a été définie sur 24 heures. Je l'ai changé à 300 secondes. Dois-je attendre 24 heures avant de mettre à jour l'adresse IP vers laquelle le domaine pointe / copier les données?
domain-name-system
rackspace
ttl
wobbily_col
la source
la source
Réponses:
Quiconque possède une copie en cache de l'enregistrement de domaine ne se mettra pas à jour avant 24 heures. Si vous souhaitez conserver une fenêtre d'indisponibilité d'au plus 5 minutes, vous devez attendre que tous les caches en attente aient été mis à jour pour ne plus vivre. que 5 minutes.
la source
since they last cached it
. Cela pourrait être n'importe quoi de 1 à 86399 secondes.C'est (potentiellement) même pire que cela - vous devez attendre 24 heures après la mise à jour de tous vos serveurs faisant autorité. Pour que les mises à jour se produisent normalement, vous apportez une modification à la zone sur le serveur principal, puis chaque serveur secondaire transfère les nouvelles données de zone lors de son prochain enregistrement auprès du serveur principal. La fréquence d'enregistrement est contrôlée par l'intervalle d'actualisation dans l'enregistrement SOA de la zone. Ainsi, dans le pire des cas, vous devrez attendre l'intervalle d'actualisation de la zone + la durée de vie de l'enregistrement.
Vous devrez peut-être aussi attendre aussi longtemps pour que les changements d’enregistrement soient effectifs. Une durée de vie de 5 minutes ne sera pas très utile si les secondaires ne sont rafraîchis que toutes les 6 heures. Par conséquent, vous souhaiterez probablement diminuer l'intervalle d'actualisation de la zone pour la période pour laquelle vous souhaitez pouvoir effectuer des modifications rapides.
Remarquez, cela peut ne pas s'appliquer à votre configuration. Si vous avez un système qui met à jour tous les serveurs faisant autorité ensemble, ce n'est pas un problème (et je ne suis pas familier avec la configuration DNS de Rackspace). Mais je vous recommande d’interroger individuellement chacun de vos serveurs faisant autorité (
dig server.example.com @secondaryserver.example.com
) pour vous assurer qu’ils disposent du nouveau TTL avant de commencer votre compte à rebours de 24 heures.la source
dig +nssearch example.com
est un outil utile pour comparer rapidement les SOA de tous les serveurs; nsdiff montre les différences réelles.Oui, tu devrais attendre. Même dans ce cas, bien entendu, il n’est pas garanti que tout le monde respectera le TTL.
la source
Réunir divers commentaires et réponses à l'ensemble de la procédure ressemblerait à quelque chose.
la source
En plus des autres réponses, vous pouvez utiliser https://www.whatsmydns.net/ pour vérifier comment votre enregistrement DNS se propage en temps quasi réel.
la source