web-dev-qa-db-ja.com

zfsプールのvdevとしてスパースファイルを選択できますか?

man zpoolは、zfsプールのvdevが「通常のファイル」になる可能性があることを示しています。スパースファイルを指定できますか(基になるファイルシステムによって決定されるファイルの整合性に関する警告は、スパースファイルと同じ関連性で適用される必要があります)?

https://pthree.org/2012/12/04/zfs-administration-part-i-vdevs/ のZFS管理ガイドには、ファイルvdevは「事前に割り当てられている必要があり、スパースファイルやシンプロビジョニング」(@jlliagreに感謝)。

https://wiki.archlinux.org/index.php/Experimenting_with_ZFS スパースファイルはコメントなしで使用されます。

1
Karl Richter

はい、ZFSプールを作成するときにスパースファイルをVDEVとして使用できます。初期のLinuxZFSポートに影響を及ぼして機能しなくなるバグがありましたが、4年前に修正されました。

ただし、ファイルベースのvdevでパフォーマンスや信頼性を期待するべきではありません。

zpoolのマニュアルページの引用:

ファイルをバッキングストアとして使用することは強くお勧めしません。主に実験目的で設計されています...

4
jlliagre

はい、ファイルへの絶対パスが指定されたスパースファイルを指定できます。テスト目的でのみ使用します。詳細については、 File Vdevs を参照してください。

0
nagato