Puncte:2

Pool ZFS este corupt

drapel jp

Rulez proxmox (7.1-10) și un număr de VM. Am forțat accidental să import de la proxmox un pool ZFS care era folosit de o VM (truenas 12.0-U7) cu:

zpool import -f Pool-1

Comanda a revenit necompletat și am crezut că sunt ok.

Apoi am repornit Proxmox și piscina nu era acolo. am facut atunci:

import zpool

piscina: Piscina-1
     ID: 9292035031829486490
  stare: DEFECTAT
stare: metadatele pool-ului sunt corupte.
 acțiune: Pool-ul nu poate fi importat din cauza dispozitivelor sau datelor deteriorate.
    Pool-ul poate fi activ pe alt sistem, dar poate fi importat folosind
    steagul „-f”.
   vezi: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-72
 config:

    Pool-1 FAULTED date corupte
      mirror-0 FAULTED date corupte
        sdd2 ONLINE
        sdb2 ONLINE
      indirect-1 ONLINE
      indirect-2 ONLINE
      indirect-3 ONLINE

În acel moment, nu îmi dădusem seama de greșeala pe care o făceam și am încercat să import încă o dată:

zpool import -f Pool-1

eroare internă: nu se poate importa „Pool-1”: schimb nevalid
Avortat

Până atunci, mi-am dat seama că importam piscina greșită. M-am întors la Truenas și piscina era offline. Am verificat dacă Truenas poate vedea piscina:

truenas# zpool import

   piscina: Piscina-1
     ID: 9292035031829486490
  stare: DEFECTAT
stare: pool-ul a fost accesat ultima dată de un alt sistem.
 acțiune: Pool-ul nu poate fi importat din cauza dispozitivelor sau datelor deteriorate.
    Pool-ul poate fi activ pe alt sistem, dar poate fi importat folosind
    steagul „-f”.
   vezi: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-EY
 config:

    Pool-1 FAULTED date corupte
      mirror-0 FAULTED date corupte
        gptid/f475cf25-9d3a-11eb-a1a4-0cc47a30748c ONLINE
        gptid/f485d5c5-9d3a-11eb-a1a4-0cc47a30748c ONLINE
      indirect-1 ONLINE
      indirect-2 ONLINE
      indirect-3 ONLINE

si am incercat mai intai:

truenas# zpool import Pool-1

nu se poate importa „Pool-1”: pool-ul a fost utilizat anterior dintr-un alt sistem.
Accesat ultima dată de proxmox (hostid=2e5301d3) la marți, 25 ianuarie, 16:21:58 2022
Pool-ul poate fi importat, utilizați „zpool import -f” pentru a importa pool-ul.

și apoi:

truenas# zpool import -f Pool-1
eroare internă: nu se poate importa „Pool-1”: verificarea integrității a eșuat
Anulare capcană (miez aruncat)

Deci, acum, dacă încerc să forțez un import din proxmox, primesc „Schimb invalid” și dacă încerc să forțez de la truenas primesc „Verificarea integrității eșuată”.

Are cineva idee cum sa rezolv asta?

Mulțumiri, RG

Nb. Pool-ul a fost creat cu criptare.

Puncte:1
drapel jp

am continuat cu truenas# zpool import -f -FXn Pool-1

Și după 12 ore am primit:

Cod:
Ar putea readuce Pool-1 la starea sa începând cu marți 25 ianuarie 16:18:53 2022.
Ar elimina aproximativ 3 minute de tranzacții.

Am mers apoi cu zpool import -f -FX Pool-1

Și piscina mea este acum în siguranță.

Multumesc pentru toate sugestiile, RG

Puncte:0
drapel za

Vă rog să nu mă înțelegeți greșit, nu vreau să fiu sursa unei false speranțe. Piscina este cel mai probabil moartă, dar aveți câteva opțiuni:

  • încercați să importați pool-ul într-un mod de doar citire
  • încercați să importați pool-ul cu -F modul de recuperare dacă implementarea dvs. zfs îl are
  • încercați să importați pool-ul pe un sistem cu cea mai recentă stivă zfs pe care o puteți obține pe un sistem de operare original pe care a fost creat pool-ul, de exemplu: compilare nocturnă, revizuire git instabilă sau cea mai recentă comitere disponibilă în ramura dezvoltatorului. Deoarece piscina a fost creată pe Proxmox, aș merge cu ea.

Oricum, importarea pool-ului pe sisteme de operare străine (cum ar fi pool-ul creat pe Solaris - pe FreeBSD sau Linux și așa mai departe) este în general o idee proastă și ar trebui luată cu mare prudență.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.