Bonjour à tous,
Je viens vers vous pour un problème que je rencontre pour la mise en place d'un P2V (virtualisation d'un PC Physique).
En effet, j'essaye de virtualiser un PC physique sans outil du genre Clonezilla ou autres pour l'utiliser sur KVM.
Mon script prend en paramètre l'IP du serveur distant puis exécute les étapes suivantes :
- essaye de ping le serveur distant
- arrête les services sur le serveur distant
- récupère les informations nécessaires dans un fichier pour virt-install
- copie les disques du serveur distant sur mon poste (la partie qui me pose problème)
- éteint le serveur distant
- converti le disque en qcow2
- exécute l'image avec virt-install
Actuellement, j'utilise dd pour copier la partition /dev/sda sur mon poste puis je converti l'image en qcow2.
Cependant, on m'a parlé d'une autre solution qui consiste à créer l'image sur mon poste, de le monter puis de copier tout le contenu de la racine "/" du serveur distant sur l'image monté sur mon poste.
Quand pensez-vous? Quelqu'un pourrait m'aider avec les commandes à utiliser pour la création du disque et la copie du serveur distant?
Dois-je utilisé :
# pour la création de l'image :
dd if=/dev/zero of=/root/image.img
# et pour la copie :
ssh root@Server 'scp -r / root@monPoste'
Ou il y a d'autres manières plus adéquates à la situation.
J'aimerai également savoir comment vérifier sur quel partition Grub est installé (dans le cas d'un multiboot Windows et Linux) et s'il n'est pas sur la partition du Linux, comment l'installer une fois la copie faite sur mon poste.
Je précise que le script dois pouvoir virtualiser aussi bien un Fedora qu'une Debian.
Merci d'avance pour votre aide.
Je viens vers vous pour un problème que je rencontre pour la mise en place d'un P2V (virtualisation d'un PC Physique).
En effet, j'essaye de virtualiser un PC physique sans outil du genre Clonezilla ou autres pour l'utiliser sur KVM.
Mon script prend en paramètre l'IP du serveur distant puis exécute les étapes suivantes :
- essaye de ping le serveur distant
- arrête les services sur le serveur distant
- récupère les informations nécessaires dans un fichier pour virt-install
- copie les disques du serveur distant sur mon poste (la partie qui me pose problème)
- éteint le serveur distant
- converti le disque en qcow2
- exécute l'image avec virt-install
Actuellement, j'utilise dd pour copier la partition /dev/sda sur mon poste puis je converti l'image en qcow2.
Cependant, on m'a parlé d'une autre solution qui consiste à créer l'image sur mon poste, de le monter puis de copier tout le contenu de la racine "/" du serveur distant sur l'image monté sur mon poste.
Quand pensez-vous? Quelqu'un pourrait m'aider avec les commandes à utiliser pour la création du disque et la copie du serveur distant?
Dois-je utilisé :
# pour la création de l'image :
dd if=/dev/zero of=/root/image.img
# et pour la copie :
ssh root@Server 'scp -r / root@monPoste'
Ou il y a d'autres manières plus adéquates à la situation.
J'aimerai également savoir comment vérifier sur quel partition Grub est installé (dans le cas d'un multiboot Windows et Linux) et s'il n'est pas sur la partition du Linux, comment l'installer une fois la copie faite sur mon poste.
Je précise que le script dois pouvoir virtualiser aussi bien un Fedora qu'une Debian.
Merci d'avance pour votre aide.