
私はばかです。私はすでに私のリストにオフサイトバックアップを設定していますが、私は推測しましたが、これが起こる前にそれをすることはできませんでした。実際、ローカルバックアップが正しく設定されていると思いましたが、わかりましたらそうではありませんでした。それでも:
私はZFSを初めて使用します。 Proxmoxを実行しており、HDAカードの9つのドライブでプールのTrueNAS VMへのパススルーを有効にしました。 NVMeドライブが2つあり、そのうちの1つだけがキャッシュ用に設定され、もう1つはProxmoxのSSD用に設定されているようです。理解できない理由で昨日zpoolが破損しています。私のProxmoxホストはプールについて知っているようですが、TrueNASゲストでプールを作成して以来、私には奇妙です。
私はフラグをzpool import
使って実行しようとしました。ホストでこのコマンドを実行するのか、ゲストで実行するのかわかりません。私も試してみて(ホストで)設定しようとしましたが、ゲストからzpoolを取得する前に試していませんでしたが、正直にホストゲストができるように見えるので、少し怖いのでプールを利用しようとしています。-f
-F
-FX
-fFX
--readonly=on
echo 0 > /sys/module/zfs/parameters/spa_load_verify_metadata
私が受け取るエラーは、メタデータが破損していることです。 これが関連しているかどうかわからないしかし、GPUをインストールし、ProxmoxでデバイスのPCIe / GPUパススルーを有効にしようとしたときにこれが発生しました。
近位部:
root@proxmox:~# zpool import
pool: Seabreeze
id: 821564149027342835
state: FAULTED
status: The pool metadata is corrupted.
action: The pool cannot be imported due to damaged devices or data.
The pool may be active on another system, but can be imported using
the '-f' flag.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-72
config:
Seabreeze FAULTED corrupted data
raidz2-0 FAULTED corrupted data
sdf2 ONLINE
sdh2 ONLINE
sdc2 ONLINE
sde2 ONLINE
sdj2 ONLINE
sdb2 ONLINE
sdg2 ONLINE
sdd2 ONLINE
sdi2 ONLINE
root@proxmox:~#
TrueNAS:
truenas% sudo zpool import
pool: Seabreeze
id: 821564149027342835
state: FAULTED
status: The pool was last accessed by another system.
action: The pool cannot be imported due to damaged devices or data.
The pool may be active on another system, but can be imported using
the '-f' flag.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-EY
config:
Seabreeze FAULTED corrupted data
raidz2-0 FAULTED corrupted data
gptid/bb911e9d-c067-11ec-b393-734570047b00 ONLINE
gptid/bbb5c9f6-c067-11ec-b393-734570047b00 ONLINE
gptid/bba92ac5-c067-11ec-b393-734570047b00 ONLINE
gptid/bbbf0f87-c067-11ec-b393-734570047b00 ONLINE
gptid/bbda0fa2-c067-11ec-b393-734570047b00 ONLINE
gptid/bc03effa-c067-11ec-b393-734570047b00 ONLINE
gptid/bc114e59-c067-11ec-b393-734570047b00 ONLINE
gptid/bbd0f901-c067-11ec-b393-734570047b00 ONLINE
gptid/bc18eaf4-c067-11ec-b393-734570047b00 ONLINE
truenas%
私のデータを回復できますか?
答え1
私はzdb -u -l
uberblocksリストをダンプし、そしてvfs.zfs.spa.load_verify_metadata
0を設定し、、、、そして古いuberblockのtxgの組み合わせを使用して、少なくともvfs.zfs.spa.load_verify_data
読み取り専用形式でデータがある場所に到達しました。そこからどのファイルが破損しているかを確認し、プールの復号化とファイルレベルのデータを外付けハードドライブにコピーできます。-n
-N
-R /some/Mountpoint
-o readonly=on
-T
zpool status -v