zpool ファイルシステムのエラー

zpool ファイルシステムのエラー

私は Debian 9 マシンで ZFS を使用しています。このマシンは今日まで何年も問題なく動作してきました。

zfs プールは RAID システム上にマウントされ、ハードウェアによって制御されます (したがって、1 つのドライブのみが sda として Linux に公開されます)。以下に「zpool status」の出力を示します。

続行する前に、RAID の一貫性をチェックしたところ、すべて正常であったことを述べておきます。

突然、ファイルシステムへのすべてのアクセスがコマンドをフリーズさせ (ls コマンドも含む)、最終的にはマシンを手動で再起動する必要があります。

を実行するとzpool status -v、出力は次のようになります。

#/sbin/zpool status -v
  pool: export
 state: ONLINE
status: One or more devices has experienced an error resulting in data
        corruption.  Applications may be affected.
action: Restore the file in question if possible.  Otherwise restore the
        entire pool from backup.
   see: http://zfsonlinux.org/msg/ZFS-8000-8A
  scan: scrub repaired 0B in 53h4m with 0 errors on Tue Mar 15 05:28:38 2022
config:

        NAME        STATE     READ WRITE CKSUM
        export      ONLINE       0     0     0
          sda       ONLINE       0     0     0

errors: Permanent errors have been detected in the following files:

        export/home:<0x0>
        export/home:<0x2b2ed23>
        export/home:<0x2e1183b>
        export/home:<0x2b2e849>
        export/home:<0x1d0b5b1>

そこで、主な質問は、「これらのファイルの意味は何ですか? どうすればこの問題を解決できますか?」です。

よろしくお願いします!

答え1

zpool clear可能であれば、スクラブを1 回または 2 回実行し、結果を確認します。

答え2

それらのだった破損したファイルとメタデータが残ります:

export/home:<0x0>
export/home:<0x2b2ed23>
export/home:<0x2e1183b>
export/home:<0x2b2e849>
export/home:<0x1d0b5b1>

原因はおそらくハードウェア障害ですが、根本的な原因を特定するにはさらに情報が必要であり、RAID カードによって停止される可能性があります。

ZFS での RAID ハードウェア デバイスの使用推奨されませんまさにあなたが遭遇する状況、つまり問題の診断に苦労する状況を回避するためです。

私の意見:

  • ZFS にディスクを管理させましょう (そのために作られています)
  • 最新のZFSバージョン(および適切なOS)を使用する

関連情報