Comment récupérer les données KVM Linux en cas de panne ou de suppression d’une machine virtuelle

Découvrez comment récupérer les données d’une machine virtuelle KVM sous Linux. Et aussi que faire si la machine virtuelle tombe en panne ou si elle ne démarre pas. Comment récupérer une machine virtuelle KVM supprimée et la remettre en état de fonctionnement.

Comment récupérer les données KVM Linux en cas de panne ou de suppression d’une machine virtuelle

Dans les infrastructures informatiques modernes, la virtualisation joue un rôle clé, permettant une utilisation efficace des ressources du serveur, une mise à l’échelle des services et une flexibilité dans la gestion de l’environnement. L’une des solutions de virtualisation les plus courantes sous Linux est KVM (Kernel-based Virtual Machine), un hyperviseur puissant intégré au noyau Linux et utilisé en conjonction avec des outils tels que QEMU et libvirt.

Cependant, comme pour tout autre système informatique, une panne matérielle, des erreurs d’utilisateur, une panne de courant soudaine ou une suppression de machine virtuelle peuvent entraîner la perte de données importantes. Dans de telles situations, il est nécessaire de procéder à une récupération rapide et efficace des informations à partir d’images de disque, de configurations ou de sauvegardes de machines virtuelles.

Dans cet article, nous examinerons:

  • quels types de fichiers KVM utilise-t-il;
  • où ils sont stockés dans le système;
  • que faire en cas de panne ou de suppression accidentelle d’une VM;
  • et quels outils aideront à récupérer les données perdues.
Visualisation
How to recover data from Linux KVM virtual machines. How to install KVM and configure a VM

How to recover data from Linux KVM virtual machines. How to install KVM and configure a VM

Fichiers de machine virtuelle Linux KVM

Les fichiers de la machine virtuelle Linux KVM sont stockés dans une structure spécifique et ont des formats différents selon le type d’informations.

Fichiers de machine virtuelle Linux KVM

L’emplacement standard des fichiers de disque de données de l’hyperviseur KVM sous Linux:

/var/lib/libvirt/images/

Disque de machine virtuelle Linux KVM qcow2

Les extensions typiques pour les images de disque KVM sont .qcow2, .img et .iso. C'est dans ces fichiers que sont stockées les données des utilisateurs.

De plus, l'hyperviseur KVM sous Linux crée:

  • Fichiers de configuration de la machine virtuelle:

    /etc/libvirt/qemu/

  • Journaux d'opérations de la machine virtuelle:

    /var/log/libvirt/qemu/

  • Prises, PID, fichiers d'exécution:

    /var/run/libvirt/

  • Paramètres réseau libvirt:

    /etc/libvirt/qemu/networks/

  • Modèles ou vidages de paramètres de machine virtuelle:

    /home/utilisateur/VMs/

    ou

    /opt/vm/

Type de fichier Extensions de fichiers Emplacement standard Objectif
1 Images de disque virtuel .qcow2, .img, .iso /var/lib/libvirt/images/ Disques durs virtuels et images ISO pour l'installation du système d'exploitation
2 Fichiers de configuration de la machine virtuelle .xml /etc/libvirt/qemu/ Configuration matérielle de la machine virtuelle
3 Journaux de machines virtuelles .log /var/log/libvirt/qemu/ Journaux de démarrage et d'exploitation des machines virtuelles
4 Fichiers temporaires (système) (sockets, PID files) /var/run/libvirt/ Fichiers système utilisés par libvirt pour gérer
5 Configuration des réseaux virtuels .xml /etc/libvirt/qemu/networks/ Configuration du réseau virtuel (NAT, ponts, etc.)
6 Images supplémentaires ou personnalisées .qcow2, .img, .iso /home/user/VMs/
/opt/vm/
Chemins d'enregistrement de fichiers non standard ou personnalisés

La machine virtuelle ne démarre pas ou elle est endommagée: comment récupérer les données

Que faire si une machine virtuelle KVM est endommagée, ne démarre pas ou génère une erreur ou une autre? Autrement dit, l'accès aux données d'une telle machine virtuelle est perdu, les fichiers ne peuvent pas être lus ou copiés vers un autre emplacement.

La machine virtuelle Linux KVM ne démarre pas

Pour accéder aux données d'une telle machine virtuelle, nous utiliserons le programme de récupération de données Hetman Partition Recovery. Il présente 2 avantages indéniables par rapport à d’autres logiciels similaires:

  1. La première est que le programme a pour fonction de monter les disques de la plupart des machines virtuelles.
  2. Et deuxièmement, le programme fonctionne sur toutes les versions de Linux.
L'outil récupère les fichiers de n'importe quel appareil, quelle que soit la raison de la perte de données.
Hetman Partition Recovery: fonction de montage de disque de machine virtuelle

Donc,

  • Nous avons une machine virtuelle Linux KVM qui ne démarre pas pour une raison quelconque. Il contient des fichiers auxquels il faut accéder.

    La machine virtuelle Linux KVM ne démarre pas
  • Pour accéder aux fichiers de la machine virtuelle, exécutez Hetman Partition Recovery.

  • Le programme voit les lecteurs connectés à ce PC. Pour accéder à la machine virtuelle, nous allons monter son disque dur sur le programme. Pour ce faire, cliquez sur Monter le disque.

    Hetman Partition Recovery: monter le disque
  • Sélectionnez Linux KVM. Si vous disposez d'une autre machine virtuelle, sélectionnez celle dont vous avez besoin dans la liste.

    Hetman Partition Recovery: Montage de disque KVM Linux
  • Spécifiez le dossier contenant la machine virtuelle au programme et cliquez sur Ouvrir.

    Hetman Partition Recovery: montage d'un disque de machine virtuelle KVM
  • Hetman Partition Recovery a automatiquement détecté le disque de la machine virtuelle spécifiée. Cliquez sur Suivant.

    Hetman Partition Recovery: détecté automatiquement le disque de la machine virtuelle
  • Après cela, le disque dur Linux KVM apparaîtra parmi les autres lecteurs comme un lecteur monté.

  • Pour accéder à ses données, faites un clic droit dessus et sélectionnez Ouvrir.

    Hetman Partition Recovery: ouvrir le disque de la machine virtuelle
  • Une analyse rapide suffira pour vous aider à démarrer.

    Hetman Partition Recovery: Analyse rapide du disque KVM
  • Voici les données de notre machine virtuelle. Accédez au dossier souhaité et enregistrez les fichiers nécessaires. Comme vous pouvez le voir, tous peuvent être visualisés dans la fenêtre d’aperçu.

    Hetman Partition Recovery: Données du disque KVM

    Attention! Le programme détecte même les fichiers supprimés de la machine virtuelle avant qu'elle ne devienne inutilisable. Ces fichiers seront marqués d’une croix rouge.

    Hetman Partition Recovery: données de disque de machine virtuelle supprimées
  • Pour récupérer un fichier ou un dossier, sélectionnez celui souhaité et cliquez sur le bouton Récupérer et spécifiez le dossier dans lequel enregistrer les données récupérées.

    Hetman Partition Recovery: Récupération du dossier du disque KVM
  • Fichiers restaurés.

    Hetman Partition Recovery: dossier de disque KVM récupéré

Comment restaurer une machine virtuelle KVM supprimée

Que faire si vous supprimez une machine virtuelle Linux KVM? Est-il possible de le restaurer?

Disons que nous avons un disque avec une machine virtuelle. Elle est fonctionnelle, mais elle contient des données. Nous les avons supprimées par erreur.

KVM: suppression d'une machine via l'interface de l'hyperviseur

De plus, la machine virtuelle peut être supprimée à la fois depuis son interface et depuis le gestionnaire de fichiers du système.

KVM: suppression d'un disque dur via un gestionnaire de fichiers

Pour la restaurer :

  • Lancez Hetman Partition Recovery. Le programme voit les lecteurs connectés à ce PC.

  • Notre machine virtuelle était stockée sur le disque sda2. Scannons-le. Pour cela, faites un clic droit dessus et sélectionnez Ouvrir.

    Hetman Partition Recovery: ouvrir le disque Linux
  • Une analyse rapide suffira pour vous aider à démarrer.

    Hetman Partition Recovery: Analyse rapide du disque Linux

    Attention! Selon la raison de la suppression de la machine virtuelle ou d'autres facteurs, le programme peut ne pas la trouver après une analyse rapide. Dans ce cas, faites un clic droit sur le disque où la machine virtuelle a été stockée et sélectionnez Réanalyser. Sélectionnez Analyse complète et spécifiez le système de fichiers de ce disque.

    Hetman Partition Recovery: Analyser de nouveau
  • Voici les données du disque analysé. La machine virtuelle dont nous avons besoin a été stockée dans le dossier suivant. Nous y accédons et voyons le disque de notre machine virtuelle. Nous devons le restaurer.

    Hetman Partition Recovery: disque qcow2 supprimé trouvé
  • Pour restaurer, sélectionnez le disque de la machine virtuelle souhaitée et cliquez sur Restaurer.

  • Spécifiez un dossier pour enregistrer les données récupérées.

    Hetman Partition Recovery: disque qcow2 supprimé trouvé
  • La machine virtuelle spécifiée a été restaurée.

    Disque KVM qcow2 récupéré

Comment monter une machine virtuelle Linux KVM récemment restaurée

Comme vous pouvez le voir, le disque de la machine virtuelle souhaitée a été restauré. Pour plus de commodité, nous le déplacerons vers le dossier de la machine virtuelle KVM (/var/lib/libvirt/images/).

Pour démarrer la machine virtuelle nouvellement restaurée:

  • Ouvrez Linux KVM et sélectionnez – Créer une nouvelle machine virtuelle.

    KVM: créer une nouvelle machine virtuelle
  • Dans la fenêtre suivante, sélectionnez Importer une image disque existante et spécifiez le chemin d'accès à celle-ci.

    KVM: importer une image disque existante
  • Le type de système d’exploitation installé sur la machine virtuelle.

    KVM: chemin vers l'image disque existante
  • Nous sélectionnons les paramètres de mémoire et de processeur.

    KVM: paramètres système
  • Et nous définissons le nom de la machine virtuelle.

    KVM: nom du système
  • Voilà, la machine virtuelle démarre à partir du disque qcow2 nouvellement récupéré.

    KVM: démarrer le système à partir du disque nouvellement récupéré
  • Nous allons dans le dossier où les fichiers ont été enregistrés. Ils sont tous à leur place et intacts.

    KVM: système de machine virtuelle restauré

Si la machine virtuelle ne démarre pas à partir du disque nouvellement restauré, elle peut être endommagée. Dans ce cas, vous pouvez récupérer des données de la même manière que celles d'une machine virtuelle endommagée. C'est-à-dire en important le fichier du disque dur de la machine dans le programme de récupération de données Hetman Partition Recovery.

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

Conclusion

Comme vous pouvez le voir, Hetman Partition Recovery n'est pas seulement un programme de récupération de fichiers supprimés sous Linux, mais également un outil puissant pour travailler avec des machines virtuelles.

Mais bien que la virtualisation utilisant KVM soit une solution fiable et flexible pour le déploiement d’environnements de serveur et de bureau sous Linux, aucun système n’est à l’abri des pannes, des coupures de courant, des pannes matérielles ou des erreurs humaines. Par conséquent, une réponse rapide et correcte est essentielle à la récupération réussie de la machine virtuelle et de ses données.

Nous avons considéré:

  • principaux types de fichiers liés à KVM et libvirt ;
  • où ils sont stockés dans le système ;
  • méthodes de vérification de l’intégrité des images de disque ;
  • et des outils qui aident à récupérer les données perdues ou endommagées.

Pour éviter des pertes critiques à l’avenir, il est important de:

  • créer régulièrement des copies de sauvegarde des images et des fichiers de configuration .qcow2 ou .img ;
  • surveiller l’état du stockage et la stabilité du système hôte;
  • avoir un plan de reprise après sinistre clair.

En suivant ces conseils, vous pouvez réduire les risques et garantir le fonctionnement stable de vos machines virtuelles basées sur KVM.

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