-
Méthode 1. Restaurer une machine virtuelle supprimée avec une sauvegarde des informations VG
-
Méthode 2. Restaurer une machine virtuelle supprimée sans sauvegarde des informations VG
-
Protégez vos machines virtuelles XenServer avec Vinchin Backup & Recovery
-
Conclusion
XenServer est une plateforme de virtualisation qui vous permet d'exécuter plusieurs machines virtuelles (VM) sur un seul serveur physique. Elle offre des fonctionnalités telles que la migration live, la haute disponibilité et le regroupement de ressources, ce qui en fait un choix populaire pour la virtualisation.
Cependant, le support technique de Citrix ne fournit pas de services de récupération de données pour les machines virtuelles supprimées par erreur du point de vue de XenServer. Cependant, il n'est pas impossible de récupérer les données, bien que le processus puisse être complexe. Cet article fournit des instructions sur la façon de récupérer les données des machines virtuelles supprimées par erreur.
Méthode 1. Restaurer une machine virtuelle supprimée avec une sauvegarde des informations VG
Pour illustrer, créez d'abord un stockage de test et une machine virtuelle de test.
Par exemple, l'UUID de la SR est 4ec639db-6c87-b775-73d1-b54e21b3a31a.
Ouvrez la ligne de commande XenServer et entrez "pvsan" pour trouver les informations VG et PV de ce stockage.
Par défaut, les informations VG sont sauvegardées dans /etc/lvm/backup.
#dir
Pour tester, entrez la commande pour sauvegarder les informations d' VG d'origine dans le répertoire /root.
#cp VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a /root
Maintenant, comment récupérer le disque virtuel s'il est supprimé ?
1. Après la suppression, on peut voir que les données ne sont plus présentes sur le stockage. Cependant, puisque nous avons précédemment sauvegardé le VG, nous pouvons restaurer directement les informations du VG à l'aide de la commande :
#vgcfgrestore VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a -f /root/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a
2. Une fois la restauration terminée, utilisez la commande pour vérifier si la restauration a réussi :
#lvscan |grep 4ec6
3. On peut voir que le VHD-306128a9-7138-4611-a2c6-b79823e1e58b a été récupéré, mais ce volume logique est inactif. Activez-le d'abord à l'aide de la commande suivante :
#lvchange –ay /dev/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a/VHD-306128a9-7138-4611-a2c6-b79823e1e58b
4. Après l'activation, veuillez noter que le VHD a l'attribut « caché ». Si vous exécutez sr-scan à ce stade, vous constaterez que le volume logique disparaît à nouveau. Pour vérifier les attributs du VHD, vous pouvez utiliser la commande suivante :
#vhd-util read –n /dev/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a/VHD-306128a9-7138-4611-a2c6-b79823e1e58b –p
5. Pour modifier l'attribut en non masqué, utilisez la commande suivante :
#vhd-util set -n /dev/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a/VHD-306128a9-7138-4611-a2c6-b79823e1e58b –f hidden –v 0
Ensuite, vous pouvez créer une nouvelle machine virtuelle et attacher le disque correspondant pour terminer le processus de récupération.
Méthode 2. Restaurer une machine virtuelle supprimée sans sauvegarde des informations VG
Généralement, il est impossible pour les clients de sauvegarder manuellement les informations VG. Lorsque le client supprime la machine virtuelle, les informations VG dans le répertoire /etc/lvm/backup sur xenserver sont également mises à jour en conséquence, donc la restauration dans ce cas est plus difficile. Mais il existe une méthode.
1. Tout d'abord trouver les informations sur le pv correspondant au VG
#pvscan
Ici nous voyons que les informations pv correspondant à ce VG sont /dev/sdj
2. Utiliser la commande pour trouver les informations du VHD supprimé :
#dd if=/dev/sdj count=100 |strings
(Veuillez noter que si vous avez beaucoup de VHDS sur votre stockage, vous devez les vérifier un par un). Enregistrez les informations ci-dessus.
3. Ouvrez les informations de sauvegarde du VG correspondant dans le répertoire /etc/lvm/backup
#cat VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a |more
Vous pouvez voir le format des informations normales VHD dans les informations de sauvegarde VG.
4. Insérez les informations du VHD dans les informations de VG correspondantes selon le format ci-dessus puis enregistrez et quittez.
#vi VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a
5. Continuer à exécuter vgcfgrestore
#vgcfgrestore VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a –f VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a
Il peut maintenant être restauré. Le reste consiste à activer le volume logique, à changer l'attribut vhd hidden en 0, à créer une nouvelle machine virtuelle et à attacher le disque, et enfin la récupération des données peut être terminée.
Protégez vos machines virtuelles XenServer avec Vinchin Backup & Recovery
Vinchin Backup & Recovery est une solution professionnelle qui prend en charge la sauvegarde de données de machines virtuelles comme VMware vSphere, Hyper-V, XenServer, XCP-ng, oVirt, RHV, OpenStack, etc. et d'autres données comme les bases de données, les NAS, les serveurs de fichiers, etc.
Vinchin Backup & Recovery offre des options de planification de sauvegarde flexibles permettant aux utilisateurs de définir des tâches de sauvegarde complète, incrémentielle et différentielle pour s'exécuter automatiquement quotidiennement, hebdomadairement et mensuellement, réalisant ainsi un processus intelligent de sauvegarde XenServer afin de minimiser les charges de configuration manuelle pour les utilisateurs. Avec Vinchin Backup & Recovery, vous pouvez facilement restaurer une machine virtuelle XenServer entière de manière simple.
Une console web conviviale aidera à créer facilement la tâche de sauvegarde.
1. Sélectionnez la machine virtuelle XenServer
2. Sélectionnez le stockage de sauvegarde
3. Sélectionnez les stratégies de sauvegarde nécessaires
4. Soumettre l'emploi
Vous pouvez commencer à utiliser ce système puissant avec un essai gratuit complet de 60 jours. Cliquez simplement sur le bouton pour obtenir le package d'installation.
Conclusion
Les machines virtuelles XenServer sont importantes pour les organisations souhaitant optimiser leur infrastructure serveur, améliorer l'utilisation des ressources et atteindre un plus haut niveau de flexibilité, de scalabilité et de fiabilité dans leurs opérations informatiques.
La récupération d'une machine virtuelle supprimée à partir de XenServer peut être complexe et nécessite une attention particulière aux détails. Il est essentiel de disposer de solutions de sauvegarde et de récupération appropriées comme Vinchin Backup & Recovery et d'exercer la prudence lors de l'exécution des tâches administratives pour éviter de tels incidents.
Partager sur: