Salut
J'ai déjà fait une copie d'un serveur vers un autre serveur en utilisant rsync (copier toute la racine sauf quelques répertoires inutiles). Il suffit ensuite de chrooter vers la copie, faire quelques mounts et le tour est joué. J'ai fait tourné une debian 8 sur une debian 6 et inversement sans problème, sur deux serveurs différents (en disque, partitions, mémoire et CPU).
Disons que je veuille créer une copie de "vieux serveur" dans le répertoire /var/clone de "nouveau serveur".
Dans "vieux serveur", je fais
rsync -aAXv --numeric-ids --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / ip.du.nouveau.serveur:/var/clone/
Quand la copie est terminée, je vais dans "nouveau serveur" et je fais :
1 2 3 4 5 6
|
mount --bind /proc /var/clone/proc
mount --bind /dev /var/clone/dev
# nécessaire pour SSH
mount --bind /dev/pts /var/clone/dev/pts
mount --bind /sys /var/clone/sys |
Voilà. Quand je veux accéder au clone de "vieux serveur" je fais :
Et j'y suis.
Bonus : changer le port SSH de la machine clonée pour pouvoir se connecter à la machine clônée à distance.
Partager