P2V. Conversion d’une machine physique vers une machine virtuelle (XenServer)
Dans notre cas, nous allons travailler avec une Debian Etch.
Pré-requis :
- 1. Une machine Linux installé.Dans notre cas une Debian Etch.
- 2. Un XenServer ou autre pour créer une VM.
- 3. Les deux machines doivent être sur le même réseau.
- 4. Accès root sur les machines.
Ce tutoriel peut fonctionner avec d’autre solutions de virtualisation.
Lancer la commande mount sur la machine physique pour voir les différents répertoires montés.
Physique@laptop-nux:~$ mount
Il faudra vérifier que les services network et ssh soient bien démarrer lors de notre passage en init 1,
Où au pire les redémarrer avec les commandes correspondantes (Debian dans notre cas)
Physique@laptop-nux:~$ /etc/init.d/networking start
Physique@laptop-nux:~$ /etc/init.d/ssh start
Sinon voir selon votre distribution.
- Préparation à la copie
Ensuite sur la machine physique, lancer la commande :
Physique@laptop-nux:~$ init 1
Ainsi nous serons en mono utilisateur (Minimum de services lancé)
Ensuite sur notre XenServer nous allons créer une VM avec la même version de Linux (Etch)
Faire une installation standard !
A la fin de votre installation lancez la commande suivante.
Virtuelle@laptop-nux:~$ init 1
- Copie machine physique vers machine virtuelle
« Dans votre machine virtuelle lancer dans la console la commande suivante » ,
Avant cette commande bien vérifier que les services Network et Ssh soit bien lancer.
Virtuelle@laptop-nux:~$ rsync -av --numeric-ids --delete --progress --exclude /sys --exclude /boot --exclude /dev --exclude /proc --exclude /etc/mtab --exclude /etc/fstab --exclude /etc/udev/rules.d --exclude /lib/modules IP-de-votre-machine-physique:/ /
Ensuite arrêter votre machine physique.
Physique@laptop-nux:~$ halt (ou init 0)
Vérifier votre configuration IP sur la machine virtuelle.
SI besoin les services anexes comme Mysql, Apache2, etc, …
Redémarrer votre VM.
Virtuelle@laptop-nux:~$ reboot (ou init 6)
Enjoy