En ZFS-pulje er degraderet eller væk: er dataene tabt
En degraderet pulje betyder ikke tabte data, men tabt redundans. En pulje, der ser ud til at være forsvundet, er som regel heller ikke slettet, blot koblet fra systemet.
AtlasPVE ·
Denne artikel besvarer
- zfs pulje degraderet
- proxmox zfs pulje forsvundet
- zpool import virker ikke
- zfs pulje ødelagt ved et uheld
- hvad gør man når en zfs disk svigter
To forskellige frygte blandes sammen: en pulje, der vises som degraderet, og en pulje, der slet ikke vises. Det er adskilte situationer, og i begge er dataene som regel stadig til stede.
Hvad degraderet betyder
Degraderet betyder, at puljen har mistet et af sine medlemmer. En pulje bygget som spejl eller med paritet kører videre i den tilstand og leverer stadig dataene; det, der gik tabt, er ikke data, men redundans. Puljen står nu ubeskyttet over for den næste fejl. En degraderet pulje haster altså, men er ingen grund til panik: det, der haster, er at skifte disken, før nummer to går.
Hvorfor den degraderede
Årsagen er ikke altid en død disk. Et løst kabel, en skrivning afbrudt under et strømsvigt eller et problem med controlleren giver det samme billede. Kontrollér derfor før et skift, at det virkelig er den disk, der faldt fra; at skifte en rask disk koster tid og penge til ingen nytte.
Hvis puljen slet ikke vises
En pulje, der ikke er synlig i systemet, er som regel ikke slettet. ZFS-puljer lever i en etiket på selve disken; kobles en pulje fra, eller går konfigurationen tabt, bliver etiketten liggende. I de fleste tilfælde kan puljen derfor hentes tilbage. Det samme gælder et stoppet mdadm-array og et umonteret Btrfs-filsystem.
Hvad man ikke skal gøre
Det farligste skridt her er at formatere disken eller bygge en ny pulje oven på den. Først da forsvinder etiketten for alvor. Rækkefølgen er denne: se først, om disken overhovedet læses, prøv derefter at hente puljen tilbage, og skriv ikke til disken i noget skridt.
Kilder
Proxmox’ egen dokumentation. På engelsk, og den har det sidste ord i dette spørgsmål.