Récupération des données à partir de LVM, des disques de VM et du stockage de répertoires Ext4/XFS dans Proxmox
Dans cet article, nous examinerons le processus de récupération des données à partir du stockage LVM, des disques de machines virtuelles et du stockage local de type Directory basé sur les systèmes de fichiers Ext4 et XFS créés dans Proxmox Virtual Environment 9.1.1.

- Fonctionnalités de Proxmox VE
- Méthodes de connexion des disques
- Comment créer des images disque pour la récupération
- Comment récupérer des données à partir de Proxmox VE
- Conclusion
- Questions et réponses
- Commentaires
Proxmox Virtual Environment (Proxmox VE) est l’une des plateformes de virtualisation open source les plus populaires, largement utilisée pour le déploiement de serveurs d’entreprise, de clouds privés et d’infrastructures de machines virtuelles. Elle prend en charge divers types de stockage, notamment LVM, LVM-Thin, les images de disques de machines virtuelles, ainsi que le stockage de type Directory basé sur les systèmes de fichiers Ext4 et XFS, ce qui permet une organisation flexible du stockage des données.
Cependant, même une infrastructure fiable n’est pas à l’abri des défaillances. Une corruption du système de fichiers, des erreurs de configuration, une défaillance de disque, l’échec d’une mise à jour de Proxmox ou la suppression accidentelle d’une machine virtuelle peuvent entraîner une perte d’accès à des données importantes. Dans ce type de situation, la règle principale est de ne pas effectuer d’actions susceptibles d’écraser les informations, car, dans la plupart des cas, les données peuvent encore être récupérées avec succès.
Dans cet article, nous examinerons comment récupérer des données à partir d’un stockage LVM, de disques de machines virtuelles (disques VM) et d’un stockage Directory Ext4 et XFS dans Proxmox. Vous apprendrez où sont stockés les fichiers des machines virtuelles, quelles sont les caractéristiques spécifiques des différents types de stockage et quels outils et méthodes peuvent aider à récupérer des données perdues, même après des défaillances système graves.
Comment récupérer des données depuis Proxmox : LVM, disques de VM, Ext4 et XFS
Fonctionnalités de Proxmox VE
Proxmox Virtual Environment est une puissante plateforme de virtualisation open source qui combine l’hyperviseur KVM pour les machines virtuelles complètes et la technologie LXC pour les conteneurs isolés. Elle permet aux administrateurs de déployer et de gérer l’ensemble de l’infrastructure depuis une interface Web unique, simplifiant considérablement la maintenance des serveurs.

L’un des principaux avantages de Proxmox est la prise en charge d’un large éventail de systèmes de stockage. Ceux-ci comprennent :
- LVM ;
- LVM-Thin ;
- ZFS ;
- Ceph ;
- le stockage de type Directory avec les systèmes de fichiers Ext4 et XFS.
Cela permet de configurer de manière flexible le stockage des disques de machines virtuelles aux formats qcow2, raw et vmdk, en assurant un équilibre optimal entre performances et simplicité de gestion. Toutefois, cette flexibilité crée en même temps une structure de stockage des données complexe et multicouche.
Malgré la grande fiabilité du système, aucune infrastructure n’est à l’abri d’une perte de données. Une défaillance matérielle d’un disque, des erreurs d’administration, une corruption du système de fichiers ou l’échec de mises à jour peuvent entraîner la perte de machines virtuelles, de volumes LVM ou de fichiers individuels.
En raison de l’architecture spécifique de Proxmox, les méthodes de récupération standard sont souvent inefficaces dans ce cas. C’est pourquoi il est essentiel de comprendre les principes de stockage des données dans ce système et de savoir utiliser des outils spécialisés pour les récupérer.
| Fonctionnalité | Description |
|---|---|
| Virtualisation KVM | Création et gestion de machines virtuelles complètes exécutant Windows, Linux et d’autres systèmes d’exploitation. |
| Conteneurs LXC | Exécution de conteneurs Linux légers avec une consommation minimale de ressources du serveur. |
| Prise en charge de plusieurs types de stockage | Compatibilité avec LVM, LVM-Thin, ZFS, Ceph, NFS, CIFS/SMB, iSCSI, le stockage de type Directory (Ext4, XFS) et d’autres solutions de stockage. |
| Gestion des disques virtuels | Prise en charge des formats d’image de disque de machine virtuelle tels que RAW, QCOW2, VMDK et d’autres. |
| Administration via le Web | Gestion centralisée de l’infrastructure via un navigateur Web, sans logiciel supplémentaire requis. |
| Clusters Proxmox | Regroupement de plusieurs serveurs physiques en un seul cluster pour une gestion centralisée. |
| Migration à chaud | Migration de machines virtuelles en cours d’exécution entre les nœuds du cluster sans interruption de service. |
| Haute disponibilité (HA) | Redémarrage automatique des machines virtuelles sur un autre nœud en cas de défaillance de l’hôte. |
| Sauvegarde | Création de sauvegardes complètes et incrémentielles des machines virtuelles et des conteneurs avec prise en charge de l’automatisation. |
| Instantanés | Création d’instantanés des états des machines virtuelles pour une récupération rapide. |
| Fonctionnalités réseau | Prise en charge de Linux Bridge, Open vSwitch, VLAN, Bonding et du Software-Defined Networking (SDN). |
| Gestion du stockage | Ajout, suppression, surveillance et configuration des ressources de stockage locales et réseau. |
| Supervision du système | Surveillance en temps réel du processeur, de la mémoire, du réseau, du stockage et des journaux d’événements système. |
| API et automatisation | API REST, CLI et prise en charge de l’automatisation via Ansible, Terraform et d’autres outils d’administration. |
| Récupération des données | En cas de défaillance, il est souvent possible de récupérer les données à partir de LVM, LVM-Thin, des disques de machines virtuelles et d’un stockage de type Directory basé sur Ext4 et XFS à l’aide d’un logiciel spécialisé de récupération de données. |
Méthodes de connexion des disques
Avant de commencer la récupération logicielle, nous devons donc connecter correctement les disques du serveur à un ordinateur Windows.
Cela peut être réalisé de plusieurs manières :
- L’option la plus fiable consiste à utiliser une connexion SATA classique directement à la carte mère. Elle garantit une vitesse de lecture maximale et une latence minimale.
- Si la carte mère ne dispose pas de suffisamment de connecteurs pour l’ensemble du réseau de disques, un adaptateur PCIe-SATA constitue une excellente solution permettant de connecter des disques supplémentaires.
- Si vous ne souhaitez pas démonter le boîtier de l’ordinateur, vous pouvez utiliser des stations d’accueil USB externes ou des câbles adaptateurs. Toutefois, gardez à l’esprit que la vitesse d’analyse via USB sera nettement inférieure, ce qui affecte sensiblement le temps nécessaire au traitement de grands volumes de données.
Et la règle la plus importante : il convient toujours d’envisager la création d’images disque bit à bit. Cela est particulièrement important si vos disques présentent des secteurs défectueux, émettent des sons inhabituels ou risquent de se détériorer davantage. Dans ce cas, le programme travaillera avec une copie virtuelle sans imposer de charge supplémentaire au disque physique endommagé.

Comment créer des images disque pour la récupération
Dans les situations où il est techniquement impossible de connecter en même temps à l’ordinateur tous les disques nécessaires à la récupération (par exemple en raison d’un manque de ports disponibles), vous pouvez utiliser la méthode de création de leurs images.
Une image est une copie exacte, bit à bit, d’un disque physique, enregistrée sous forme de fichier ordinaire sur un autre support de stockage de grande capacité. Vous pouvez connecter les disques au système un par un, en créer des images, puis charger tous les fichiers obtenus dans le programme.

L’utilitaire de récupération de données Hetman Partition Recovery travaillera avec les images montées exactement de la même manière qu’avec de véritables disques physiques, ce qui vous permettra de restaurer entièrement la structure de stockage Proxmox et d’en extraire les données requises.
Pour créer une image, lancez Hetman Partition Recovery, sélectionnez le disque requis dans la liste, puis cliquez sur le bouton Enregistrer le disque.

Dans la fenêtre qui s’affiche, indiquez l’emplacement d’enregistrement du fichier.
Remarque : la taille de l’image sera égale à la capacité totale du disque source, indépendamment de son taux de remplissage. Veillez donc à l’avance à ce que le périphérique de stockage cible dispose de suffisamment d’espace libre.

Après l’enregistrement de l’image, allez dans le menu principal et sélectionnez Monter le disque. Dans la liste des types, sélectionnez Images disque brutes et chargez votre fichier.

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

Une fois que tous les disques requis sont présents dans le système, physiquement ou sous forme d’images, le programme détectera automatiquement la structure LVM, le système de fichiers et les disques de machines virtuelles, puis les affichera entièrement prêts pour l’analyse et la récupération.
Comment récupérer des données à partir de Proxmox VE
Récupération à partir d’un Directory Ext4
Un stockage Directory basé sur le système de fichiers Ext4 est l’un des formats les plus simples dans Proxmox. En plus des disques virtuels aux formats qcow2 ou raw, il stocke souvent des images ISO, des sauvegardes ou des fichiers ordinaires.

Dans notre exemple, nous envisagerons une situation dans laquelle la structure d’un tel stockage Directory a été supprimée accidentellement ou endommagée à la suite d’une défaillance du système. Toutefois, même dans ces conditions, le processus de récupération des données suit un scénario tout à fait standard.
Pour la partie pratique, nous utiliserons Hetman Partition Recovery. Cette solution professionnelle fiable permet d’analyser en profondeur les disques, de retrouver toutes les données perdues et de les récupérer en toute sécurité tout en conservant la structure d’origine des dossiers aussi fidèlement que possible.
Pour retrouver les données perdues, sélectionnez dans le programme le disque physique ou le volume logique requis, identifié comme Ext4, puis lancez le mode d’analyse des données.

Nous recommandons de commencer par une Analyse rapide. Si la structure du système de fichiers est gravement endommagée et que la recherche rapide ne donne aucun résultat, utilisez l’Analyse complète.
Lorsque le programme termine l’analyse, ouvrez le stockage Directory trouvé. Comme, dans ce cas précis, il n’y avait pas de machine virtuelle sur le disque et que seuls nos fichiers de test y étaient stockés, nous verrons la structure de dossiers d’origine du système de fichiers Ext4 lui-même.

Il suffit maintenant de trouver le dossier contenant nos données de test, de sélectionner les fichiers requis, de cliquer sur le bouton Récupération et de spécifier le chemin d’enregistrement sur un disque de travail sécurisé.

Récupération à partir d’un Directory XFS
Un autre format de stockage de données populaire dans Proxmox est le stockage Directory basé sur le système de fichiers XFS, reconnu pour sa fiabilité. En raison de ses hautes performances lors du traitement de grands volumes de données, il est souvent utilisé pour stocker à la fois des disques de machines virtuelles et de grandes archives de fichiers.

Il est important de noter ici un détail très important. Si votre stockage XFS a été configuré comme dossier réseau partagé et accessible via les protocoles SMB ou FTP, le risque de suppression accidentelle de données par les utilisateurs augmente sensiblement. Mais même dans ce cas, Hetman Partition Recovery peut retrouver et récupérer efficacement les informations perdues sur le réseau.
La procédure reste aussi simple que possible. Sélectionnez dans la liste la partition logique détectée et identifiée comme XFS, puis lancez l’analyse.

Si les fichiers ont simplement été supprimés, le mode Analyse rapide suffit généralement pour les retrouver. Dans des situations plus complexes, par exemple après une corruption de la structure logique du volume, utilisez l’Analyse complète.
Une fois l’analyse terminée, ouvrez le système de fichiers trouvé. Le programme affichera correctement la structure de dossiers d’origine avec toutes les données existantes et supprimées.

Il ne vous reste plus qu’à accéder au dossier de stockage approprié, à trouver les documents réseau ou les images de machines virtuelles perdus, à les sélectionner, à cliquer sur le bouton Récupération et à les enregistrer sur un autre périphérique de stockage préparé.

Récupération à partir d’un stockage LVM
Souvent, la perte d’accès aux données n’est pas liée à la suppression accidentelle de fichiers, mais à une défaillance du matériel serveur lui-même ou à des erreurs critiques du système d’exploitation Proxmox.
Dans de telles situations, l’ensemble du workflow s’arrête, car l’accès aux machines virtuelles et à leur stockage devient complètement bloqué. Cependant, les données sur les disques eux-mêmes restent généralement intactes. C’est pourquoi nous démontrons le processus de récupération sur un ordinateur Windows auquel il suffit de connecter les disques déconnectés du serveur défaillant pour procéder à la récupération des données.

Pour résoudre de tels problèmes complexes, nous utiliserons Hetman RAID Recovery.
Dans notre situation, après connexion du disque contenant la structure LVM, le programme n’a pas pu détecter automatiquement le type de système de fichiers sur lequel se trouvait la machine virtuelle. Cela se produit souvent après de graves défaillances matérielles ou système.

Nous sélectionnons donc cette partition logique non reconnue et lançons le mode Analyse complète. Cet algorithme puissant examine en profondeur la surface du disque et peut reconstruire la structure du système de fichiers même lorsque les enregistrements de service de base sont absents.

Lorsque le programme termine l’Analyse approfondie, il reconstruit la structure interne du disque du système d’exploitation invité perdu. Ensuite, la procédure vous sera déjà familière.

Puisque notre machine virtuelle exécutait Windows 10 Pro, il suffit d’ouvrir le système de fichiers trouvé et d’accéder au répertoire système Users.

Ouvrez le dossier de votre profil, trouvez tous les fichiers personnels nécessaires, sélectionnez-les, cliquez sur le bouton Récupération et indiquez le chemin d’enregistrement sur un disque de travail sécurisé.
Conclusion
Proxmox VE offre des capacités de stockage de données flexibles, avec prise en charge de LVM, LVM-Thin, des disques de machines virtuelles, ainsi que du stockage Directory basé sur les systèmes de fichiers Ext4 et XFS. Malgré la grande fiabilité de la plateforme, des défaillances matérielles, une corruption du système de fichiers, des erreurs d’administration ou la suppression accidentelle de machines virtuelles peuvent entraîner une perte d’accès à des données importantes.
Dans la plupart des cas, cela ne signifie pas que les informations sont définitivement perdues. Si vous cessez à temps d’écrire de nouvelles données sur le stockage endommagé et utilisez des outils spécialisés d’analyse de disque, les chances de récupérer avec succès les fichiers, les machines virtuelles et leurs images restent très élevées.
Nous espérons que ce document vous a aidé à comprendre comment les données sont organisées dans Proxmox, où se trouvent les disques VM et le stockage Directory, et quelles méthodes peuvent être utilisées pour les récupérer. Un diagnostic correct, des sauvegardes régulières et la connaissance de la procédure de récupération permettront de minimiser les conséquences de toute défaillance et de remettre rapidement le système en état de fonctionnement.


