Comment restaurer les données de machine virtuelle et les instantanés depuis LVM-Thin dans Proxmox VE
Dans cet article, nous examinerons le processus de récupération des données à partir de machines virtuelles et de snapshots situées sur un stockage en mode bloc LVM-Thin dans un environnement Proxmox Virtual Environment 9.1.1. Nous analyserons les scénarios de perte de données les plus courants auxquels sont confrontés les administrateurs et les utilisateurs. Nous aborderons également le diagnostic de l’état des disques, la connexion directe des lecteurs à un ordinateur et la récupération des données à l’aide de logiciels spécialisés.

- Architecture LVM-Thin dans Proxmox
- Travail avec les disques Proxmox VE
- Récupération des données dans Proxmox VE
- Conclusion
- Questions fréquemment posées
- Commentaires
La perte d’accès à une machine virtuelle dans Proxmox VE ne signifie pas toujours la perte des données elles-mêmes. Si les disques virtuels et les snapshots étaient stockés sur un stockage en mode bloc LVM-Thin, la récupération des données peut nécessiter un travail direct avec la structure du stockage et ses métadonnées.
Dans cet article, nous examinerons comment récupérer des données à partir de machines virtuelles et de snapshots situés sur LVM-Thin dans un environnement Proxmox VE. Nous montrerons comment accéder aux disques virtuels, identifier correctement la structure du stockage, puis rechercher et récupérer les fichiers perdus.
Une attention particulière sera accordée aux situations dans lesquelles une machine virtuelle devient indisponible à la suite d’une suppression, d’une corruption de la configuration, d’une panne de disque ou d’une erreur critique sur le serveur Proxmox lui-même. Nous aborderons également le travail avec des images de disques virtuels montées et la récupération des données à partir de snapshots.
Les méthodes décrites vous aideront à accéder aux informations même lorsque les outils standard de Proxmox VE ne permettent plus de démarrer ou de rattacher la machine virtuelle.
Récupération de machines virtuelles créées sous Proxmox VE (*.RAW, *.VMDK, *.qcow2)
Architecture LVM-Thin dans Proxmox
Pour comprendre le processus de récupération, il est nécessaire d’identifier les différences architecturales dans le stockage des données sous Proxmox.
- Lors de l’utilisation du type de stockage standard Directory basé sur le système de fichiers Ext4, les disques des machines virtuelles existent sous forme de fichiers ordinaires au format qcow2. Cette approche offre une administration pratique : les fichiers peuvent être copiés, déplacés ou ajoutés aux sauvegardes. Cependant, la couche supplémentaire du système de fichiers crée une surcharge et réduit objectivement les performances du serveur.
- L’architecture LVM-Thin fonctionne différemment. Il s’agit d’un stockage au niveau bloc, sans fichiers ni répertoires conventionnels. L’hyperviseur crée un pool unique sur le disque physique et alloue, selon les besoins, des volumes logiques pour chaque machine virtuelle. Pour le système d’exploitation invité, un tel volume alloué apparaît comme un disque dur physique standard. En substance, ce sont des périphériques RAW qui interagissent avec le matériel du serveur au niveau le plus bas.
Le principal avantage de LVM-Thin est des performances maximales grâce à l’accès direct aux blocs et à la prise en charge du thin provisioning, où l’espace disque n’est réservé qu’au moment où les données sont réellement écrites.
L’inconvénient de cette technologie est un processus de récupération plus complexe. En cas de défaillance critique, il est impossible d’extraire le fichier de la machine virtuelle de manière traditionnelle, car il n’existe pas physiquement sous forme de fichier. C’est pourquoi la récupération des données à partir de tels ensembles nécessite des outils capables de détecter et d’analyser la structure brute des blocs sans intervention du système d’exploitation.
| Caractéristique | LVM-Thin | Directory |
|---|---|---|
| Type de stockage | Stockage en mode bloc avec thin provisioning | Stockage basé sur des fichiers |
| Principe de fonctionnement principal | Les données sont stockées dans le thin pool sous forme de blocs | Les données sont stockées sous forme de fichiers ordinaires dans un système de fichiers |
| Emplacement du disque virtuel | Volume logique (LV) | Fichiers d’image disque |
| Formats de disques virtuels courants | RAW | RAW, QCOW2, VMDK et autres |
| Système de fichiers à l’intérieur du stockage | Non utilisé pour stocker des fichiers individuels de VM | EXT4, XFS, ZFS ou un autre système de fichiers pris en charge |
| Thin provisioning | Pris en charge | Dépend du stockage sous-jacent |
| Snapshot | Implémenté au niveau du thin pool | Dépend du format de l’image et du système de fichiers |
| Accès aux données | Via un périphérique bloc | Directement via le système de fichiers |
| Visibilité des fichiers de VM | Aucun fichier séparé n’existe dans LVM-Thin | Les fichiers de disques virtuels sont accessibles directement |
| Récupération après dommage | Nécessite l’analyse des métadonnées LVM, du thin pool et des blocs | Une analyse directe des fichiers et du système de fichiers est possible |
| Travail avec des données supprimées | Peut être plus complexe en raison des spécificités du thin provisioning | Dépend du système de fichiers et de l’état du fichier |
| Récupération de snapshot | Nécessite l’analyse de la structure du thin pool et des volumes associés | Dépend du mécanisme de création de snapshot |
| Cas d’utilisation typique | Machines virtuelles et conteneurs Proxmox VE | Fichiers, images ISO, sauvegardes et images de VM |
Travail avec les disques Proxmox VE
MÉTHODE 1. Connexion des disques
Avant de commencer le processus de récupération, vous devez connecter le disque du serveur physique au poste de travail.
La méthode la plus fiable consiste en une connexion directe via l’interface SATA à la carte mère de l’ordinateur. Cela garantit la vitesse de lecture des données la plus élevée et une stabilité opérationnelle lors de l’analyse approfondie. Si votre serveur était équipé de disques SAS, vous devrez installer un contrôleur HBA compatible dans un emplacement PCIe afin qu’ils soient reconnus sur un PC standard.
L’utilisation de boîtiers USB externes ou de stations d’accueil est autorisée comme solution alternative si une connexion directe n’est pas possible.
Gardez à l’esprit que la bande passante USB constitue généralement un goulot d’étranglement ; la vitesse d’analyse de l’espace bloc sera donc nettement plus faible, ce qui affecte directement le temps total de récupération.

MÉTHODE 2. Travail avec des images disque
Comme, dans notre scénario, le pool LVM-Thin est déployé sur un seul disque, la partie matérielle de la tâche est aussi simple que possible : il suffit de retirer et de connecter ce disque spécifique.
Cependant, dans les situations où il est techniquement impossible de connecter simultanément tous les disques requis à l’ordinateur (par exemple, en raison d’un manque de ports libres sur la carte mère), vous pouvez utiliser la fonction de création d’image secteur par secteur.
Une image est une copie exacte, octet par octet, d’un disque physique, stockée sous forme de fichier ordinaire sur un autre support. Vous pouvez connecter les disques au système un par un, en créer des images, puis charger directement tous les fichiers obtenus dans le programme.
Notre utilitaire fonctionnera avec les images montées exactement comme avec du matériel réel, ce qui vous permettra de récupérer entièrement la structure de stockage Proxmox et d’en extraire les données.
Pour créer une image, lancez le programme, sélectionnez le disque requis dans la liste, puis cliquez sur Enregistrer le disque.

Dans la fenêtre qui s’affiche, indiquez l’emplacement d’enregistrement du fichier.
Remarque : la taille de l’image finale sera égale à la capacité totale du disque source, quel que soit le nombre de gigaoctets réellement utilisés. Veillez donc à l’avance à ce que le disque de destination dispose de suffisamment d’espace libre.

Une fois le processus d’enregistrement terminé, accédez au menu principal et sélectionnez Monter le disque.

Dans la liste des types, sélectionnez Images de disque RAW et chargez le fichier créé.

Il apparaîtra immédiatement dans la liste générale des périphériques, à côté des disques connectés physiquement. Si vous avez plusieurs disques problématiques, répétez simplement cette procédure pour chacun d’eux.

Une fois que tous les éléments requis sont présents dans le système, soit physiquement, soit sous forme d’images, le programme les analysera automatiquement, déterminera la structure du pool LVM, trouvera les disques des machines virtuelles et les préparera pour une analyse approfondie et la récupération des données.
Récupération des données dans Proxmox VE
MÉTHODE 1. Récupération des données à partir de LVM-Thin
Dans de nombreux cas, la perte d’accès aux machines virtuelles n’est pas causée par une suppression accidentelle de fichiers, mais par une panne du matériel du serveur lui-même ou par des erreurs critiques de l’hyperviseur Proxmox. Dans de telles situations, le serveur ne démarre plus et l’accès au stockage est complètement bloqué. Cependant, les données sur les disques sont généralement encore intactes. C’est pourquoi nous effectuons la récupération sur un ordinateur standard Linux, auquel il suffit de connecter le disque du serveur défaillant.
Après le lancement, l’utilitaire analyse automatiquement la structure des fichiers du disque connecté. Comme nous travaillons avec un stockage LVM-Thin, vous ne trouverez pas ici les répertoires habituels contenant des fichiers d’image ; à la place, le programme lit lui-même les métadonnées du pool et reconnaît les disques des machines virtuelles comme des volumes logiques distincts.
Pour l’utilitaire, tout comme pour Proxmox lui-même, chaque volume de ce type apparaît comme un périphérique bloc isolé, pleinement prêt pour une analyse approfondie ultérieure.
Pour récupérer les objets perdus, nous utiliserons Hetman RAID Recovery.
Dans notre cas, après la connexion du disque contenant la structure LVM, l’utilitaire l’analyse automatiquement et reconnaît les volumes logiques du pool. Dans la fenêtre du programme, ces volumes de machines virtuelles seront affichés non pas comme des fichiers image, mais comme des disques physiques entièrement connectés.
Commençons par trouver le disque système de notre machine virtuelle. Il portera l’identifiant vm-101-disk-0 et aura une capacité de 20 gigaoctets. Comme le système d’exploitation invité était Windows 10 Pro, le programme détectera immédiatement le système de fichiers correspondant.

Cliquez sur ce disque et lancez le scan rapide. Cette analyse rapide est idéale pour retrouver des fichiers récemment supprimés ou travailler avec des systèmes de fichiers intacts.

Une fois l’analyse terminée, ouvrez le système de fichiers détecté et accédez à l’arborescence habituelle des dossiers Windows. Recherchez le répertoire à partir duquel vos données ont disparu. Le programme affichera tous les objets trouvés.

Sélectionnez les fichiers requis en cochant les cases correspondantes, puis cliquez sur Récupération dans la barre d’outils.

À l’étape suivante, le programme vous demandera d’indiquer le chemin d’enregistrement des fichiers. Veillez à choisir un disque distinct disposant de suffisamment d’espace libre afin d’éviter d’écraser les données d’origine, puis confirmez l’opération.

Passons maintenant au disque supplémentaire que nous avons créé et connecté à cette même machine virtuelle pour le stockage des fichiers. Revenez au menu principal et sélectionnez le volume logique suivant nommé vm-101-disk-1, d’une capacité de 3 gigaoctets.

Lancez pour ce disque le même mode scan rapide. Après l’analyse, ouvrez le contenu du disque, retrouvez les fichiers de test supprimés, sélectionnez-les et répétez la procédure d’enregistrement.

Comme vous pouvez le constater, le programme vous permet de travailler séparément avec chaque volume logique de la machine virtuelle, de manière isolée et pratique, en les affichant comme des disques physiques ordinaires, ce qui garantit une récupération rapide et réussie de toutes les informations perdues.

MÉTHODE 2. Récupération via les snapshots
Passons à l’un des mécanismes de protection des données les plus intéressants : le travail avec des snapshots, ou images d’état du système.
La caractéristique principale de la création de snapshots dans un environnement LVM-Thin est que l’hyperviseur ne copie pas physiquement les fichiers et ne клone pas intégralement les disques. À la place, le système génère un nouveau volume logique qui enregistre instantanément l’état actuel des métadonnées et des blocs du disque d’origine au moment de la création du snapshot.
Dans la liste des périphériques de notre programme, ces volumes sont faciles à identifier car ils possèdent un préfixe de nom spécifique, par exemple snap_vm-101-disk-1.

Cette architecture ouvre des possibilités uniques de récupération des données. Imaginez qu’après la création du snapshot, des documents importants ont été supprimés de manière irréversible du disque principal de la machine virtuelle. Du point de vue du système d’exploitation invité actuel, ces données ont disparu, mais leurs blocs d’origine sont conservés en toute sécurité dans le snapshot du système.

Hetman RAID Recovery peut lire directement ces snapshots LVM, ce qui évite de démarrer l’hyperviseur ou d’effectuer une restauration complète de la machine virtuelle via la console.
Pour commencer la récupération, nous recherchons dans la fenêtre principale de l’utilitaire le snapshot du disque système de la machine virtuelle vm-101. Ce volume snapshot contient la structure complète du système d’exploitation et des fichiers utilisateur à l’instant où le snapshot a été créé.

Nous le sélectionnons et lançons le scan rapide.

Le programme analysera instantanément le système de fichiers figé, ce qui nous permettra d’accéder aux données même si la machine virtuelle a ensuite subi des modifications critiques ou une restauration erronée.

Nous localisons ensuite de la même manière le snapshot du disque supplémentaire. Dans la liste des volumes logiques, il est nommé snap_vm-101-disk-1. Au cours de notre travail, nous avons ajouté de nouveaux fichiers de test, créé un deuxième snapshot système, puis supprimé délibérément une partie des informations de tous les environnements.

L’application du scan rapide à ce deuxième snapshot nous permet de lire instantanément sa table de fichiers et de retrouver avec succès tous les documents que nous avons supprimés lors de la phase finale. Comme les blocs de données sont conservés en toute sécurité à l’intérieur du snapshot, ils restent entièrement lisibles par notre logiciel, même s’ils ont déjà été supprimés du système Windows invité lui-même.

Ensuite, tout est standard : nous sélectionnons les objets requis, cliquons sur Récupération dans la barre d’outils et indiquons un chemin sûr pour enregistrer les données sur le disque dur de notre ordinateur.
Comme nous pouvons le constater, l’utilisation du scan rapide pour lire directement les snapshots LVM-Thin permet de gagner un temps considérable, car elle élimine la nécessité d’effectuer des opérations de récupération complexes via la console Proxmox.

Conclusion
La récupération des données à partir de machines virtuelles et de snapshots sur LVM-Thin dans Proxmox VE présente des spécificités, car les informations sont stockées non pas sous forme de fichiers ordinaires, mais au sein de la structure en blocs du Thin Pool. Par conséquent, l’accès standard au système de fichiers peut s’avérer insuffisant pour retrouver des informations perdues.
En cas de corruption du stockage, de suppression d’une machine virtuelle, de perte de configuration ou de problèmes avec le serveur Proxmox, il est important de ne pas effectuer d’opérations susceptibles d’écraser les données sources. Il faut d’abord identifier la structure LVM-Thin, accéder aux volumes logiques concernés, puis seulement ensuite procéder à l’analyse et à la récupération des données.
Des logiciels spécialisés de récupération de données permettent de travailler avec la structure LVM-Thin et des images de disques virtuels montées, de rechercher des systèmes de fichiers et de récupérer des fichiers à partir de machines virtuelles et de snapshots.
Ainsi, même si Proxmox VE ne démarre plus la machine virtuelle ou si les outils standard ne peuvent pas accéder à son disque, les données peuvent encore être physiquement présentes sur le stockage. Une analyse correcte de la structure LVM-Thin et l’utilisation d’outils de récupération appropriés permettent d’accéder à ces informations et de préserver les fichiers importants.







