Bonjour à tous,
Beaucoup nous ont demandé si il était possible de transférer son VPS entièrement sans refaire les configurations. La réponse est oui, voici comment procéder :
1. Vérifier les versions de l'OS sur les deux machines. En effet, si vous avez pas la même version de Linux sur les deux machines, la migration risque d'échouer :
Commande pour connaître la version d'une Ubuntu :
cat /etc/lsb-release
Commande pour connaître la version d'une Redhat, d'une Fedora ou d'une Centos :
cat /etc/redhat-release
Commande pour connaître la version d'une OpenSusSE :
cat /etc/SuSE-release
Commande pour connaître la version d'une Debian :
cat /etc/issue
Commande pour connaître la version d'une Slackware :
cat /etc/slackware-version
2. Installer rsync sur les deux serveurs :
Commande
apt-get install rsync
3. Sur le VPS source (l'ancien) créer un fichier "/tmp/exclude.txt" qui contient :
Créer le fichier /tmp/exclude.txt et mettre le texte suivant dedans :
/tmp
/boot
/lib/modules
/etc/blkid
/etc/mtab
/etc/lvm
/etc/fstab
/etc/udev
/etc/mtab
/etc/inittab
/dev
/proc
/etc/network/interfaces
/sys
/tmp
/run
/boot
/proc
/sys
/tmp
/dev
/var/lock
/etc/fstab
/etc/mdadm.conf
/etc/mtab
/etc/resolv.conf
/etc/conf.d/net
/etc/network/interfaces
/etc/networks
/etc/sysconfig/network*
/etc/sysconfig/hwconf
/etc/sysconfig/ip6tables-config
/etc/sysconfig/kernel
/etc/hostname
/etc/HOSTNAME
/etc/hosts
/etc/modprobe*
/etc/modules
/etc/udev
/net
/lib/modules
/etc/rc.conf
/boot
/proc
/sys
/tmp
/dev
/var/lock
/etc/fstab
/etc/mtab
/etc/resolv.conf
/etc/conf.d/net
/etc/network/interfaces
/etc/networks
/etc/sysconfig/network*
/etc/sysconfig/hwconf
/etc/sysconfig/ip6tables-config
/etc/sysconfig/kernel
/etc/hostname
/etc/HOSTNAME
/etc/hosts
/etc/modprobe*
/etc/modules
/net
/lib/modules
/etc/rc.conf
/usr/share/nova-agent*
/usr/sbin/nova-agent*
/etc/init.d/nova-agent*
Sauvegardez le et quittez.
4. Sur le VPS source, vous pouvez désormais lancer la migration avec :
Commande
rsync -avrz -H -X --one-file-system --numeric-ids --exclude-from=/tmp/exclude.txt -e ssh / root@NOUVELLEIP:/
Pensez à remplacer "NOUVELLEIP" par l'IP de votre nouveau serveur.
5. Une fois la migration finie, redémarrez le nouveau serveur. Attention, si le MDP SSH de votre ancien serveur est différent du nouveau, alors il faudra rentrer l'ancien mot de passe pour accéder à votre VPS.
Si votre serveur requière Docker, demandez au support de l'activer avant la migration.
Si vous avez des questions, n'hésitez pas à les poser en dessous.