Un pool ZFS est dégradé ou a disparu : les données sont-elles perdues
Un pool dégradé ne signifie pas des données perdues mais une redondance perdue. Un pool qui semble avoir disparu n’a généralement pas été supprimé non plus, seulement détaché du système.
AtlasPVE ·
Cette fiche répond à
- pool zfs dégradé
- proxmox pool zfs disparu
- zpool import ne fonctionne pas
- pool zfs détruit par erreur
- que faire quand un disque zfs lâche
Deux peurs différentes se mélangent : un pool affiché comme dégradé, et un pool qui n’apparaît pas du tout. Ce sont des situations distinctes, et dans les deux les données sont le plus souvent encore là.
Ce que dégradé veut dire
Dégradé signifie que le pool a perdu l’un de ses membres. Un pool construit en miroir ou avec parité continue de tourner dans cet état et sert toujours les données ; ce qui est perdu n’est pas la donnée mais la redondance. Le pool est désormais sans protection contre la prochaine panne. Un pool dégradé est donc urgent sans être une raison de paniquer : l’urgence est de remplacer le disque avant qu’un second ne parte.
Pourquoi il s’est dégradé
La cause n’est pas toujours un disque mort. Un câble desserré, une écriture coupée lors d’une panne de courant ou un souci de contrôleur donnent la même image. Avant de changer un disque, vérifiez donc que c’est bien lui qui est parti ; remplacer un disque sain coûte du temps et de l’argent pour rien.
Si le pool n’apparaît pas du tout
Un pool invisible sur le système n’a généralement pas été supprimé. Les pools ZFS vivent dans une étiquette sur le disque lui-même ; quand un pool est détaché ou que la configuration est perdue, cette étiquette reste en place. Dans la plupart des cas le pool peut donc être ramené. Il en va de même pour une grappe mdadm arrêtée et un système de fichiers Btrfs non monté.
Ce qu’il ne faut pas faire
Le geste le plus dangereux ici est de formater le disque ou d’y créer un nouveau pool. C’est seulement alors que l’étiquette disparaît vraiment. L’ordre est celui-ci : vérifier d’abord si le disque est lu, essayer ensuite de ramener le pool, et n’écrire sur le disque à aucune étape.
Sources
La documentation officielle de Proxmox. En anglais, et c’est elle qui a le dernier mot sur ce sujet.