Procédure pour effectuer la migration du serveur DNS slave
Dans notre exemple : migration de dns2.gorgu.net vers un nouveau compte client/nouvel host Online.net
1- Eteindre la VM puis l'exporter au format .ovf
2- Déployer la VM au format .ovf sur le nouvel hôte
3- Editer la VM pour modifier la mac address de l'interface réseau
Renseigner l'IP FailOver attribuer à la VM (plus d'info pour Online.net ici : https://documentation.online.net/fr/dedicated-server/network/ip-failover/virtual-mac)
4- Démarrer la VM en mode minimal (sans pass root) et modifier les informations IP :
4-1 Allumer la VM puis taper sur "e" durant le chargement de GRUB lors du boot.
Editer alors le fichier en ajoutant l'instruction init=/bin/bash à la fin de la ligne commençant par "linux /vmlinux..." puis continuer à booter en appuyant sur Ctrl+x
(Plus d'info : https://www.jbnet.fr/systeme/linux/debian-modifier-un-mot-de-passe-root-perdu-sous-debian-7-wheezy.html)
Passez le filesystem en lecture+écriture :
mount -n -o remount,rw /
4-2 Editer le fichier /etc/network/interfaces
Modifier les informations IP par les nouvelles (plus d'info pour Online.net ici : https://documentation.online.net/fr/dedicated-server/network/ip-failover/virtual-machine)
4-3 Editer les fichiers /etc/hosts et /etc/networks
(et éventuellement le /etc/motd si le service Puppet n'est pas actif) et remplacer l'ancienne IP par la nouvelle
5- Rebooter la VM
6- Mettre à jour la zone DNS
Mettre à jour la zone "gorgu.net" via SVN avec la nouvelle IP (il y'a 3 lignes à modifier en plus du sérial de la zone).
7- Se connecter sur le serveur DNS primaire et remplacer l'ancienne IP par la nouvelle
Il faut éditer 2 fichiers au niveau des instructions ACL "acl "sdns"" (début de fichier) :
/etc/bind/named.conf /etc/bind/gadz/named.conf.AM-secondary
8- Redémarrer le service DNS :
service bind9 stop service bind9 start
9- Lancer une MAJ DNS sur le serveur primaire puis sur le slave
10- Vérifier les logs pour détecter d'éventuelles erreurs
cat /var/log/syslog | grep named
ou
cat /var/log/syslog | grep gorgu.net
11- S'assurer de l'intégrité de la zone :
Effectuer des tests via des checker tiers comme :