Citrix Hypervisor

Instantanés de machine virtuelle

Important :

La mise à jour cumulative 1 de Citrix Hypervisor 8.2 prend fin le 25 juin 2025. Planifiez votre mise à niveau vers XenServer 8 dès maintenant pour assurer une transition en douceur et un support continu. Pour plus d’informations, consultez Mise à niveau.

Si vous utilisez vos fichiers de licence Citrix Virtual Apps and Desktops pour obtenir une licence pour vos hôtes Citrix Hypervisor 8.2 Cumulative Update 1, ces fichiers de licence ne sont pas compatibles avec XenServer 8. Avant la mise à niveau, vous devez acquérir les fichiers de licence socket XenServer Premium Edition à utiliser avec XenServer 8. Ces fichiers de licence de socket sont disponibles en tant que droits des abonnements Citrix pour le cloud privé, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP et Citrix Platform License pour l’exécution de vos charges de travail Citrix. Les clients Citrix qui n’ont pas encore migré vers ces nouveaux abonnements peuvent demander à participer à une promotion gratuite pour 10 000 licences de sockets XenServer Premium Edition. Pour plus d’informations, consultez XenServer.

Si vous n’obtenez pas de licence compatible pour XenServer 8 avant la mise à niveau, lorsque vous mettez à niveau vos hôtes, ils reviennent à l’édition d’essai de 90 jours. L’édition d’essai offre les mêmes fonctionnalités que l’édition Premium, avec quelques limitations. Pour plus d’informations, consultez Présentation des licences XenServer 8.

Citrix Hypervisor fournit un mécanisme pratique qui permet de prendre un instantané du stockage et des métadonnées d’une machine virtuelle à un moment donné. Si nécessaire, les E/S sont temporairement interrompues pendant la prise du snapshot pour garantir la capture d’une image disque auto-cohérente.

Les opérations de snapshot génèrent une VM de snapshot similaire à un modèle. L’instantané de la machine virtuelle contient toutes les informations de stockage et la configuration de la machine virtuelle, y compris les VIF attachées, ce qui permet de les exporter et de les restaurer à des fins de sauvegarde. Les instantanés sont pris en charge sur tous les types de stockage. Toutefois, pour les types de stockage basés sur LVM, les exigences suivantes doivent être remplies :

  • Si le référentiel de stockage a été créé sur une version précédente de Citrix Hypervisor, il doit avoir été mis à niveau
  • Le volume doit être au format par défaut (vous ne pouvez pas prendre un instantané de type=brut volumes)

L’opération d’instantané est un processus en deux étapes :

  • Capture des métadonnées sous forme de modèle.

  • Création d’un instantané VDI des disques.

Les types de snapshots de machine virtuelle suivants sont pris en charge : standard et snapshot avec mémoire.

Instantanés réguliers

Les instantanés réguliers sont cohérents en cas d’incident et peuvent être exécutés sur tous les types de machines virtuelles, y compris les machines virtuelles Linux.

Instantanés avec mémoire

En plus d’enregistrer la mémoire (stockage) et les métadonnées des machines virtuelles, les instantanés avec mémoire enregistrent également l’état des machines virtuelles (RAM). Cette fonctionnalité peut être utile lorsque vous mettez à niveau ou corrigez un logiciel, mais vous souhaitez également avoir la possibilité de revenir à l’état de la machine virtuelle (RAM) avant le changement. Le retour à un snapshot avec mémoire ne nécessite pas de redémarrage de la machine virtuelle.

Vous pouvez prendre un instantané avec mémoire d’une machine virtuelle en cours d’exécution ou suspendue à l’aide de l’API de gestion, de l’interface de ligne de commande xe ou de XenCenter.

Créer un instantané de machine virtuelle

Avant de prendre un instantané, consultez les informations suivantes sur toute configuration et considérations spécifiques au système d’exploitation :

Tout d’abord, assurez-vous que la machine virtuelle est en cours d’exécution ou suspendue afin que l’état de la mémoire puisse être capturé. La façon la plus simple de sélectionner la machine virtuelle sur laquelle l’opération doit être effectuée consiste à fournir l’argument vm=nom ou vm=vm uuid.

Exécutez le instantané-vmpour prendre un instantané d’une machine virtuelle.

  xe vm-snapshot vm=vm uuid new-name-label=vm_snapshot_name
<!--NeedCopy-->

Créer un instantané avec de la mémoire

Exécutez le VM-point de contrôle , en donnant un nom descriptif à l’instantané avec mémoire, afin que vous puissiez l’identifier ultérieurement :

  xe vm-checkpoint vm=vm uuid new-name-label=name of the checkpoint
<!--NeedCopy-->

Une fois que Citrix Hypervisor a terminé de créer l’instantané avec la mémoire, son UUID s’affiche.

Par exemple :

  xe vm-checkpoint vm=2d1d9a08-e479-2f0a-69e7-24a0e062dd35 \
  new-name-label=example_checkpoint_1
  b3c0f369-59a1-dd16-ecd4-a1211df29886
<!--NeedCopy-->

Un snapshot avec mémoire nécessite au moins 4 Mo d’espace disque par disque, plus la taille de la RAM, plus une surcharge d’environ 20 %. Ainsi, un point de contrôle avec 256 Mo de RAM nécessiterait environ 300 Mo de stockage.

Remarque :

Pendant le processus de création de point de contrôle, la machine virtuelle est suspendue pendant une brève période et ne peut pas être utilisée pendant cette période.

Pour répertorier tous les instantanés de votre pool d’hyperviseurs Citrix

Exécutez le liste-instantanée commander:

  xe snapshot-list
<!--NeedCopy-->

Cette commande répertorie tous les instantanés du pool Citrix Hypervisor.

Pour répertorier les instantanés sur une machine virtuelle particulière

Obtenez l’UUID de la machine virtuelle particulière en exécutant la commande liste-vm commander.

  xe vm-list
<!--NeedCopy-->

Cette commande affiche la liste de toutes les machines virtuelles et de leurs UUID. Par exemple :

  xe vm-list
  uuid ( RO): 116dd310-a0ef-a830-37c8-df41521ff72d
  name-label ( RW): Windows Server 2016 (1)
  power-state ( RO): halted

  uuid ( RO): dff45c56-426a-4450-a094-d3bba0a2ba3f
  name-label ( RW): Control domain on host
  power-state ( RO): running
<!--NeedCopy-->

Les machines virtuelles peuvent également être spécifiées en filtrant la liste complète des machines virtuelles sur les valeurs des champs.

Par exemple, spécifier power-state=arrêté sélectionne toutes les machines virtuelles dont le champ power-state est égal à « stoped ». Lorsque plusieurs machines virtuelles correspondent, l’option --multiple doit être spécifié pour effectuer l’opération. Obtenez la liste complète des champs qui peuvent être mis en correspondance à l’aide de la commande xe vm-list params=all.

Localisez la machine virtuelle requise, puis entrez ce qui suit :

  xe snapshot-list snapshot-of=vm uuid
<!--NeedCopy-->

Par exemple :

  xe snapshot-list snapshot-of=2d1d9a08-e479-2f0a-69e7-24a0e062dd35
<!--NeedCopy-->

Cette commande répertorie les instantanés actuellement sur cette machine virtuelle :

      uuid ( RO): d7eefb03-39bc-80f8-8d73-2ca1bab7dcff
      name-label ( RW): Regular
      name-description ( RW):
      snapshot_of ( RO): 2d1d9a08-e479-2f0a-69e7-24a0e062dd35
      snapshot_time ( RO): 20090914T15:37:00Z

      uuid ( RO): 1760561d-a5d1-5d5e-2be5-d0dd99a3b1ef
      name-label ( RW): Snapshot with memory
      name-description ( RW):
      snapshot_of ( RO): 2d1d9a08-e479-2f0a-69e7-24a0e062dd35
      snapshot_time ( RO): 20090914T15:39:45Z
<!--NeedCopy-->

Restaurer une machine virtuelle à son état précédent

Assurez-vous que vous disposez de l’UUID de l’instantané auquel vous souhaitez revenir, puis exécutez la commande instantané-revert commander:

  1. Exécutez le liste-instantanée pour trouver l’UUID de l’instantané ou du point de contrôle auquel vous souhaitez revenir :

      xe snapshot-list
    <!--NeedCopy-->
    
  2. Notez l’UUID de l’instantané, puis exécutez la commande suivante pour revenir en arrière :

      xe snapshot-revert snapshot-uuid=snapshot uuid
    <!--NeedCopy-->
    

    Par exemple :

      xe snapshot-revert snapshot-uuid=b3c0f369-59a1-dd16-ecd4-a1211df29886
    <!--NeedCopy-->
    

    Après avoir rétabli une machine virtuelle à un point de contrôle, celle-ci est suspendue.

Remarques  :

  • Si l’espace disque disponible est insuffisant pour provisionner le snapshot, vous ne pouvez pas le restaurer tant que l’état actuel du disque n’a pas été libéré. Si ce problème se produit, réessayez l’opération.

  • Il est possible de revenir à n’importe quel instantané. Les instantanés et les points de contrôle existants ne sont pas supprimés pendant l’opération de restauration.

Supprimer un instantané

Assurez-vous que vous disposez de l’UUID du point de contrôle ou de l’instantané que vous souhaitez supprimer, puis exécutez la commande suivante :

  1. Exécutez le liste-instantanée pour trouver l’UUID de l’instantané ou du point de contrôle auquel vous souhaitez revenir :

      xe snapshot-list
    <!--NeedCopy-->
    
  2. Notez l’UUID de l’instantané, puis exécutez la commande instantané-désinstallation pour le supprimer :

      xe snapshot-uninstall snapshot-uuid=snapshot-uuid
    <!--NeedCopy-->
    
  3. Cette commande vous avertit que la machine virtuelle et les VDI sont supprimées. Type oui pour confirmer.

Par exemple :

      xe snapshot-uninstall snapshot-uuid=1760561d-a5d1-5d5e-2be5-d0dd99a3b1ef
      The following items are about to be destroyed
      VM : 1760561d-a5d1-5d5e-2be5-d0dd99a3b1ef (Snapshot with memory)
      VDI: 11a4aa81-3c6b-4f7d-805a-b6ea02947582 (0)
      VDI: 43c33fe7-a768-4612-bf8c-c385e2c657ed (1)
      VDI: 4c33c84a-a874-42db-85b5-5e29174fa9b2 (Suspend image)
      Type 'yes' to continue
      yes
      All objects destroyed
<!--NeedCopy-->

Si vous souhaitez uniquement supprimer les métadonnées d’un point de contrôle ou d’un instantané, exécutez la commande suivante :

  xe snapshot-destroy snapshot-uuid=snapshot-uuid
<!--NeedCopy-->

Par exemple :

  xe snapshot-destroy snapshot-uuid=d7eefb03-39bc-80f8-8d73-2ca1bab7dcff
<!--NeedCopy-->

Modèles d’instantanés

Créer un modèle à partir d’un instantané

Vous pouvez créer un modèle de machine virtuelle à partir d’un instantané. Cependant, son état de mémoire est supprimé.

  1. Utilisez la commande copie-instantanée et spécifiez un nouvelle-étiquette-de-nom Pour le modèle :

      xe snapshot-copy new-name-label=vm-template-name \
            snapshot-uuid=uuid of the snapshot
    <!--NeedCopy-->
    

    Par exemple :

      xe snapshot-copy new-name-label=example_template_1
            snapshot-uuid=b3c0f369-59a1-dd16-ecd4-a1211df29886
    <!--NeedCopy-->
    

    Remarque :

    Cette commande crée un objet modèle dans le pool SAME. Ce modèle existe dans la base de données Citrix Hypervisor pour le pool actuel uniquement.

  2. Pour vérifier que le modèle a été créé, exécutez la commande liste-de-modèles:

      xe template-list
    <!--NeedCopy-->
    

    Cette commande répertorie tous les modèles sur le serveur Citrix Hypervisor.

Exporter un instantané vers un modèle

Lorsque vous exportez un instantané de machine virtuelle, une copie complète de la machine virtuelle (y compris les images disque) est stockée sous la forme d’un fichier unique sur votre ordinateur local. Ce fichier contient un .xva extension de nom de fichier.

  1. Utilisez la commande instantané-exportation-vers-modèle Pour créer un fichier modèle :

      xe snapshot-export-to template snapshot-uuid=snapshot-uuid \
            filename=template-  filename
    <!--NeedCopy-->
    

    Par exemple :

      xe snapshot-export-to-template snapshot-uuid=b3c0f369-59a1-dd16-ecd4-a1211df29886 \
            filename=example_template_export
    <!--NeedCopy-->
    

La fonctionnalité d’exportation/importation de VM peut être utilisée de différentes manières :

  • En tant que fonction de sauvegarde pratique pour vos machines virtuelles. Un fichier de machine virtuelle exporté peut être utilisé pour récupérer une machine virtuelle entière en cas de sinistre.

  • Pour copier rapidement une machine virtuelle, par exemple, une configuration de serveur à usage spécial que vous utilisez plusieurs fois. Il vous suffit de configurer la machine virtuelle comme vous le souhaitez, de l’exporter, puis de l’importer pour créer des copies de votre machine virtuelle d’origine.

  • Il s’agit d’une méthode simple pour déplacer une machine virtuelle vers un autre serveur.

Pour plus d’informations sur l’utilisation des modèles, consultez Créer des machines virtuelles et aussi le Gestion des machines virtuelles dans la documentation XenCenter.

Instantanés planifiés

La fonctionnalité Instantanés planifiés fournit un utilitaire simple de sauvegarde et de restauration pour vos machines virtuelles de service critiques. Les instantanés planifiés réguliers sont pris automatiquement et peuvent être utilisés pour restaurer des machines virtuelles individuelles. Les instantanés planifiés fonctionnent en ayant des planifications d’instantanés à l’échelle du pool pour les machines virtuelles sélectionnées dans le pool. Lorsqu’une planification d’instantané est activée, les instantanés de la machine virtuelle spécifiée sont pris à l’heure planifiée chaque heure, jour ou semaine. Plusieurs instantanés planifiés peuvent être activés dans un pool, couvrant différentes machines virtuelles et avec des planifications différentes. Une machine virtuelle ne peut être affectée qu’à une seule planification d’instantanés à la fois.

XenCenter fournit une gamme d’outils pour vous aider à utiliser cette fonctionnalité :

  • Pour définir un instantané planifié, utilisez l’icône Nouveau calendrier d’instantanés sorcier.

  • Pour activer, désactiver, modifier et supprimer des instantanés planifiés pour un pool, utilisez l’icône Planifications de snapshots de machine virtuelle boîte de dialogue.

  • Pour modifier la planification d’un instantané, ouvrez son Propriétés à partir de la boîte de dialogue Planifications de snapshots de machine virtuelle boîte de dialogue.

  • Pour rétablir une VM en un snapshot planifié, sélectionnez-le dans le Snapshots et rétablissez la VM.

Pour plus d’informations, consultez Instantanés planifiés dans la documentation XenCenter.