Hébergement · Migration

Migrer un site sans coupure : DNS, synchronisation et retour arrière

Planifiez une migration sans interruption visible : inventaire, copie, synchronisation finale, DNS, validation et retour arrière.

Lecture : environ 6 minGuide pratiquePar l’équipe technique Au P'tit Serveur
Illustration d’une infrastructure de serveurs, de supervision et de sauvegarde
Illustration éditoriale dédiée à l’hébergement, Linux et aux sauvegardes.

Le problème à résoudre

Une migration sans coupure absolue n’est pas toujours réaliste pour un site qui écrit en permanence. L’objectif professionnel est de limiter la fenêtre, éviter la perte de données et garder un retour arrière clair.

Séparez les données statiques des écritures : fichiers, base, commandes, formulaires et médias envoyés. La stratégie d’une vitrine diffère de celle d’une boutique active.

Reconnaître les bons signaux

Signal observéInterprétation probablePremier contrôle
Deux versions du siteÉcritures réparties pendant DNSGeler ou synchroniser la base
Certificat invalideNom non préparé sur la cibleÉmettre TLS avant bascule
E-mails perdusDNS mail modifié par erreurConserver MX et TXT

Les notions à maîtriser

  • Le TTL ne force pas tous les utilisateurs à basculer au même instant.
  • Un fichier hosts permet de tester le nouveau serveur avec le vrai nom avant DNS.
  • La dernière synchronisation doit être courte, traçable et compatible avec les écritures.
  • Le retour arrière devient dangereux si les deux sites ont accepté des commandes divergentes.

Méthode de diagnostic

1. Inventorier DNS, cron, e-mails, certificats, webhooks et volumes.
2. Créer une copie complète et vérifier sa restauration.
3. Tester la cible par hosts ou URL technique protégée.
4. Mesurer le temps de synchronisation finale et fixer un point de décision.

Plan d’action recommandé

  1. Réduire le TTL suffisamment tôt.
  2. Effectuer un premier transfert complet puis une synchronisation différentielle.
  3. Geler brièvement les écritures ou utiliser une réplication adaptée.
  4. Basculer le DNS et surveiller ancien et nouveau serveurs.
  5. Fermer l’ancien seulement après validation métier et expiration des caches.

Tester la cible avant le changement DNS

Notez d’abord les réponses DNS actuelles. La commande curl --resolve permet ensuite d’interroger la nouvelle IP avec le nom et le TLS définitifs, sans modifier le DNS public.

dig +noall +answer example.fr A
dig +noall +answer example.fr MX
curl --resolve example.fr:443:203.0.113.10 -I https://example.fr/

Remplacez le domaine et l’adresse d’exemple. Testez aussi formulaires, tâches, e-mails et parcours métier ; une réponse HTTP 200 ne valide pas toute l’application.

Erreurs fréquentes à éviter

  • Modifier aussi les MX alors que seule l’adresse web change.
  • Supprimer l’ancien serveur avant la fin des caches.
  • Oublier les tâches cron qui continuent à envoyer ou modifier des données.

Indicateurs à suivre

IndicateurRepèrePourquoi le suivre
Écritures divergentes0Évite la perte métier
Erreurs HTTPStables ou en baisseValide la cible
Requêtes ancien serveurTendent vers 0Guide l’arrêt

Checklist avant validation

  • Une mesure de référence est conservée.
  • Le changement est testé hors production lorsque c’est possible.
  • Une sauvegarde ou un retour arrière est disponible.
  • Les dépendances web, e-mail et DNS ont été contrôlées.
  • Les journaux et alertes sont surveillés après intervention.
  • Le résultat est documenté avec date et responsable.

Questions fréquentes

Peut-on garantir zéro coupure ?

On peut souvent rendre la coupure imperceptible, mais une application très active nécessite une stratégie de synchronisation spécifique.

Faut-il changer le TTL le jour même ?

Non : réduisez-le au moins un ancien TTL complet avant.

Comment tester avant DNS ?

Avec le fichier hosts ou un proxy de prévisualisation utilisant le nom final et le certificat prévu.

Sources techniques

Pour vérifier les règles et approfondir le sujet :

Besoin de préparer une migration ?

L’inventaire, la synchronisation finale, le DNS et le retour arrière doivent être cadrés avant la bascule.

Voir l’accompagnement à la migration