Citrix Hypervisor

Sauvegarder et restaurer des hôtes et des machines virtuelles

Important :

La mise à jour cumulative 1 de Citrix Hypervisor 8.2 prend fin le 25 juin 2025 à 23 h 59 HNE. 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.

Dans la mesure du possible, laissez l’état installé des serveurs Citrix Hypervisor inchangé. En d’autres termes, n’installez pas de packages supplémentaires ou ne démarrez pas de services supplémentaires sur les serveurs Citrix Hypervisor et ne les traitez pas comme des appliances. La meilleure façon de restaurer est donc de réinstaller le logiciel serveur Citrix Hypervisor à partir du support d’installation. Si vous disposez de plusieurs serveurs Citrix Hypervisor, la meilleure approche consiste à configurer un serveur TFTP et des fichiers de réponses appropriés à cet effet. Pour plus d’informations, consultez Installations de démarrage réseau.

Nous vous recommandons d’utiliser une solution de sauvegarde proposée par l’un de nos partenaires certifiés. Pour plus d’informations, consultez Citrix Ready Marketplace.

Ces solutions sont certifiées par leurs fournisseurs et non par Cloud Software Group. La prise en charge de ces solutions de sauvegarde est assurée par le fournisseur de la solution.

Les clients Citrix Hypervisor Premium Edition peuvent profiter de la sauvegarde plus rapide des blocs modifiés uniquement. Pour plus d’informations, consultez Modification du suivi des blocs.

Nous vous recommandons d’effectuer fréquemment le plus grand nombre possible des procédures de sauvegarde suivantes pour vous remettre d’une éventuelle défaillance du serveur et du logiciel.

Pour sauvegarder les métadonnées du pool :

  1. Exécutez la commande :

      xe pool-dump-database file-name=backup
    <!--NeedCopy-->
    
  2. Pour restaurer la base de données, exécutez la commande :

      xe pool-restore-database file-name=backup dry-run=true
    <!--NeedCopy-->
    

    Cette commande vérifie que la machine cible dispose d’un nombre approprié de cartes réseau nommées de manière appropriée, ce qui est nécessaire à la réussite de la sauvegarde.

Pour sauvegarder la configuration et le logiciel de l’hôte :

  1. Exécutez la commande :

      xe host-backup host=host file-name=hostbackup
    <!--NeedCopy-->
    

Remarques  :

  • Ne créez pas la sauvegarde dans le domaine de contrôle.

  • La procédure de sauvegarde peut créer un fichier de sauvegarde volumineux.

  • Pour terminer une restauration, vous devez redémarrer à partir du CD d’installation d’origine.

  • Ces données ne peuvent être restaurées que sur la machine d’origine.

Pour sauvegarder une machine virtuelle :

  1. Assurez-vous que la machine virtuelle à sauvegarder est hors connexion.

  2. Exécutez la commande :

      xe vm-export vm=vm_uuid filename=backup
    <!--NeedCopy-->
    

Remarque :

Cette sauvegarde sauvegarde également toutes les données de la machine virtuelle. Lors de l’importation d’une machine virtuelle, vous pouvez spécifier le mécanisme de stockage à utiliser pour les données sauvegardées.

Avertissement :

Le processus de sauvegarde peut prendre plus de temps, car il sauvegarde toutes les données de la machine virtuelle.

Pour sauvegarder uniquement les métadonnées de la machine virtuelle :

Exécutez la commande :

  xe vm-export vm=vm_uuid filename=backup metadata=true
<!--NeedCopy-->

Sauvegarder les métadonnées de la machine virtuelle

Les serveurs Citrix Hypervisor utilisent une base de données sur chaque hôte pour stocker les métadonnées sur les machines virtuelles et les ressources associées telles que le stockage et la mise en réseau. Lorsqu’elle est combinée avec des SR, cette base de données forme la vue complète de toutes les machines virtuelles disponibles dans le pool. Par conséquent, il est important de comprendre comment sauvegarder cette base de données pour se remettre d’une défaillance matérielle physique et d’autres scénarios de catastrophe.

Cette section décrit d’abord comment sauvegarder les métadonnées pour les installations à hôte unique, puis pour les configurations de pool plus complexes.

Sauvegarde des installations à hôte unique

Utilisez l’interface de ligne de commande pour sauvegarder la base de données du pool. Pour obtenir un fichier de sauvegarde de métadonnées de pool cohérent, exécutez pool-dump-database sur le serveur Citrix Hypervisor et archivez le fichier résultant. Le fichier de sauvegarde contient des informations d’authentification sensibles sur le pool, assurez-vous donc qu’il est stocké en toute sécurité.

Pour restaurer la base de données du pool, utilisez la commande xe pool-restore-database à partir d’un fichier dump précédent. Si votre serveur Citrix Hypervisor est complètement mort, vous devez d’abord effectuer une nouvelle installation, puis exécuter le base de données-de-restauration_pool sur le serveur Citrix Hypervisor nouvellement installé.

Après avoir restauré la base de données du pool, certaines machines virtuelles peuvent encore être inscrites en tant que Suspendu. Toutefois, si le référentiel de stockage dont l’état de mémoire suspendue est défini dans le suspend-VDI-uuid , est un SR local, alors le SR peut ne pas être disponible car l’hôte a été réinstallé. Pour réinitialiser ces machines virtuelles à l’ Arrêté pour qu’ils puissent redémarrer, utilisez le xe vm-shutdown vm=vm_name -force ou utilisez la commande xe vm-reset-powerstate vm=vm_name -force commander.

Avertissement :

Citrix Hypervisor conserve les UUID des hôtes restaurés à l’aide de cette méthode. Si vous effectuez une restauration sur une autre machine physique alors que le serveur Citrix Hypervisor d’origine est toujours en cours d’exécution, des UUID en double peuvent être présents. En conséquence, XenCenter refuse de se connecter au deuxième serveur d’hyperviseur Citrix. La sauvegarde de base de données de pool n’est pas le mécanisme recommandé pour le clonage d’hôtes physiques. Utilisez plutôt l’assistance à l’installation automatisée. Pour plus d’informations, voir Installer.

Sauvegardez les installations regroupées

Dans un scénario de pool, l’hôte maître fournit une base de données faisant autorité qui est mise en miroir de manière synchrone sur tous les hôtes membres du pool. Ce processus fournit un niveau de redondance intégré à un pool. N’importe quel membre du pool peut remplacer le maître, car chaque membre du pool dispose d’une version précise de la base de données du pool. Pour plus d’informations sur la façon de faire passer un membre au rang de maître de piscine, consultez Hôtes et pools de ressources.

Ce niveau de protection peut ne pas être suffisant. Par exemple, lorsque le stockage partagé contenant les données de la machine virtuelle est sauvegardé sur plusieurs sites, mais que le stockage du serveur local (contenant les métadonnées du pool) ne l’est pas. Pour recréer un pool à partir d’un ensemble de stockage partagé, vous devez d’abord sauvegarder le pool-dump-database sur l’hôte maître et archivez ce fichier. Pour restaurer cette sauvegarde ultérieurement sur un tout nouvel ensemble d’hôtes :

  1. Installez un nouvel ensemble de serveurs Citrix Hypervisor à partir du support d’installation ou, le cas échéant, démarrez le réseau à partir de votre serveur TFTP.

  2. Utilisez le xe pool-restore-database sur l’hôte désigné comme nouveau maître.

  3. Exécutez le xe host-forget sur le nouveau maître pour supprimer les anciennes machines membres.

  4. Utilisez le xe pool-join sur les hôtes membres pour les connecter au nouveau pool.

Sauvegarder les serveurs Citrix Hypervisor

Cette section décrit les procédures de sauvegarde et de restauration du domaine de contrôle du serveur Citrix Hypervisor. Ces procédures ne non sauvegardez les référentiels de stockage qui hébergent les machines virtuelles, mais uniquement le domaine de contrôle privilégié qui exécute Xen et l’agent Citrix Hypervisor.

Remarque :

Il est préférable de laisser le domaine de contrôle privilégié tel qu’il est installé, sans le personnaliser avec d’autres packages. Nous vous recommandons de configurer un environnement de démarrage réseau pour installer Citrix Hypervisor proprement à partir du support Citrix Hypervisor en tant que stratégie de récupération. En règle générale, vous n’avez pas besoin de sauvegarder le domaine de contrôle, mais nous vous recommandons d’enregistrer les métadonnées du pool (voir Sauvegarder les métadonnées de la machine virtuelle). Considérez cette méthode de sauvegarde comme complémentaire à la sauvegarde des métadonnées du pool.

Utilisation des commandes xe hôte-sauvegarde et host-restore est une autre approche que vous pouvez adopter. Le xe hôte-sauvegarde archive la partition active dans un fichier que vous spécifiez. Le xe host-restore extrait une archive créée par xe hôte-sauvegarde sur la partition de disque actuellement inactive de l’hôte. Cette partition peut ensuite être activée en démarrant à partir du CD d’installation et en choisissant de restaurer la sauvegarde appropriée.

Après avoir terminé les étapes de la section précédente et redémarré l’hôte, assurez-vous que les métadonnées de la machine virtuelle sont restaurées à un état cohérent. Courir xe pool-restore-database sur /var/sauvegarde/base-de-bain-pool-${DATE} pour restaurer les métadonnées de la machine virtuelle. Ce fichier est créé par xe host-backup Utilisant xe pool-dump-database avant d’archiver le système de fichiers en cours d’exécution, afin d’obtenir un instantané d’un état cohérent des métadonnées de la machine virtuelle.

Pour sauvegarder votre serveur d’hyperviseur Citrix :

Sur un hôte distant disposant de suffisamment d’espace disque, exécutez la commande suivante

  xe host-backup file-name=filename -h hostname -u root -pw password
<!--NeedCopy-->

Cette commande crée une image compressée du système de fichiers du domaine de contrôle. L’image est stockée à l’emplacement spécifié par le nom_fichier argument.

Pour restaurer un serveur Citrix Hypervisor en cours d’exécution :

  1. Si vous souhaitez restaurer votre serveur Citrix Hypervisor à partir d’une sauvegarde spécifique, exécutez la commande suivante pendant que le serveur Citrix Hypervisor est opérationnel et accessible :

      xe host-restore file-name=filename -h hostname -u root -pw password
    <!--NeedCopy-->
    

    Cette commande restaure l’image compressée sur le disque dur du serveur Citrix Hypervisor qui exécute cette commande (et non sur l’hôte sur lequel Fichier réside). Dans ce contexte, le terme « restaurer » peut être impropre, car le mot suggère généralement que l’état de sauvegarde a été entièrement mis en place. La commande restore décompresse uniquement le fichier de sauvegarde compressé et le restaure dans sa forme normale. Cependant, il est écrit sur une autre partition (/dev/sda2) et ne fait non Écraser la version actuelle du système de fichiers.

  2. Pour utiliser la version restaurée du système de fichiers racine, redémarrez le serveur Citrix Hypervisor à l’aide du CD d’installation de Citrix Hypervisor et sélectionnez l’icône Restauration à partir d’une sauvegarde option.

    Une fois la restauration à partir de la sauvegarde terminée, redémarrez le serveur Citrix Hypervisor et il démarrera à partir de l’image restaurée.

  3. Enfin, restaurez les métadonnées de la machine virtuelle à l’aide de la commande suivante :

      xe pool-restore-database file-name=/var/backup/pool-database-* -h hostname -u root -pw password
    <!--NeedCopy-->
    

Remarque :

La restauration à partir d’une sauvegarde comme décrit dans cette section ne détruit pas la partition de sauvegarde.

Pour redémarrer un serveur Citrix Hypervisor en panne :

Si votre serveur Citrix Hypervisor a planté et n’est pas accessible, utilisez le CD d’installation de Citrix Hypervisor pour effectuer une installation de mise à niveau. Une fois l’installation de la mise à niveau terminée, redémarrez la machine et assurez-vous que votre hôte est accessible avec XenCenter ou l’interface de ligne de commande distante.

Procédez ensuite à la sauvegarde des serveurs Citrix Hypervisor comme décrit dans cette section.

Sauvegarder des machines virtuelles

Nous vous recommandons d’utiliser une solution de sauvegarde proposée par l’un de nos partenaires certifiés. Pour plus d’informations, consultez Citrix Ready Marketplace.

Ces solutions sont certifiées par leurs fournisseurs et non par Cloud Software Group. La prise en charge de ces solutions de sauvegarde est assurée par le fournisseur de la solution.

Les clients Citrix Hypervisor Premium Edition peuvent profiter de la sauvegarde plus rapide des blocs modifiés uniquement. Pour plus d’informations, consultez Modification du suivi des blocs.

Sauvegarder et restaurer des hôtes et des machines virtuelles