J'essaye de coordonner le déplacement d'un site de son serveur actuel à un nouveau. Mon plan initial était de migrer les données vers la nouvelle machine, qui est déjà en place et les scripts de migration testés avec succès. Je prévoyais de configurer la machine d'origine pour envoyer par proxy toutes les demandes à la nouvelle, afin de garantir que toute personne frappant la machine d'origine avant que le changement de DNS ne se propage entièrement recevra toujours la réponse appropriée. Quelqu'un a fait une suggestion alternative que j'ajoute les enregistrements pour la nouvelle machine, sans que cela ne serve réellement aucun contenu. On m'a dit que, dans ces circonstances, le trafic toucherait tous la propriété intellectuelle originale. Quand les nouveaux enregistrements se propagent, on me dit que je peux éteindre l'ancien serveur et afficher le nouveau serveur. Je suis sceptique d'essayer cela et d'avoir ma migration à mi-chemin. Est-ce que je devrais même essayer ou juste coller à mon plan original?Avec plusieurs adresses IP dans la poignée de domaine, comment les adresses IP défaillantes sont-elles gérées?
Répondre
Il n'y a rien de mal dans votre plan d'origine. Il s'agit également d'un bon plan lorsque vous ne contrôlez pas le (s) serveur (s) DNS utilisé (s). [Edit] Aussi, comme cela ressemble à un environnement de production, ce n'est jamais une bonne idée d'essayer quelque chose que vous n'êtes pas familier et à l'aise dans un environnement de production.
La deuxième idée ne semble pas du tout mauvaise, mais tout simplement pas optimale dans ce cas. Aller avec ce que vous savez fonctionne.
Vous ne pouvez pas contrôler combien de temps avant la propagation des enregistrements, mais seulement combien de temps avant d'être sûr qu'ils ont été propagés.
La durée de vie des enregistrements DNS correspond au maximum moment où ils peuvent être mis en cache; Cependant, même avant cette date, les gens vont déjà frapper le site à la nouvelle adresse (par exemple, si leur serveur DNS n'a pas l'enregistrement sur leurs caches).
Cela signifie que toute solution aura une fenêtre de temps où certaines personnes frappent les anciennes adresses et d'autres personnes frappent les nouvelles adresses. Toute solution de migration doit prendre en compte ce scénario.
Votre plan d'origine est le meilleur, à condition que vous vous souveniez d'envoyer un proxy à l'adresse IP (puisque vous ne pouvez pas savoir à quoi le nom de domaine pointe jusqu'à ce que la durée de vie soit écoulée). Un autre plan (si vous pouvez mettre votre site hors ligne pendant un certain temps) consisterait simplement à mettre l'ancien serveur hors ligne, à effectuer la migration, à mettre en ligne le nouveau serveur, à modifier les enregistrements DNS et à attendre que le TTL soit écoulé; les utilisateurs commencent progressivement à utiliser le nouveau serveur comme les enregistrements DNS sur leurs serveurs de noms et les caches DNS du navigateur expirent, et avant cela, ils ne voient qu'un site Web hors connexion.
La suggestion d'ajouter les enregistrements pour la nouvelle machine sans qu'elle ne serve aucun contenu est suspecte, car dès que l'enregistrement est ajouté, certaines personnes vont commencer à l'utiliser.
- 1. comment comparer les adresses IP
- 2. Adresses IP JBoss Binding
- 3. Erreur de point de terminaison avec plusieurs adresses IP
- 4. Simulation de plusieurs adresses IP pour les tests
- 5. D'où viennent ces adresses IP?
- 6. Adresses IP de la classe B: diffusion
- 7. Découvrez les adresses IP des clients connectés?
- 8. Tomcat accepte-t-il les adresses IP?
- 9. Comment trouver les plages d'adresses IP à partir de la liste des adresses IP
- 10. Comment faire pour que Fiddler écoute toutes les adresses IP
- 11. Format toutes les adresses IP à 3 chiffres
- 12. Rediriger toutes les adresses IP à l'exception de celles figurant dans la liste blanche
- 13. Renforcement de la sécurité: Comment collecter les adresses IP des visiteurs dans Grails Framework?
- 14. telnet vers différentes adresses IP et commandes d'exécution
- 15. bind ip au sous-domaine
- 16. Comment faire un ping sur plusieurs serveurs et renvoyer leurs adresses IP
- 17. Comment obtenir une liste des adresses IP, des adresses MAC et des noms NetBIOS actifs sur le LAN?
- 18. Voir les sites qui utilisent les adresses IP dans IIS 7
- 19. Comment récupérer les 10 dernières adresses IP DISTINCT d'une table MySQL?
- 20. Code C++ pour trouver toutes les adresses IP dans un fichier
- 21. Contrôle de domaine IP inverse?
- 22. bind ip au sous-domaine
- 23. Comment lier à une seule adresse IP avec VisualSVN Server?
- 24. Comment fonctionne la recherche géographique par IP?
- 25. Comment puis-je grep les journaux d'accès au serveur pour les adresses IP uniques et une page spécifique?
- 26. Limiter l'accès du service Web asmx à des adresses IP spécifiques
- 27. trouver l'adresse IP dans mon réseau
- 28. Obtenir l'adresse IP-
- 29. Surveiller les connexions Web actives sur IIS 7 en temps réel (peut-être étrangler les adresses IP individuelles)?
- 30. Comment contrôler les connexions ouvertes à certaines adresses IP pour un programme en cours d'exécution en utilisant C#
Ceci est absolument lié à la programmation. Le développement de logiciels va bien au-delà de l'écriture de nouveaux codes. Le mettre à profit et faire en sorte que toutes les pièces fonctionnent correctement fait bien partie de cela. – ironfroggy
Ceci est une question informatique et n'appartient pas à stackoverflow. Le fait que vous soyez programmeur ne fait pas de toutes les questions une question de programmation. –
Poser des questions sur les blagues du programmeur, c'est correct, poser des questions sur les stratégies de déploiement des logiciels n'est pas – Eric