Utilisation de packages OVF pour créer des ordinateurs virtuels dans System Center Virtual Machine Manager 2012
S'applique à: System Center 2012 - Virtual Machine Manager
OVF (Open Virtualization Format) est un standard pour le packaging créé par Distributed Management Task Force, Inc., et conçu pour faciliter la portabilité et le déploiement d'équipements virtuels. Avec Virtual Machine Manager (VMM) dans System Center 2012, vous pouvez utiliser un package OVF pour créer un ordinateur virtuel à l'aide de l'outil Importation/Exportation OVF. Toutefois, à partir de Virtual Machine Manager dans System Center 2012 Service Pack 1 (SP1), l'outil OVF n'est pas pris en charge. En revanche, pour importer et exporter un package OVF vers Hyper-V, vous pouvez utiliser l'outil MVMC (Microsoft Virtual Machine Converter) qui convertit le fichier VMDK ou le fichier de disque dur virtuel. Pour plus d'informations, consultez Microsoft Virtual Machine Converter 3.0.
Lorsque vous utilisez des packages OVF, le nom du disque dur virtuel qui est spécifié dans le fichier .ovf doit correspondre au chemin d'accès et au nom réel du disque dur virtuel. Si vous convertissez un fichier du format .vmdk au format .vhd, par exemple, ou si vous renommez le fichier de disque dur virtuel, vous devez également modifier le fichier .ovf afin de mettre à jour le nom.
Notez les points suivants :
Si vous prévoyez de convertir un disque dur virtuel d'un format à un autre, par exemple du format .vhd au format .vmdk ou vice versa, nous vous conseillons d'utiliser un format de disque de taille fixe. Un disque de taille fixe est également appelé « disque épais ».
Le nom du disque dur virtuel apparaît plusieurs fois dans le fichier .ovf. Veillez à mettre à jour toutes les instances du nom.
La version actuelle de l'outil OVF prend en charge un seul ordinateur virtuel. L'importation et l'exportation de modèles de service VMM contenant plusieurs ordinateurs virtuels ou munis de personnalisations pour le déploiement ne sont pas prises en charge actuellement.
Création d'ordinateurs virtuels à partir de packages OVF
À partir de Virtual Machine Manager dans System Center 2012 Service Pack 1 (SP1), l'outil OVF n'est pas pris en charge. En revanche, pour importer un package OVF vers un ordinateur hôte Hyper-V, vous pouvez utiliser l'outil MVMC (Microsoft Virtual Machine Converter) qui convertit le fichier .vdmk en disque .vhd. Si vous utilisez l'outil MVMC, les métadonnées se trouvant dans le package OVF sont perdues. Vous devez donc capturer des informations, telles que la configuration matérielle de l'ordinateur virtuel, avant de créer un nouvel ordinateur virtuel à partir du disque dur virtuel converti. Pour plus d'informations sur l'outil MVMC, consultez Microsoft Virtual Machine Converter 3.0 sur TechNet.
Pour convertir un package OVF en ordinateur virtuel
-
Ouvrez le descripteur dans le package OVF et notez les métadonnées de l'ordinateur virtuel, telles que la configuration matérielle de l'ordinateur virtuel.
-
Utilisez l'outil MVMC (Microsoft Virtual Machine Converter) pour convertir le fichier .vdmk en fichiers .vhd.
-
Utilisez VMM pour créer un ordinateur virtuel à partir du disque dur virtuel ; utilisez les métadonnées d'origine dont vous avez pris note pour le package OVF, selon le cas. Pour plus d'informations, voir Comment créer et déployer un ordinateur virtuel à partir d'un disque dur virtuel existant.
Utilisation de l'outil OVF pour importer et exporter des ordinateurs virtuels
L'outil Importation/exportation OVF est composé d'applets de commande Windows PowerShell qui permettent aux utilisateurs System Center 2012 – Virtual Machine Manager (VMM) d'importer et d'exporter des ordinateurs virtuels qui sont packagés au format OVF. Vous pouvez utiliser l'outil OVF pour importer un ordinateur virtuel depuis d'autres plateformes de virtualisation (actuellement VMware vCenter et Citrix XenServer) ou pour exporter un ordinateur virtuel afin de l'utiliser sur une autre plateforme.
Le format OVF utilise un fichier XML avec l'extension .ovf en association avec un ou plusieurs disques virtuels. L'outil d'importation/d'exportation OVF ne convertit pas les formats de fichier de disque dur virtuel. Vous pouvez avoir besoin d'outils tiers pour convertir un format de disque dur virtuel.
Installation de l'outil d'importation/d'exportation OVF
Vous pouvez télécharger l'outil d'importation/d'exportation OVF à partir du Centre de téléchargement Microsoft. L'outil d'importation/d'exportation OVF est distribué sous forme de package d'installation Windows. Vous devez installer l'outil sur un serveur d'administration VMM existant sur lequel est installée la console VMM. Le package installe un composant logiciel enfichable Windows PowerShell qui contient les applets de commande suivantes :
Export-SCVirtualMachine
Import-SCVirtualMachine
Pour installer l'outil d'importation/d'exportation OVF, double-cliquez sur le package d'installation Windows SC2012_VMM_OVFImport-Export.msi. Vous devez accepter les termes du contrat de licence et sélectionner un dossier d'installation. Terminez l'installation.
Avant d'utiliser les applets de commande dans l'interface de commande VMM, vous devez ajouter le composant logiciel enfichable Windows PowerShell à votre session Windows PowerShell actuelle. Pour ajouter le composant logiciel enfichable, exécutez l'applet de commande Add-PSSnapin OVFToolSnapIn.
Si vous démarrez une nouvelle session Windows PowerShell en ouvrant une nouvelle instance de l'interface de commande VMM, vous devez exécuter l'applet de commande Windows PowerShell dans cette session avant de pouvoir utiliser les applets de commande d'importation/d'exportation OVF.
Notes
Si vous utilisez un profil, ajoutez l'applet de commande Add-PSSnapin OVFToolSnapIn à votre profil pour charger automatiquement le composant logiciel enfichable Windows PowerShell. Pour plus d'informations, tapez get-help about_profiles.
Importation d'un ordinateur virtuel
Utilisez l'applet de commande Import-SCVirtualMachine pour créer un nouvel ordinateur virtuel pour VMM à l'aide du fichier .ovf et de disques durs virtuels dans un emplacement spécifié. L'applet de commande crée un nouvel ordinateur virtuel avec le disque dur virtuel référencé et le stocke dans un partage de bibliothèque VMM. Les utilisateurs libre-service doivent spécifier un partage accessible en écriture pour l'ordinateur virtuel. Notez les points suivants :
Avant d'importer un package OVF vers VMM avec l'outil d'importation/d'exportation OVF, vérifiez que le format du disque dur virtuel est .vhd ou .vhdx, ou convertissez-le au format .vhd ou .vhdx. Assurez-vous que vous utilisez le format de disque de taille fixe.
Si l'ordinateur virtuel d'origine est associé à un réseau logique, le processus d'importation essaie d'associer l'ordinateur virtuel importé à un réseau logique s'il en existe un. Dans le cas contraire, l'ordinateur virtuel n'est pas associé à un réseau.
L'applet de commande Import-SCVirtualMachine possède plusieurs paramètres clés.
Paramètre d'importation |
Nécessaire ? |
Description |
---|---|---|
ImportVMPath |
Oui |
Spécifie le chemin d'accès du fichier descripteur OVF à importer. |
LibraryServerObject |
Oui |
Spécifie l'objet du serveur de bibliothèque qui est associé au partage de bibliothèque. |
VMMServerObject |
Oui |
Spécifie le serveur d'administration VMM. |
LibrarySharePath |
Oui |
Spécifie le partage de bibliothèque. |
VHDSourcePath |
Oui |
Spécifie un chemin d'accès local pour le disque dur virtuel. Spécifiez plusieurs instances pour les ordinateurs virtuels avec plusieurs disques durs virtuels. |
VMName |
Oui |
Spécifiez un nom pour le nouvel ordinateur virtuel. |
AllowUnencryptedTransfer |
Commutateur |
Indique si le transfert de bits non chiffré est autorisé. |
Overwrite |
Commutateur |
Indique si les fichiers d'exportation remplacent les fichiers existants. |
Les exemples de commandes ci-dessous créent et stockent un ordinateur virtuel nommé MyVirtualMachine.
$vmm = get-scvmmserver -ComputerName "MyVMM"
$ls = Get-SCLibraryServer -ComputerName "MyLibraryServer"
Import-SCVirtualMachine -ImportVMPath "C:\Test\MyVirtualMachineOVF.ovf" -LibraryServerObject $ls -VMMServerObject $vmm -LibrarySharePath "\\MyLibraryServerFQDN\MSSCVMMLibrary\Import\" -VHDSourcePath "C:\ImportInVMM\MyVirtualMachineVHD.vhd" -VMName "MyVirtualMachine"
La première commande obtient le serveur d'administration VMM. La deuxième commande obtient le serveur de bibliothèque. La troisième commande crée un ordinateur virtuel avec le nom spécifié à l'aide du fichier .ovf et du disque fournis, puis elle le stocke dans le partage de bibliothèque spécifié.
Exportation d'un ordinateur virtuel
Utilisez l'applet de commande Export-SCVirtualMachine pour créer un package OVF avec le disque dur virtuel d'un ordinateur virtuel. L'ordinateur virtuel que vous souhaitez exporter doit être stocké dans la bibliothèque. L'applet de commande enregistre les fichiers exportés dans un répertoire local spécifié.
L'applet de commande Export-SCVirtualMachine possède plusieurs paramètres clés.
Paramètre d'exportation |
Obligatoire |
Description |
---|---|---|
ExportPath |
Oui |
Spécifie un chemin d'accès local pour exporter les fichiers OVF. |
StoredVMObject |
Oui |
Spécifie l'objet d'ordinateur virtuel stocké à exporter. |
TargetVirtualizationPlatform |
Oui |
Spécifie la plateforme pour l'exportation : vmm, vcenter ou xen. |
VMMServerObject |
Oui |
Spécifie le serveur d'administration VMM. |
AllowUnencryptedTransfer |
Commutateur |
Indique si le transfert de bits non chiffré est autorisé. |
Overwrite |
Commutateur |
Indique si les fichiers d'exportation remplacent les fichiers existants. |
ExportOnlyOVF |
Commutateur |
Spécifie s'il faut exporter uniquement le fichier .ovf sans fichier de disque dur virtuel. |
L'exemple de commande suivant exporte un ordinateur virtuel nommé MyVirtualMachine.
$vmm = get-scvmmserver -ComputerName "MyVMM"
$vm = get-scvirtualmachine -name "MyVirtualMachine"
Export-SCVirtualMachine -ExportPath "C:\ExportDir" -StoredVMObject $vm -TargetVirtualizationPlatform ”<supportedPlatform>” -VMMServerObject $vmm
La première commande obtient le serveur d'administration VMM. La deuxième commande obtient l'objet d'ordinateur virtuel. La troisième commande exporte l'ordinateur virtuel sous la forme d'un package OVF vers le chemin d'exportation local.