奇妙な ZFS 隠しファイルシステムの問題

奇妙な ZFS 隠しファイルシステムの問題

私の ZFS ファイルシステムの半分は ZFS-fuse に隠されています。これが私の話です:

私は ZFS が大好きです。FreeBSD で約 6 か月間使用しましたが、ファイルシステム間の IO 負荷が大きいときにカーネルがクラッシュしたため、Solaris 5.10 に切り替えてみました。

それは良かったのですが、バージョン 13 のプールを ZFS のバージョン 4 にインポートしようとしたときに、大きな問題が発生しました。ファイルシステムの定義を修正しようとしたのかもしれません。

そのバージョンは私のプールと互換性がなかったため、Ubuntu Server 10.4 に切り替えました。そのバージョンは私のプールのサポートを十分に果たしていますが、ファイルシステムの半分しか表示されません。表示できるファイルシステムは、Solaris が表示できるファイルシステムと同じです。

現在、これらのファイルシステムは「zfs list」コマンドで事前設定されていないにもかかわらず、プロパティを設定したり、マウントしたり、ファイルを読み書きしたりすることはできますが、「zfs list」には表示されません。

主要なファイルシステムはマウントしましたが、他にどのようなファイルシステムがあるのか​​わかりません (表示されないファイルシステムが 8 つほどあります)。

一体何が起こっているのか、誰か分かるでしょうか? FreeBSD 8 で再起動してみて (メインのブート ドライブはまだ手元にあります)、少なくともファイルシステムを表示できるかどうか確認してみようと思います。

Linux でスクラブも実行しましたが、どのデータにもエラーは見つかりませんでした。奇妙なことに、FreeBSD ZFS で問題を引き起こした DMA 読み取りエラーは Linux によって報告されますが、ZFS-fuse ではエラーが見つかりません。ただし、これは別の投稿のトピックです。

答え1

Solaris 10、Linux/ZFS-fuse、FreeBSD の代わりに、最新の ZFS コードが組み込まれた最新の開発版 OpenSolaris ビルド (現在のビルド 134) を使用して、問題の原因を診断します。どのプロパティがそれらの一部が表示されないようにしているかを確認するには、「zfs get all 'invisible-filesystem'」の出力を投稿してください。

答え2

「ファイルシステム間の IO 負荷が大きいときにカーネルがクラッシュするため」

これは FreeBSD カーネルの問題ではないかもしれませんが、3 年以上も続いている ZFS ARC のバグがまだ残っています。

http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6522017

(これはハイパーバイザーの VM 制限の範囲外にもなるので厄介です!)

関連情報