Citrix Hypervisor

Importation et exportation de machines virtuelles

Citrix Hypervisor vous permet d’importer des machines virtuelles et de les exporter vers différents formats. À l’aide de l’assistant d’importation XenCenter, vous pouvez importer des machines virtuelles à partir d’images disque (VHD et VMDK), du format Open Virtualization (OVF et OVA) et du format XVA de Citrix Hypervisor. Vous pouvez même importer des machines virtuelles créées sur d’autres plates-formes de virtualisation, telles que celles proposées par VMware et Microsoft.

Remarque :

Lors de l’importation de machines virtuelles créées à l’aide d’autres plateformes de virtualisation, configurez ou réparez le système d’exploitation invité pour vous assurer qu’il démarre sur Citrix Hypervisor. La fonctionnalité de correction du système d’exploitation de XenCenter vise à fournir ce niveau d’interopérabilité de base. Pour plus d’informations, reportez-vous à la section Correction du système d’exploitation.

À l’aide de l’assistant d’exportation XenCenter, vous pouvez exporter des machines virtuelles au format Open Virtualization (OVF et OVA) et au format Citrix Hypervisor XVA.

Vous pouvez également utiliser l’interface de ligne de commande xe pour importer des machines virtuelles et les exporter au format Citrix Hypervisor XVA.

Formats pris en charge

Format Description
Format de virtualisation ouvert (OVF et OVA) OVF est une norme ouverte pour empaquetage et distribution d’une appliance virtuelle composée d’une ou de plusieurs machines virtuelles.
Formats d’image disque (VHD et VMDK) Les fichiers image disque au format Disque dur virtuel (VHD) et Disque de machine virtuelle (VMDK) peuvent être importés à l’aide de l’assistant d’importation . L’importation d’une image disque peut s’avérer appropriée lorsqu’une image de disque virtuel est disponible, sans métadonnées OVF associées.
Format XVA de Citrix Hypervisor XVA est un format spécifique aux hyperviseurs basés sur Xen pour empaquetage d’une machine virtuelle individuelle en tant qu’archive de fichier unique, y compris un descripteur et des images disque. Son extension de nom de fichier est .xva.

Quel format utiliser ?

Envisagez d’utiliser le format OVF/OVA pour :

  • Partagez des vApps et des machines virtuelles Citrix Hypervisor avec d’autres plates-formes de virtualisation prenant en charge OVF

  • Enregistrer plusieurs machines virtuelles

  • Protégez un vApp ou une VM contre la corruption et la falsification

  • Inclure un contrat de licence

  • Simplifiez la distribution de vApp en stockant un package OVF dans un fichier OVA

Envisagez d’utiliser le format XVA pour :

  • Importation et exportation de machines virtuelles à partir d’un script avec une CLI

Format de virtualisation ouvert (OVF et OVA)

OVF est une norme ouverte, spécifiée par la Distributed Management Task Force, pour l’empaquetage et la distribution d’une appliance virtuelle constituée d’une ou de plusieurs machines virtuelles. Pour plus de détails sur les formats OVF et OVA, consultez les informations suivantes :

Remarque :

Pour importer ou exporter des packages OVF ou OVA, vous devez être connecté en tant que root ou avoir le rôle RBAC (Pool Administrator Role Based Access Control) associé à votre compte d’utilisateur.

Un package OVF est l’ensemble de fichiers qui comprend l’appliance virtuelle. Il inclut toujours un fichier descripteur et tout autre fichier représentant les attributs suivants du package :

Attributs

Descripteur (.ovf) : Le descripteur indique toujours la configuration matérielle virtuelle requise pour le package. Il peut également préciser d’autres renseignements, notamment :

  • Descriptions des disques virtuels, du package lui-même et des systèmes d’exploitation invités
  • Un contrat de licence
  • Instructions pour démarrer et arrêter les machines virtuelles de l’appliance
  • Instructions pour installer le package

Signature (.cert) : La signature est la signature numérique utilisée par un certificat de clé publique au format X.509 pour authentifier l’auteur du package.

Manifest (.mf) : Le manifeste vous permet de vérifier l’intégrité du contenu du package. Il contient les résumés SHA-1 de chaque fichier du paquet.

Disques virtuels : OVF ne spécifie pas de format d’image disque. Un package OVF comprend des fichiers comprenant des disques virtuels au format défini par le produit de virtualisation qui a exporté les disques virtuels. Citrix Hypervisor produit des packages OVF avec des images disque au format Dynamic VHD ; les produits VMware et Virtual Box produisent des packages OVF avec des disques virtuels au format VMDK optimisé pour le flux.

Les packages OVF prennent également en charge d’autres fonctionnalités non liées aux métadonnées, telles que la compression, l’archivage, la pièce jointe CLUF et les annotations.

Remarque :

Lors de l’importation d’un package OVF qui a été compressé ou contient des fichiers compressés, vous devrez peut-être libérer de l’espace disque supplémentaire sur le serveur Citrix Hypervisor pour l’importer correctement.

Un package Open Virtual Appliance (OVA) est un fichier d’archive unique, au format Tape Archive (.tar), contenant les fichiers composant un package OVF.

Sélectionnez le format OVF ou OVA

Les packages OVF contiennent une série de fichiers non compressés, ce qui facilite l’accès aux images disque individuelles du fichier. Un paquet OVA contient un fichier volumineux, et bien que vous puissiez compresser ce fichier, il ne vous donne pas la flexibilité d’une série de fichiers.

L’utilisation du format OVA est utile pour des applications spécifiques pour lesquelles il est avantageux de n’avoir qu’un seul fichier, comme la création de packages pour les téléchargements Web. Envisagez d’utiliser OVA uniquement en option pour faciliter la manipulation du package. L’utilisation de ce format allonge les processus d’exportation et d’importation.

Formats d’image disque (VHD et VMDK)

À l’aide de XenCenter, vous pouvez importer des images de disque aux formats Disque dur virtuel (VHD) et Disque de machine virtuelle (VMDK). L’exportation d’images disque autonomes n’est pas prise en charge.

Remarque :

Pour importer des images disque, assurez-vous d’être connecté en tant qu’utilisateur root ou que le rôle RBAC d’administrateur de pool est associé à votre compte d’utilisateur.

Vous pouvez choisir d’importer une image disque lorsqu’une image de disque virtuel est disponible sans métadonnées OVF associées. Cette option peut être utilisée dans les situations suivantes :

  • Il est possible d’importer une image disque, mais les métadonnées OVF associées ne sont pas lisibles

  • Un disque virtuel n’est pas défini dans un package OVF

  • Vous quittez une plate-forme qui ne vous permet pas de créer un package OVF (par exemple, des plateformes ou des images plus anciennes)

  • Vous souhaitez importer une ancienne appliance VMware qui ne contient aucune information OVF

  • Vous souhaitez importer une machine virtuelle autonome qui n’a pas d’informations OVF

Lorsqu’ils sont disponibles, nous vous recommandons d’importer des packages de dispositifs contenant des métadonnées OVF plutôt qu’une image disque individuelle. Les données OVF fournissent des informations dont l’assistant d’importation a besoin pour recréer une machine virtuelle à partir de son image disque. Ces informations incluent le nombre d’images disque associées à la machine virtuelle, le processeur, le stockage, le réseau, les besoins en mémoire, etc. Sans ces informations, il peut être beaucoup plus complexe et sujet à des erreurs de recréer la machine virtuelle.

Format XVA

XVA est un format d’appliance virtuelle spécifique à Citrix Hypervisor, qui regroupe une seule machine virtuelle sous la forme d’un ensemble unique de fichiers, y compris un descripteur et des images disque. L’extension du nom de fichier est.xva.

Le descripteur (extension de nom de fichier ova.xml) spécifie le matériel virtuel d’une seule machine virtuelle.

Le format d’image disque est un répertoire de fichiers. Le nom du répertoire correspond à un nom de référence dans le descripteur et contient deux fichiers pour chaque bloc de 1 Mo de l’image disque. Le nom de base de chaque fichier est le numéro de bloc en décimal. Le premier fichier contient un bloc de l’image disque au format binaire brut et n’a pas d’extension. Le deuxième fichier est la somme de contrôle du premier fichier. Si la machine virtuelle a été exportée depuis Citrix Hypervisor 8.0 ou une version antérieure, ce fichier porte l’extension .checksum. Si la machine virtuelle a été exportée depuis Citrix Hypervisor 8.1 ou version ultérieure, ce fichier porte l’extension .xxhash.

Important :

Si une machine virtuelle est exportée à partir du serveur Citrix Hypervisor puis importée dans un autre serveur Citrix Hypervisor avec un type de processeur différent, elle risque de ne pas fonctionner correctement. Par exemple, une machine virtuelle Windows exportée à partir d’un hôte doté d’un processeur Intel® VT peut ne pas s’exécuter lorsqu’elle est importée dans un hôte doté d’un processeur AMD-VTM.

Correction du système d’exploitation

Lors de l’importation d’une appliance virtuelle ou d’une image disque créée et exportée à partir d’une plate-forme de virtualisation autre que Citrix Hypervisor, vous devrez peut-être configurer la machine virtuelle avant qu’elle ne démarre correctement sur le serveur Citrix Hypervisor.

XenCenter inclut une fonctionnalité d’interopérabilité avancée de l’hyperviseur, Operating System Fixup, qui vise à garantir un niveau d’interopérabilité de base pour les machines virtuelles que vous importez dans Citrix Hypervisor. Utilisez Operating System Fixup lors de l’importation de machines virtuelles à partir de packages OVF/OVA et d’images disque créées sur d’autres plateformes de virtualisation.

Le processus de correction du système d’exploitation résout les problèmes de périphériques et de pilotes du système d’exploitation inhérents au passage d’un hyperviseur à un autre. Le processus tente de réparer les problèmes liés au périphérique de démarrage avec la machine virtuelle importée qui pourraient empêcher le système d’exploitation de démarrer dans l’environnement Citrix Hypervisor. Cette fonctionnalité n’est pas conçue pour effectuer des conversions d’une plate-forme à une autre.

Remarque :

Cette fonctionnalité nécessite un référentiel de stockage ISO avec 40 Mo d’espace libre et 256 Mo de mémoire virtuelle.

Operating System Fixup est fourni sous la forme d’une image ISO à démarrage automatique qui est connectée au lecteur de DVD de la machine virtuelle importée. Il effectue les opérations de réparation nécessaires lors du premier démarrage de la machine virtuelle, puis arrête la machine virtuelle. Au prochain démarrage de la nouvelle machine virtuelle, le périphérique de démarrage est réinitialisé et la machine virtuelle démarre normalement.

Pour utiliser Operating System Fixup sur des images disque ou des packages OVF/OVA importés, activez la fonctionnalité sur la page Options avancées de l’assistant d’importation XenCenter. Spécifiez un emplacement où l’ISO de correction est copiée afin que Citrix Hypervisor puisse l’utiliser.

Quel est l’effet de la correction du système d’exploitation sur la machine virtuelle ?

L’option Fixup du système d’exploitation est conçue pour permettre le démarrage d’un système virtuel. Selon le système d’exploitation invité et l’hyperviseur de l’hôte d’origine, d’autres actions peuvent être nécessaires après avoir utilisé Operating System Fixup. Ces actions peuvent inclure des modifications de configuration et l’installation du pilote.

Au cours du processus Fixup, une ISO est copiée dans un SR ISO. L’ISO est rattachée à une machine virtuelle. L’ordre de démarrage est défini pour démarrer à partir du lecteur de DVD virtuel et la machine virtuelle démarre dans l’ISO. L’environnement dans l’ISO vérifie ensuite chaque disque de la machine virtuelle pour déterminer s’il s’agit d’un système Linux ou Windows.

Si un système Linux est détecté, l’emplacement du fichier de configuration GRUB est déterminé. Tous les pointeurs vers des périphériques de démarrage de disque SCSI sont modifiés pour pointer vers des disques IDE. Par exemple, si GRUB contient une entrée/dev/sda1 représentant le premier disque sur le premier contrôleur SCSI, cette entrée est modifiée pour/dev/hda1 représenter le premier disque sur le premier contrôleur IDE.

Si un système Windows est détecté, un pilote de périphérique de démarrage critique générique est extrait de la base de données de pilotes du système d’exploitation installé et enregistré auprès du système d’exploitation. Ce processus est particulièrement important pour les anciens systèmes d’exploitation Windows lorsque le périphérique de démarrage passe d’une interface SCSI à une interface IDE.

Si certains jeux d’outils de virtualisation sont découverts dans la machine virtuelle, ils sont désactivés pour éviter les problèmes de performances et les messages d’événements inutiles.

Importer des machines virtuelles

Lorsque vous importez une machine virtuelle, vous créez effectivement une machine virtuelle, en suivant les mêmes étapes que celles requises pour provisionner une nouvelle machine virtuelle. Ces étapes incluent la nomination d’un hôte et la configuration du stockage et de la mise en réseau.

Vous pouvez importer des fichiers OVF/OVA, image disque, XVA et XVA version 1 à l’aide de l’assistant d’importation XenCenter. Vous pouvez également importer des fichiers XVA via l’interface de ligne de commande xe.

Importer des machines virtuelles depuis OVF/OVA

Remarque :

Pour importer des packages OVF ou OVA, vous devez être connecté en tant que root ou avoir le rôle RBAC (Pool Administrator Role Based Access Control) associé à votre compte d’utilisateur.

L’assistant d’importation XenCenter vous permet d’importer des machines virtuelles qui ont été enregistrées en tant que fichiers OVF/OVA. L’assistant d’importation vous guide tout au long des étapes habituelles pour créer une machine virtuelle dans XenCenter : désignation d’un hôte, puis configuration du stockage et de la mise en réseau pour la nouvelle machine virtuelle. Lors de l’importation de fichiers OVF et OVA, des étapes supplémentaires peuvent être nécessaires, telles que :

  • Lors de l’importation de machines virtuelles créées à l’aide d’autres plates-formes de virtualisation, exécutez la fonctionnalité de Fixup du système d’exploitation pour garantir un niveau d’interopérabilité de base pour la machine virtuelle. Pour plus d’informations, reportez-vous à la section Correction du système d’exploitation.

Conseil :

Assurez-vous que l’hôte cible dispose de suffisamment de RAM pour prendre en charge les machines virtuelles importées. Un manque de RAM disponible entraîne un échec de l’importation. Pour plus d’informations sur la résolution de ce problème, consultez CTX125120 - L’assistant d’importation de matériel échoue en raison d’un manque de mémoire.

Les packages OVF importés apparaissent sous forme de vApps lorsqu’ils sont importés à l’aide de XenCenter. Une fois l’importation terminée, les nouvelles machines virtuelles apparaissent dans le volet Ressources de XenCenter et le nouveau vApp apparaît dans la boîte de dialogue Gérer les vApps .

Pour importer des machines virtuelles depuis OVF/OVA à l’aide de XenCenter :

  1. Ouvrez l’assistant d’importation en effectuant l’une des opérations suivantes :

    • Dans le volet Ressources, cliquez avec le bouton droit de la souris, puis sélectionnez Importer dans le menu contextuel.
    • Dans le menu Fichier, sélectionnez Importer.
  2. Sur la première page de l’assistant, localisez le fichier que vous souhaitez importer, puis cliquez sur Suivant pour continuer.

  3. Examiner et accepter les CLUF, le cas échéant.

    Si le package que vous importez inclut des CLUF, acceptez-les et cliquez sur Suivant pour continuer. Lorsqu’aucun CLUF n’est inclus dans le package, l’assistant ignore cette étape et passe directement à la page suivante.

  4. Spécifiez le pool ou l’hôte vers lequel vous souhaitez importer les machines virtuelles, puis (éventuellement) affectez les machines virtuelles à un serveur Citrix Hypervisor personnel.

    Pour sélectionner un hôte ou un pool, choisissez dans la liste Importer la ou les VM à importer.

    Pour attribuer à chaque machine virtuelle un serveur Citrix Hypervisor domestique, sélectionnez un serveur dans la liste du serveur domestique. Si vous ne souhaitez pas attribuer de serveur domestique, sélectionnez Ne pas attribuer de serveur domestique.

    Cliquez sur Next pour continuer.

  5. Configurer le stockage pour les machines virtuelles importées : Choisissez un ou plusieurs référentiels de stockage sur lesquels placer les disques virtuels importés, puis cliquez sur Suivant pour continuer.

    Pour placer tous les disques virtuels importés sur le même SR, sélectionnez Placer toutes les machines virtuelles importées sur ce SR cible. Sélectionnez une demande de service dans la liste.

    Pour placer les disques virtuels des machines virtuelles entrantes sur différents SR, sélectionnez Placer les machines virtuelles importées sur les SR cibles spécifiées. Pour chaque machine virtuelle, sélectionnez la SR cible dans la liste de la colonne SR.

  6. Configurez la mise en réseau pour les machines virtuelles importées : mappez les interfaces réseau virtuelles des machines virtuelles que vous importez aux réseaux cibles du pool de destination. L’adresse réseau et MAC affichée dans la liste des machines virtuelles entrantes sont stockées dans le cadre de la définition de la machine virtuelle d’origine (exportée) dans le fichier d’exportation. Pour mapper une interface réseau virtuelle entrante à un réseau cible, sélectionnez un réseau dans la liste de la colonne Réseau cible. Cliquez sur Next pour continuer.

  7. Spécifier les paramètres de sécurité : si le package OVF/OVA sélectionné est configuré avec des fonctionnalités de sécurité, telles que des certificats ou un manifeste, spécifiez les informations nécessaires, puis cliquez sur Suivant pour continuer.

    Différentes options apparaissent sur la page Sécurité en fonction des fonctionnalités de sécurité configurées sur l’appliance OVF :

    • Si l’appliance est signée, une case à cocher Vérifier la signature numérique s’affiche, sélectionnée automatiquement. Cliquez sur Afficher le certificat pour afficher le certificat utilisé pour signer le package. Si le certificat apparaît comme non approuvé, il est probable que le certificat racine ou l’autorité de certification émettrice ne sont pas approuvés sur l’ordinateur local. Décochez la case Vérifier la signature numérique si vous ne souhaitez pas vérifier la signature.

    • Si l’appliance inclut un manifeste, une case à cocher Vérifier le contenu du manifeste apparaît. Activez cette case à cocher pour que l’Assistant vérifie la liste des fichiers du package.

    Lorsque les packages sont signés numériquement, le manifeste associé est vérifié automatiquement, de sorte que la case à cocher Vérifier le contenu du manifeste n’apparaît pas sur la page Sécurité.

    Remarque :

    Les fichiers OVF de VMware Workstation 7.1.x ne parviennent pas à être importés lorsque vous choisissez de vérifier le manifeste. Cet échec se produit car VMware Workstation 7.1.x produit un fichier OVF avec un manifeste contenant des hachages SHA-1 non valides. Si vous ne choisissez pas de vérifier le manifeste, l’importation réussit.

  8. Activer la correction du système d’exploitation : si les machines virtuelles du package que vous importez ont été créées sur une plate-forme de virtualisation autre que Citrix Hypervisor, cochez la case Utiliser la correction du système d’exploitation . Sélectionnez un SR ISO dans lequel l’ISO Fixup peut être copié afin que Citrix Hypervisor puisse y accéder. Pour plus d’informations sur cette fonctionnalité, reportez-vous à la section Correction du système d’exploitation.

    Cliquez sur Next pour continuer.

  9. Vérifiez les paramètres d’importation, puis cliquez sur Terminer pour lancer le processus d’importation et fermer l’assistant.

    Remarque :

    L’importation d’une machine virtuelle peut prendre un certain temps, en fonction de la taille de la machine virtuelle et de la vitesse et de la bande passante de la connexion réseau.

La progression de l’importation s’affiche dans la barre d’état en bas de la fenêtre XenCenter et dans l’onglet Journaux . Lorsque la machine virtuelle nouvellement importée est disponible, elle apparaît dans le volet Ressources et le nouveau vApp apparaît dans la boîte de dialogue Gérer les vApps .

Remarque :

Après avoir utilisé XenCenter pour importer un package OVF contenant des systèmes d’exploitation Windows, vous devez définir le paramètre platform.

  1. Définissez le paramètre platform sur device_id=0002. Par exemple :

    xe vm-param-set uuid=VM uuid platform:device_id=0002
    
  2. Définissez le paramètre platform sur viridian=true. Par exemple :

    xe vm-param-set uuid=VM uuid platform:viridian=true
    

Importer des images de disque

L’assistant d’importation XenCenter vous permet d’importer une image disque dans un pool ou un hôte spécifique en tant que machine virtuelle. L’assistant d’importation vous guide tout au long des étapes habituelles pour créer une machine virtuelle dans XenCenter : désignation d’un hôte, puis configuration du stockage et de la mise en réseau pour la nouvelle machine virtuelle.

Exigences

  • Vous devez être connecté en tant que root ou avoir le rôle RBAC (Administrateur de pool Role Based Access Control) associé à votre compte d’utilisateur.

  • Assurez-vous que le protocole DHCP s’exécute sur le réseau de gestion utilisé par Citrix Hypervisor.

  • L’Assistant Importation nécessite un stockage local sur le serveur sur lequel vous l’exécutez.

Pour importer des machines virtuelles à partir d’une image disque à l’aide de XenCenter :

  1. Ouvrez l’assistant d’importation en effectuant l’une des opérations suivantes :

    • Dans le volet Ressources, cliquez avec le bouton droit de la souris, puis sélectionnez Importer dans le menu contextuel.

    • Dans le menu Fichier, sélectionnez Importer.

  2. Sur la première page de l’assistant, localisez le fichier que vous souhaitez importer, puis cliquez sur Suivant pour continuer.

  3. Spécifiez le nom de la machine virtuelle et allouez les ressources CPU et mémoire.

    Entrez un nom pour la nouvelle machine virtuelle à créer à partir de l’image disque importée, puis allouez le nombre de processeurs et la quantité de mémoire. Cliquez sur Next pour continuer.

  4. Spécifiez le pool ou l’hôte vers lequel vous souhaitez importer les machines virtuelles, puis (éventuellement) affectez les machines virtuelles à un serveur Citrix Hypervisor personnel.

    Pour sélectionner un hôte ou un pool, choisissez dans la liste Importer la ou les VM à importer.

    Pour attribuer à chaque machine virtuelle un serveur Citrix Hypervisor domestique, sélectionnez un serveur dans la liste du serveur domestique. Si vous ne souhaitez pas attribuer de serveur domestique, sélectionnez Ne pas attribuer de serveur domestique.

    Cliquez sur Next pour continuer.

  5. Configurer le stockage pour les machines virtuelles importées : sélectionnez un ou plusieurs référentiels de stockage sur lesquels placer les disques virtuels importés, puis cliquez sur Suivant pour continuer.

    Pour placer tous les disques virtuels importés sur le même SR, sélectionnez Placer toutes les machines virtuelles importées sur ce SR cible. Sélectionnez une demande de service dans la liste.

    Pour placer les disques virtuels des machines virtuelles entrantes sur différents SR, sélectionnez Placer les machines virtuelles importées sur les SR cibles spécifiées. Pour chaque machine virtuelle, sélectionnez la SR cible dans la liste de la colonne SR.

  6. Configurez la mise en réseau pour les machines virtuelles importées : mappez les interfaces réseau virtuelles des machines virtuelles que vous importez aux réseaux cibles du pool de destination. L’adresse réseau et MAC affichée dans la liste des machines virtuelles entrantes sont stockées dans le cadre de la définition de la machine virtuelle d’origine (exportée) dans le fichier d’exportation. Pour mapper une interface réseau virtuelle entrante à un réseau cible, sélectionnez un réseau dans la liste de la colonne Réseau cible. Cliquez sur Next pour continuer.

  7. Activer la correction du système d’exploitation : si les images disque que vous importez ont été créées sur une plate-forme de virtualisation autre que Citrix Hypervisor, cochez la case Utiliser la correction du système d’exploitation. Sélectionnez un SR ISO dans lequel l’ISO Fixup peut être copié afin que Citrix Hypervisor puisse y accéder. Pour plus d’informations sur cette fonctionnalité, reportez-vous à la section Correction du système d’exploitation.

    Cliquez sur Next pour continuer.

  8. Vérifiez les paramètres d’importation, puis cliquez sur Terminer pour lancer le processus d’importation et fermer l’assistant.

    Remarque :

    L’importation d’une machine virtuelle peut prendre un certain temps, en fonction de la taille de la machine virtuelle et de la vitesse et de la bande passante de la connexion réseau.

La progression de l’importation s’affiche dans la barre d’état en bas de la fenêtre XenCenter et dans l’onglet Journaux . Lorsque la machine virtuelle nouvellement importée est disponible, elle apparaît dans le volet Ressources .

Remarque :

Après avoir utilisé XenCenter pour importer une image disque contenant des systèmes d’exploitation Windows, vous devez définir le paramètre platform. La valeur de ce paramètre varie en fonction de la version de Windows contenue dans l’image disque :

  • Pour Windows Server 2016 et versions ultérieures, définissez le paramètre platform sur device_id=0002. Par exemple :

     xe vm-param-set uuid=VM uuid platform:device_id=0002
     <!--NeedCopy-->
    
  • Pour toutes les autres versions de Windows, définissez le paramètre platform sur viridian=true. Par exemple :

     xe vm-param-set uuid=VM uuid platform:viridian=true
     <!--NeedCopy-->
    

Importer des machines virtuelles depuis XVA

Vous pouvez importer des machines virtuelles, des modèles et des instantanés qui ont été précédemment exportés et stockés localement au format XVA (.xva). Pour ce faire, vous devez suivre les étapes habituelles pour créer une machine virtuelle : désigner un hôte, puis configurer le stockage et la mise en réseau pour la nouvelle machine virtuelle.

Avertissement :

Il peut ne pas toujours être possible d’exécuter une machine virtuelle importée qui a été exportée à partir d’un autre serveur avec un type de processeur différent. Par exemple, une machine virtuelle Windows exportée à partir d’un serveur doté d’un processeur Intel VT peut ne pas s’exécuter lorsqu’elle est importée sur un serveur doté d’un processeur AMD-VTM.

Pour importer des machines virtuelles depuis XVA à l’aide de XenCenter :

  1. Ouvrez l’assistant d’importation en effectuant l’une des opérations suivantes :

    • Dans le volet Ressources, cliquez avec le bouton droit de la souris, puis sélectionnez Importer dans le menu contextuel.
    • Dans le menu Fichier, sélectionnez Importer.
  2. Sur la première page de l’assistant, localisez le fichier que vous souhaitez importer (.xva ou ova.xml), puis cliquez sur Suivant pour continuer.

    Si vous entrez un emplacement URL (http, httpsfile, ou ftp) dans la zone Nom de fichier . Cliquez sur Suivant, une boîte de dialogue Télécharger le package s’ouvre et vous devez spécifier un dossier sur votre hôte XenCenter où le fichier est copié.

  3. Sélectionnez un pool ou un hôte sur lequel démarrer la machine virtuelle importée, puis choisissez Suivant pour continuer.

  4. Sélectionnez les référentiels de stockage sur lesquels placer le disque virtuel importé, puis cliquez sur Suivant pour continuer.

  5. Configurer la mise en réseau de la machine virtuelle importée : mappez l’interface réseau virtuelle de la machine virtuelle que vous importez pour cibler un réseau dans le pool de destination. L’adresse réseau et MAC affichée dans la liste des machines virtuelles entrantes sont stockées dans le cadre de la définition de la machine virtuelle d’origine (exportée) dans le fichier d’exportation. Pour mapper une interface réseau virtuelle entrante à un réseau cible, sélectionnez un réseau dans la liste de la colonne Réseau cible. Cliquez sur Next pour continuer.

  6. Vérifiez les paramètres d’importation, puis cliquez sur Terminer pour lancer le processus d’importation et fermer l’assistant.

    Remarque :

    L’importation d’une machine virtuelle peut prendre un certain temps, en fonction de la taille de la machine virtuelle et de la vitesse et de la bande passante de la connexion réseau.

La progression de l’importation s’affiche dans la barre d’état en bas de la fenêtre XenCenter et dans l’onglet Journaux . Lorsque la machine virtuelle nouvellement importée est disponible, elle apparaît dans le volet Ressources .

Pour importer une machine virtuelle depuis XVA à l’aide de l’interface de ligne de commande xe :

Pour importer la machine virtuelle dans le SR par défaut sur le serveur Citrix Hypervisor cible, entrez ce qui suit :

xe vm-import -h hostname -u root -pw password \
    filename=pathname_of_export_file
<!--NeedCopy-->

Pour importer la machine virtuelle vers un autre SR sur le serveur Citrix Hypervisor cible, ajoutez le paramètre sr-uuid facultatif :

xe vm-import -h hostname -u root -pw password \
    filename=pathname_of_export_file sr-uuid=uuid_of_target_sr
<!--NeedCopy-->

Si vous souhaitez conserver l’adresse MAC de la machine virtuelle d’origine, ajoutez le paramètre preserve facultatif et définissez la valeur sur true :

xe vm-import -h hostname -u root -pw password \
    filename=pathname_of_export_file preserve=true
<!--NeedCopy-->

Remarque :

L’importation d’une machine virtuelle peut prendre un certain temps, en fonction de la taille de la machine virtuelle et de la vitesse et de la bande passante de la connexion réseau.

Une fois la machine virtuelle importée, l’invite de commandes renvoie l’UUID de la machine virtuelle nouvellement importée.

Exporter des machines virtuelles

Vous pouvez exporter des fichiers OVF/OVA et XVA à l’aide de l’assistant Exportation XenCenter ; vous pouvez également exporter des fichiers XVA via la xe CLI.

Exporter des machines virtuelles au format OVF/OVA

À l’aide de l’assistant d’exportation XenCenter, vous pouvez exporter une ou plusieurs machines virtuelles en tant que package OVF/OVA. Lorsque vous exportez des machines virtuelles en tant que package OVF/OVA, les données de configuration sont exportées avec les disques durs virtuels de chaque machine virtuelle.

Remarque :

Pour exporter des packages OVF ou OVA, vous devez être connecté en tant qu’utilisateur root ou disposer du rôle RBAC (Pool Administrator Role Based Access Control) associé à votre compte d’utilisateur.

Pour exporter des machines virtuelles au format OVF/OVA à l’aide de XenCenter :

  1. Arrêtez ou suspendez les machines virtuelles que vous souhaitez exporter.

  2. Ouvrez l’assistant d’exportation : dans le volet Ressources, cliquez avec le bouton droit sur le pool ou l’hôte contenant les machines virtuelles que vous souhaitez exporter, puis sélectionnez Exporter.

  3. Sur la première page de l’assistant :
    • Entrez le nom du fichier d’exportation
    • Spécifiez le dossier dans lequel vous souhaitez enregistrer les fichiers
    • Sélectionnez le package OVF/OVA (*.ovf, *.ova) dans la liste des formats
    • Cliquez sur Suivant pour continuer
  4. Dans la liste des machines virtuelles disponibles, sélectionnez les machines virtuelles que vous souhaitez inclure dans le package OVF/OVA, puis cliquez sur Suivant pour continuer.

  5. Si nécessaire, vous pouvez ajouter au package un document de contrat de licence utilisateur final (CLUF) préalablement préparé (.rtf, .txt).

    Pour ajouter un CLUF, cliquez sur Ajouter et recherchez le fichier que vous souhaitez ajouter. Une fois que vous avez ajouté le fichier, vous pouvez afficher le document en le sélectionnant dans la liste des fichiers CLUF, puis en cliquant sur Afficher.

    Les CLUF peuvent fournir les conditions légales d’utilisation de l’appliance et des applications fournies dans l’appliance.

    La possibilité d’inclure un ou plusieurs CLUs vous permet de protéger légalement le logiciel sur l’appliance. Par exemple, si votre appliance inclut un système d’exploitation propriétaire sur ses machines virtuelles, vous pouvez inclure le texte CLUF de ce système d’exploitation. Le texte s’affiche et la personne qui importe l’appareil doit l’accepter.

    Remarque :

    Une tentative d’ajout de fichiers CLUF qui ne sont pas dans des formats pris en charge, y compris des fichiers XML ou binaires, peut entraîner l’échec de la fonctionnalité d’importation CLUF.

    Sélectionnez Suivant pour continuer.

  6. Sur la page Options avancées, spécifiez un manifeste, une signature et des options de fichier de sortie, ou cliquez simplement sur Suivant pour continuer.

    1. Pour créer un manifeste pour le package, activez la case à cocher Créer un manifeste .

      Le manifeste fournit un inventaire ou une liste des autres fichiers d’un package. Le manifeste est utilisé pour s’assurer que les fichiers initialement inclus lors de la création du package sont les mêmes que ceux présents lors de l’arrivée du package. Lorsque les fichiers sont importés, une somme de contrôle est utilisée pour vérifier que les fichiers n’ont pas changé depuis la création du package.

    2. Pour ajouter une signature numérique au package

      1. Sélectionnez Signer le package OVF.

        La signature numérique (.cert) contient la signature du fichier manifeste et le certificat utilisé pour créer cette signature. Lorsqu’un package signé est importé, l’utilisateur peut vérifier l’identité du créateur du package en utilisant la clé publique du certificat pour valider la signature numérique.

      2. Recherchez un certificat.

        Utilisez un certificat X.509 que vous avez déjà créé à partir d’une autorité de confiance et exporté en tant que .pfx fichier. Pour les certificats avec exportation de condensés SHA-256 à l’aide du « fournisseur cryptographique Microsoft Enhanced RSA et AES » en tant que CSP.

      3. Dans Mot de passe de la clé privée, saisissez le mot de passe d’exportation (PFX) ou, si aucun mot de passe d’exportation n’a été fourni, la clé privée associée au certificat.

    3. Pour générer les machines virtuelles sélectionnées sous la forme d’un seul fichier (tar) au format OVA, activez la case à cocher Créer un package OVA (fichier d’exportation OVA unique) . Pour en savoir plus sur les différents formats de fichiers, voir Format de virtualisation ouvert.

    4. Pour compresser les images de disque dur virtuel (fichiers .VHD) incluses dans le package, activez la case à cocher Compresser les fichiers OVF.

      Lorsque vous créez un package OVF, les images de disque dur virtuel sont, par défaut, allouées la même quantité d’espace que la machine virtuelle exportée. Par exemple, une machine virtuelle qui dispose de 26 Go d’espace dispose d’une image de disque dur qui consomme 26 Go d’espace. L’image du disque dur utilise cet espace, que la machine virtuelle en ait réellement besoin ou non.

      Remarque :

      La compression des fichiers VHD allonge le processus d’exportation. L’importation d’un package contenant des fichiers VHD compressés prend également plus de temps, car l’assistant d’importation doit extraire toutes les images VHD lors de leur importation.

    Si Create OVA package (single OVA export file) et Compresser les fichiers OVF sont cochés, le résultat est un fichier OVA compressé avec l’extension.ova.gz .

  7. Vérifiez les paramètres d’exportation.

    Pour que l’Assistant vérifie le package exporté, activez la case à cocher Vérifier l’exportation à la fin. Cliquez sur Terminer pour démarrer le processus d’exportation et fermer l’assistant.

    Remarque :

    L’exportation d’une machine virtuelle peut prendre un certain temps, en fonction de la taille de la machine virtuelle et de la vitesse et de la bande passante de la connexion réseau.

La progression de l’exportation s’affiche dans la barre d’état en bas de la fenêtre XenCenter et dans l’onglet Logs . Pour annuler une exportation en cours, cliquez sur l’onglet Journaux, recherchez l’exportation dans la liste des événements, puis cliquez sur le bouton Annuler .

Exporter des machines virtuelles en tant que XVA

Vous pouvez exporter une machine virtuelle existante en tant que fichier XVA à l’aide de l’assistant Exportation XenCenter ou de l’interface de ligne de commande xe. Nous vous recommandons d’exporter une machine virtuelle vers une machine autre que le serveur Citrix Hypervisor, sur laquelle vous pouvez gérer une bibliothèque de fichiers d’exportation. Par exemple, vous pouvez exporter la machine virtuelle vers la machine exécutant XenCenter.

Avertissement :

Il peut ne pas toujours être possible d’exécuter une machine virtuelle importée qui a été exportée à partir d’un autre serveur avec un type de processeur différent. Par exemple, une machine virtuelle Windows exportée à partir d’un serveur doté d’un processeur Intel VT peut ne pas s’exécuter lorsqu’elle est importée sur un serveur doté d’un processeur AMD-VTM.

Pour exporter des machines virtuelles sous forme de fichiers XVA à l’aide de XenCenter :

  1. Arrêtez ou suspendrez la machine virtuelle que vous souhaitez exporter.

  2. Ouvrez l’assistant d’exportation : dans le volet Ressources, cliquez avec le bouton droit sur la machine virtuelle que vous souhaitez exporter, puis sélectionnez Exporter.

  3. Sur la première page de l’assistant :
    • Entrez le nom du fichier d’exportation
    • Spécifiez le dossier dans lequel vous souhaitez enregistrer les fichiers
    • Sélectionnez Fichier XVA (*.xva) dans la liste Format
    • Cliquez sur Suivant pour continuer
  4. Dans la liste des machines virtuelles disponibles, sélectionnez la machine virtuelle que vous souhaitez exporter, puis cliquez sur Suivant pour continuer.

  5. Vérifiez les paramètres d’exportation.

    Pour que l’Assistant vérifie le package exporté, activez la case à cocher Vérifier l’exportation à la fin. Cliquez sur Terminer pour démarrer le processus d’exportation et fermer l’assistant.

    Remarque :

    L’exportation d’une machine virtuelle peut prendre un certain temps, en fonction de la taille de la machine virtuelle et de la vitesse et de la bande passante de la connexion réseau.

La progression de l’exportation s’affiche dans la barre d’état en bas de la fenêtre XenCenter et dans l’onglet Logs . Pour annuler une exportation en cours, cliquez sur l’onglet Journaux, recherchez l’exportation dans la liste des événements, puis cliquez sur le bouton Annuler .

Pour exporter des machines virtuelles sous forme de fichiers XVA à l’aide de la xe CLI :

  1. Arrêtez la machine virtuelle que vous souhaitez exporter.

  2. Exportez la machine virtuelle en exécutant les opérations suivantes :

    xe vm-export -h hostname -u root -pw password vm=vm_name \
        filename=pathname_of_file
    <!--NeedCopy-->
    

    Remarque :

    Veillez à inclure l’.xvaextension lorsque vous spécifiez le nom du fichier d’exportation. Si la machine virtuelle exportée ne possède pas cette extension, XenCenter peut ne pas reconnaître le fichier en tant que fichier XVA valide lorsque vous tentez de l’importer.

Importation et exportation de machines virtuelles