background preloader

P2V/V2P

Facebook Twitter

Migration machine physique <=> machine virtuelle

Conversion de serveurs physiques en machines virtuelles (P2V) les bonnes questions. La conversion Physique à virtuel (P2V pour les intimes) est le procédé par lequel une machine physique est copiée et convertie en une machine virtuelle identique (ou quasi identique). Pendant cette conversion, des images des disques de la machine physique sont créées et formatés en disques virtuels (VHD, VMDK etc.). La nouvelle machine virtuelle obtenue par ce procédé possède exactement la même identité que la machine physique source (Nom, Domaine, GUID, voire IP et adresse MAC).On peut alors parler de "Clone" virtuel. Ceci peut se révéler très utile quand on souhaite rapidement convertir une machine physique dans un environnement virtualisé.Le P2V permet de répondre aux problématiques qui se posent quand : Parmi tous les produits qui proposent des fonctions de P2V on retrouve de manière assez classiques 2 modes de capture.

Pour commencer, en fonction de la solution de P2V choisie, vous devrez prendre en compte un certain nombre de contraintes et de pré-requis. Migrer une machine physique vers une machine virtuelle - sorrodje.alter-it.org. Peu importe les motivations pour faire cette manoeuvre, migrer une machine vers une VM se fait relativement facilement via un clonage de la dite machine physique puis de sa réinstallation.

Ceci dit , il y'a des manips que j'ai mis un moment à dégoter ou à deviner donc un résumé m'a paru utile au cas où. En l'occurence j'avais un serveur personnel Debian 6 à migrer et J'ai utilisé pour cela un CD de clonezilla puis virt-manager pour créer et gérer la VM cible. Réaliser une image du disque de la machine sourceCréer la machine virtuelle cibleRéinstaller l'image disque sur la VM Résoudre la disparition d'eth0 Finaliser la nouvelle machine créée Je ne détaille pas les manips pour le moment ( Je prendrai surement le temps plus tard de reconstituer le tout avec copies d'écran et lignes de commandes à la clé mais bon là je fais ma feignasse ).

Réaliser une image du disque de la machine source Créer la machine virtuelle cible Réinstaller l'image disque sur la VM Booter la VM . Le P2V - Migration machine physique en machine virtuelle. Dd est une commande Unix permettant de dupliquer un fichier/périphérique vers un autre fichier/périphérique. Il ne travaille pas au niveau Filesystem mais au niveau secteurs disques. L'intégralité du disque est copiée. Si le disque fait 20 Go et qu'il est occupé à 50 %, l'image fera 20 Go.

Exemple de sauvegarde (avec /dev/sda ; le disque SATA) dans un fichier image monté dans /mnt : dd if=/dev/sda of=/mnt/image.dd Pour la restauration : dd if=/mnt/image.dd of=/dev/sda Il est possible de compresser et décompresser à la volée en utilisant gzip dans un pipe. Sauvegarde : dd if=/dev/sda | gzip > /mnt/image.gz Restauration : gunzip /mnt/image.gz | dd of=/dev/sda Ce dump ne sera pas utilisable tel quel dans une VM, mais devra être converti en fichier image dans un format accepté par le logiciel de virtualisation utilisé.

Dans mon exemple provenant d'une VM, mon disque fait 4 Go de façon à optimiser le temps de traitement. Vous pourrez installer Qemu depuis votre gestionnaire de package. Calcul : Vhd2disk - Sysinternals Forums - Page 1. Disk2vhd. Introduction Disk2vhd is a utility that creates VHD (Virtual Hard Disk - Microsoft's Virtual Machine disk format) versions of physical disks for use in Microsoft Virtual PC or Microsoft Hyper-V virtual machines (VMs). The difference between Disk2vhd and other physical-to-virtual tools is that you can run Disk2vhd on a system that’s online. Disk2vhd uses Windows' Volume Snapshot capability, introduced in Windows XP, to create consistent point-in-time snapshots of the volumes you want to include in a conversion. You can even have Disk2vhd create the VHDs on local volumes, even ones being converted (though performance is better when the VHD is on a disk different than ones being converted).

The Disk2vhd user interface lists the volumes present on the system: It will create one VHD for each disk on which selected volumes reside. It preserves the partitioning information of the disk, but only copies the data contents for volumes on the disk that are selected. (click image to zoom) Runs on: