Comment récupérer les données d’une machine virtuelle Citrix Hypervisor XenServer

Lisez cet article pour découvrir comment installer et configurer l’hyperviseur Citrix ou XenServer, comment créer une machine virtuelle, comment prendre un snapshot et comment restaurer l’ensemble du système à son état précédent, et comment récupérer les données d’une machine virtuelle XenServer.

Comment récupérer les données d’une machine virtuelle Citrix Hypervisor XenServer

Citrix Hypervisor (XenServer) est une plateforme de virtualisation basée sur une version spéciale de Linux et développée par la société Citrix Systems. Avec cette plateforme, vous pouvez exécuter plusieurs machines virtuelles sur un seul serveur physique. Cet hyperviseur vous permet de créer des machines virtuelles, de prendre des snapshots de leurs disques et de gérer les charges de travail des machines virtuelles. Tout comme les autres produits de virtualisation, il n’est en aucun cas parfait et des pannes ou des erreurs peuvent parfois survenir entraînant une perte de données. Si tel est le cas, il y a une question à laquelle il faut répondre: comment récupérer les données?

Visualisation
How to Recover Data of a Citrix Hypervisor XenServer Virtual Machine

How to Recover Data of a Citrix Hypervisor XenServer Virtual Machine

Ce dont vous avez besoin pour installer l’hyperviseur Citrix

Pour commencer, explorons comment installer cet hyperviseur. Il y a quelques éléments à vérifier avant d’installer XenServer version 8.

Il nécessite un processeur Intel VT ou AMD-V 64 bits basé sur une architecture x86.

Si vous envisagez d’exécuter des machines virtuelles Windows, vous devez activer les technologies de virtualisation matérielle – Intel VT ou AMD-V dans le BIOS.

Démarrage de Citrix Hypervisor XenServer

De plus, vous devez télécharger une image ISO d’installation à partir du site Web Citrix avant de pouvoir installer l’hyperviseur Xen. Pour ce faire, rendez-vous sur la page de téléchargement Citrix. Dans le menu déroulant, sélectionnez Citrix Hypervisor (XenServer) et choisissez la dernière version, 8.2 LTSR. Vous devez vous inscrire avant de pouvoir télécharger quoi que ce soit.

Comment installer l’hyperviseur Citrix 8.2

Ajoutez l’image ISO à votre serveur avec la console de gestion à distance telle que IMM, iLO, etc., ou créez une clé USB amorçable.

Ajoutez l'image ISO à votre serveur avec la console de gestion à distance

Pour commencer l’installation, démarrez le serveur et démarrez à partir de la clé USB. Dans le menu de démarrage GRUB, choisissez Installer.

Installer l'hyperviseur Citrix

Dans un premier temps, choisissez la disposition du clavier à utiliser et cliquez sur OK. À l’étape suivante, appuyez sur F9 si vous devez télécharger un pilote de périphérique spécial, ou cliquez sur OK pour continuer si vous n’en avez pas besoin. Acceptez le contrat de licence – Acceptez le EULA.

Choisissez la disposition du clavier

Choisissez ensuite le disque sur lequel vous souhaitez installer Citrix Hypervisor (XenServer). Comme je l’installe à partir d’un disque local, je choisis «Média local» dans la liste des sources et cliquez sur OK pour continuer.

Choisissez le disque pour l'installation

Lors de l’installation à partir d’un CD/DVD, il est recommandé de vérifier le disque; sinon, ignorez la vérification en cliquant sur OK. Définissez le mot de passe du compte root, saisissez-le à nouveau pour confirmer, puis cliquez sur OK.

Tapez le mot de passe root

À l’étape suivante, vous devez configurer les paramètres réseau, définir l’adresse IP automatique ou statique, ajouter un sous-réseau et une passerelle – et enfin cliquer sur OK.

Configuration des options réseau

Après cela, définissez le nom d’hôte et configurez le serveur DNS – puis cliquez sur OK lorsque vous avez terminé. Sélectionnez l’emplacement – cliquez sur OK et la ville – cliquez à nouveau sur OK.

Définir le nom d'hôte et configurer le serveur DNS

Pour synchroniser l’heure, sélectionnez NTP et cliquez sur OK pour continuer. Enfin, il est temps d’appuyer sur le bouton «Installer Citrix Hypervisor» pour commencer l’installation. Toutes les données du disque seront supprimées.

Installer l'hyperviseur Citrix

A la fin de ce processus, il vous sera proposé d’installer des packs supplémentaires si nécessaire. Si vous n’en avez pas besoin, cliquez sur Non pour terminer l’installation. Maintenant que c’est terminé, retirez le support d’installation et appuyez sur Entrée pour redémarrer.

Installer des packs supplémentaires

Une fois le serveur démarré, vous pouvez vous y connecter depuis le PC client. Pour cela, saisissez l’adresse IP du serveur dans le navigateur: vous pourrez retrouver cette adresse dans la fenêtre de l’hyperviseur.

Fenêtre de l'hyperviseur

Pour gérer le serveur, téléchargez et installez XenCenter en suivant le lien. Démarrez l’utilitaire et ajoutez le serveur. Faites un clic droit sur XenCenter et choisissez «Ajouter».

Télécharger XenCenter

Tapez l’adresse IP du serveur, le nom et le mot de passe de l’administrateur, puis cliquez sur «Ajouter». Ensuite, faites un clic droit sur le serveur et choisissez «Connecter». Maintenant que vous êtes connecté au serveur, vous pouvez créer des machines virtuelles, gérer le réseau hôte et son stockage et faire bien d’autres choses.

Connexion du serveur

Comment connecter un référentiel local

Pour installer un système d’exploitation pour la machine virtuelle, vous aurez besoin d’un disque d’installation ou d’un fichier ISO. J’utiliserai une image ISO. Pour cela, vous devez créer un référentiel où seront stockées les images ISO des systèmes d’exploitation.

Pour ce faire, connectez-vous au serveur par SSH et créez-y un dossier local en exécutant cette commande:

mkdir -p /var/opt/xen/ISO_Storage

Créer un dossier local

Après cela, créez un référentiel avec Store Manager (SR), à l'aide d'une autre commande:

xe sr-create name-label=LocalISO type=iso device-config:location=/var/opt/xen/ISO_Storage device-config:legacy_mode=true content-type=iso

name-label=LocalISO est le nom du référentiel

Créer un référentiel

Lorsque cette commande est exécutée, un nouveau stockage apparaîtra dans la fenêtre GUI (interface utilisateur graphique). Pour télécharger des images sur le serveur, connectez-vous via sftp et copiez l'image dans ce dossier:

/var/opt/xen/ISO_Storage

Copier les fichiers image du système d'exploitation dans le référentiel

Pour activer les images, vous devez accéder à LocalISO - Storage et cliquer sur le bouton «Rescan». Après cela, l'image apparaîtra dans la liste.

Activer les images

De plus, chaque élément initialisé dans le référentiel local sera ajouté à la liste de démarrage de la machine virtuelle. Vous pouvez maintenant sélectionner une image téléchargée et l'installer sur une nouvelle machine virtuelle.

Comment créer une machine virtuelle

Pour créer une machine virtuelle dans XenCenter, allez dans l'onglet Nouvelle VM. Sélectionnez un système d'exploitation que vous souhaitez installer et cliquez sur Suivant.

Créer une machine virtuelle

Donnez un nom à cette nouvelle machine virtuelle - Suivant. Sélectionnez le support d'installation, une image ISO du référentiel que vous avez créé précédemment - Suivant.

Sélectionnez le support d'installation - une image ISO

Sélectionnez le serveur sur lequel vous souhaitez créer une machine virtuelle - cliquez sur Suivant. Choisissez le nombre de processeurs et la quantité de mémoire à allouer à cette machine virtuelle - Suivant.

Choisissez le nombre de processeurs et la quantité de mémoire

Après cela, définissez la taille de stockage préférée et cliquez sur Suivant; si nécessaire, ajoutez une interface réseau supplémentaire, cliquez sur Suivant, et enfin cliquez sur «Créer maintenant» pour créer la machine.

Définir la taille de stockage préférée

La machine virtuelle apparaîtra sur cette liste. Lorsque cela se produit, la machine démarrera automatiquement et l’installation du système d’exploitation commencera. Lorsque vous aurez terminé toutes les étapes typiques de l’installation, la machine virtuelle sera prête à être utilisée.

Comment prendre un snapshot

L'hyperviseur Xen vous permet de prendre des snapshots de votre machine virtuelle.

Pour créer et gérer des instantanés, vous avez besoin de beaucoup d'espace libre (en fait, plus de deux fois la taille de votre machine virtuelle). S'il vous arrive de créer une machine virtuelle sur un périphérique de stockage avec une réserve d'espace libre inférieure à celle requise, puis de décider de prendre un instantané, elle occupera tout l'espace libre disponible.

Lorsque vous essayez de le supprimer, le snapshot disparaîtra, mais vous ne récupérerez aucun espace libre. Un snapshot capture l'état d'une machine virtuelle à la date et à l'heure spécifiques auxquelles le snapshot a été pris. De tels snapshots vous aideront à récupérer des fichiers ou des paramètres système supprimés accidentellement qui existaient au moment où le snapshot a été pris.

Pour créer un snapshot, sélectionnez une machine virtuelle, accédez à l'onglet snapshots et cliquez sur «Prendre un snapshot». Donnez le nom de le snapshot, ajoutez une description si nécessaire et cliquez sur «Prendre un snapshot».

Faire un Snapshot

Le snapshot apparaîtra sur cette liste.

Comment charger un snapshot

Pour revenir à un snapshot système spécifique, sélectionnez-le dans cette liste et cliquez sur «Revenir à».

Revenir à

Cochez cette case si vous avez besoin d'un snapshot de l'état actuel de votre machine virtuelle, puis cliquez sur Oui. Après cela, le système d'exploitation reviendra à son état précédent. Vous pouvez trouver le snapshot spécifique dont vous avez besoin en vérifiant sa date et son heure.

Comment récupérer les données d'une machine virtuelle

Si la machine virtuelle refuse de démarrer ou affiche une erreur qui ne peut pas être corrigée; ou s'il y a une erreur de serveur - dans chacun de ces cas, vous pouvez utiliser en toute sécurité Hetman Partition Recovery pour récupérer vos données. Il prend en charge la récupération de données à partir de disques virtuels de divers hyperviseurs, dont Citrix Xen.

L'outil récupère les fichiers de n'importe quel appareil, quelle que soit la raison de la perte de données.

Par défaut, Citrix XenServer utilise le stockage LVM pour stocker ses machines virtuelles. Cette méthode de stockage présente de nombreux avantages par rapport aux fichiers VHD, mais vous devez parfois utiliser le mode de stockage basé sur des fichiers comme dans VMware ESX, et cela peut également créer des difficultés supplémentaires pour le processus de récupération.

Lorsque le disque physique contenant les fichiers de la machine virtuelle est connecté à l'ordinateur, Hetman Partition Recovery affichera tous les disques de la machine virtuelle.

Affiche tous les disques de la machine virtuelle

Pour voir quels disques virtuels appartiennent à une machine virtuelle spécifique, vous devez exécuter certaines commandes sur le serveur pour trouver l'UUID (Universal Unique Identifier) de la machine virtuelle, l'UUID de son disque et l'UUID SR (Universal Unique Identifier of the Référentiel de stockage).

Pour cela, connectez-vous au serveur par SSH et tapez la première commande:

xe vm-list

xe vm-list

En conséquence, vous avez trouvé l’UUID de la machine virtuelle; vous pouvez désormais utiliser cet identifiant pour visualiser les disques connectés, à l'aide de cette commande:

xe vm-disk-list uuid=a9511ac4-4fef-8423-d525-251b8098c130

Le dernier élément est l'UUID de la machine virtuelle.

UUID du disque virtuel

En conséquence, vous obtenez l’UUID du disque virtuel, qui, à son tour, peut être utilisé pour trouver l’UUID du référentiel de stockage.

xe sr-list name-label=Local\ storage

UUID du référentiel SR

Maintenant que nous avons l'identifiant du référentiel, il est facile de comprendre à quels disques spécifiques de la machine virtuelle appartiennent, et vous pourrez identifier ces disques dans l'utilitaire de récupération de données.

8087ae69-c195-5e15-8f7f-9ce1558d5cc9.VHD

Connectez les disques du serveur à un ordinateur Windows, téléchargez, installez et exécutez l'outil de récupération de données.

Hetman Partition Recovery affichera tous les disques de la machine virtuelle dans Gestionnaire de lecteurs. Choisissez le disque sur lequel les fichiers requis étaient stockés, faites un clic droit dessus et sélectionnez Ouvrir. Sélectionnez le type d'analyse - «Analyse rapide». Si «Analyse rapide» ne parvient pas à trouver les fichiers requis, optez pour «Analyse complète». Faites un clic droit sur le disque - «Analyser à nouveau» - «Analyse complète» - et spécifiez le système de fichiers de ce disque - puis cliquez sur Suivant.

Analyse complète

Recherchez le dossier dans lequel les fichiers ont été stockés, sélectionnez les fichiers que vous souhaitez restaurer, cliquez sur «Récupération», spécifiez le disque et le dossier dans lesquels vous souhaitez enregistrer les fichiers, puis cliquez à nouveau sur «Récupération». Une fois l'ensemble du processus terminé, vous trouverez les fichiers récupérés dans le dossier que vous avez choisi.

Récupérer des fichiers

Si le stockage XenServer était basé sur un système RAID, vous devrez utiliser Hetman RAID Recovery. Ce programme construira automatiquement la RAID avec les disques disponibles, et tout ce que vous avez à faire est d'exécuter l'analyse, d'attendre les résultats et de récupérer les informations.

Hetman RAID Recovery prend en charge la majorité des types RAID les plus populaires. Pour vous faciliter la vie, notre programme propose la possibilité de rechercher des fichiers par leur nom. En outre, vous pourrez prévisualiser le contenu du fichier pour vous assurer que c'est celui dont vous avez besoin.

Récupération des données des matrices RAID endommagées inaccessibles pour l'ordinateur.
Abdelhamid Balti

Auteur: , Rédacteur technique

AbdelHamid Balti est un rédacteur technique chez Hetman Software. Il gère les tutoriels, les procédures et les revues détaillées concernant le fonctionnement des outils de l'entreprise avec toutes sortes de périphériques de stockage de données.

Mykhailo Miroshnychenko

Éditeur: , Rédacteur technique

Mykhailo Miroshnychenko est l'un des principaux programmeurs de la société Hetman Software. S'appuyant sur quinze années d'expérience en développement logiciel, il partage ses connaissances avec les lecteurs de notre blog. En plus de la programmation, Mykhailo est un expert dans le domaine de la récupération de données, des systèmes de fichiers, des périphériques de stockage de données et des matrices RAID.

Recommandé pour vous

Vous êtes accueilli par l'assistant Hetman Software, créé sur la base de l'intelligence artificielle.
Démarrer la discussion