En ZFS-pool är degraderad eller borta: är datan förlorad

En degraderad pool betyder inte förlorad data utan förlorad redundans. En pool som verkar ha försvunnit är oftast inte heller raderad, bara frånkopplad från systemet.

AtlasPVE ·

Den här artikeln svarar på

  • zfs pool degraderad
  • proxmox zfs pool försvunnen
  • zpool import fungerar inte
  • zfs pool förstörd av misstag
  • vad göra när en zfs disk går sönder

Två olika rädslor blandas ihop: en pool som visas som degraderad, och en pool som inte visas alls. Det är skilda lägen, och i båda finns datan oftast kvar.

Vad degraderad betyder

Degraderad betyder att poolen förlorat en av sina medlemmar. En pool byggd som spegel eller med paritet fortsätter köra i det läget och levererar fortfarande datan; det som förlorats är inte data utan redundans. Poolen står nu oskyddad inför nästa fel. En degraderad pool är alltså brådskande men inget skäl till panik: det brådskande är att byta disken innan en andra går.

Varför den degraderade

Orsaken är inte alltid en död disk. En lös kabel, en skrivning som bröts vid ett strömavbrott eller ett problem med styrkortet ger samma bild. Kontrollera därför före ett byte att det verkligen är den disken som föll bort; att byta en frisk disk kostar tid och pengar i onödan.

Om poolen inte visas alls

En pool som inte syns i systemet är oftast inte raderad. ZFS-pooler lever i en etikett på själva disken; kopplas en pool bort eller går konfigurationen förlorad ligger den etiketten kvar. I de flesta fall kan poolen därför hämtas tillbaka. Detsamma gäller en stoppad mdadm-array och ett omonterat Btrfs-filsystem.

Vad man inte ska göra

Det farligaste steget här är att formatera disken eller bygga en ny pool ovanpå den. Först då försvinner etiketten på riktigt. Ordningen är denna: se först om disken över huvud taget läses, försök sedan hämta tillbaka poolen, och skriv inte till disken i något steg.

Källor

Proxmox egen dokumentation. På engelska, och den har sista ordet i den här frågan.

Relaterade artiklar

Hur ser det här ut inne i Atlas?

Gå till produktsidan