web-dev-qa-db-ja.com

サーバーの再起動時にZFSプールが持続しないのはなぜですか?

4台のドライブを備えたZFSプールがあります。また、3GBのZILと20GBのL2ARCがあり、それぞれがSDD上のパーティションであり、Linux Mint(ver。13)ブートドライブを兼ねています。プールは/ dataにマウントされます。

私が遭遇している問題は、サーバーを再起動すると、以前にデータがあったにもかかわらず、プール/ディレクトリが完全に消去されることです。セットアップで何か問題が発生しているのではないかと思います。そのため、次の質問が発生します。

  1. これは何が原因でしょうか?
  2. とにかくデータを取り戻す方法はありますか?
  3. 将来それが起こらないようにするにはどうすればよいですか?

前もって感謝します!

プール:データ

状態:オンライン

スキャン:なし

要求された構成:

NAME        STATE     READ WRITE CKSUM
data        ONLINE       0     0     0
  raidz2-0  ONLINE       0     0     0
    sda1    ONLINE       0     0     0
    sdb1    ONLINE       0     0     0
    sdc1    ONLINE       0     0     0
    sdd1    ONLINE       0     0     0
logs
  sde4      ONLINE       0     0     0
cache
  sde3      ONLINE       0     0     0

エラー:既知のデータエラーはありません

編集

ブートパーティションもいっぱいになっているはずなのにいっぱいだと思っているようです。数字は合計されていません(スクリーンショットを参照)。

hdd

1
Chance

これがどのように発生したかはわかりませんが、ファイルシステムに「data」という名前のディレクトリが存在していたようです。 zpoolを破棄すると、ディレクトリとファイルが表示されました。

新しい名前でエクスポート/インポートしたためにmkdir呼び出しが順序どおりに行われなかったのかどうかはわかりませんが、作成する前に、tepoolと同じ名前のdirがないことを再確認しました。

とにかく、今は問題なく動作しています。

0
Chance