停電により、サーバーにいくつかの問題が発生しました。残念ながら、当時はバックアップが実行されており、言うまでもなく私のFreeNAS RAIDプールは深刻な状況にありました。 USBブートデバイスを変更する必要がありましたが、ストレージをインポートできませんでした。バックアップメディアにはFreeNASとMyDataの設定ファイルがあります。したがって、可能であればRAIDデータを回復しようとする必要があります。
インポートしようとするとzpoolは大丈夫だと思います。
[root@freenas ~]# zpool import
pool: Asus-i5-FreeNAS
id: 10045980464890814809
state: ONLINE
status: The pool was last accessed by another system.
action: The pool can be imported using its name or numeric identifier and
the '-f' flag.
see: http://illumos.org/msg/ZFS-8000-EY
config:
Asus-i5-FreeNAS ONLINE
raidz2-0 ONLINE
gptid/99bce52a-9a2e-11e5-a213-ac220b4f3c4a ONLINE
gptid/9a7efb22-9a2e-11e5-a213-ac220b4f3c4a ONLINE
gptid/9b42cc1e-9a2e-11e5-a213-ac220b4f3c4a ONLINE
gptid/9c07650e-9a2e-11e5-a213-ac220b4f3c4a ONLINE
gptid/9cd136bd-9a2e-11e5-a213-ac220b4f3c4a ONLINE
gptid/9d904f64-9a2e-11e5-a213-ac220b4f3c4a ONLINE
その後、-f Asus-i5-FreeNASを使用してインポートしようとしましたが、エラーが発生し、db>プロンプトでFreeNASがクラッシュしました。
panic:Solaris(panic) zfs: allocating allocated segment(offset=4399056523264 size=73728) of (offset=4398587316272 size=833703936)
cpuid = 0
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+8x2b/frame 0xfffffe8455db73c0
vpanic() at vpanic...
答え1
次のコマンドラインからのみプールを再インポートできます。
zpool import -F -m -o readonly=on -f Asus-i5-FreeNAS
これによりプールがインポートされ、5つの永続エラーが表示されます。