web-dev-qa-db-ja.com

RAIDZ2プールが予想サイズの計算よりも大きいのはなぜですか?

Ubuntu 13.10をベースシステムとして使用してRAIDZ2ZFSシステムを構築し、zfsonlinuxのパッケージには、プールデータ専用の6つのディスクと、ZILログとL2ARCキャッシュを実行するための2つのSSDパーティションがあります。私のHDDはすべて2.0TB(つまり、2.0 TiBよりわずかに少ない)ドライブです。

ただし、プールが作成されると、zpool list予期せず、10.9Tサイズ、1.93M割り当て、10.9T空きのプールが報告されます。合計12.0のディスクを持つRAIDZ2で、どのようにしてほぼ11Tの空き容量が得られますか?たった8.0Tの空き容量があると思っていました。

ああ、これは明らかに ZRAID1プールサイズが予想よりも大きい と非常によく似た質問ですが、RAIDZではなくRAIDZ2についてです...誰かが検索のためにRAIDZ2を気にする場合に備えて、とにかくこれを投稿します。

1
starlocke

各ドライブは1.82TiBであることがわかります。つまり、6 = 10.9TiBを掛けます。 zpoolは、パリティが考慮されていないユーザーデータに使用できるスペースだけではなく、ファイルシステムの作業に使用できる物理スペースの合計(つまり、データ+パリティ)を報告すると思います。

実際、「重複する質問」にはすでに完全に良い答えがあり、ここに引用されています(わかりやすくするためにダッシュを追加)。

zpool list-プールのサイズを示します。これは、すべてのディスクのサイズです。

zfs list-プールで使用可能なファイルシステムのサイズを示します。

PS。たぶん、「raidz2」タグが必要です。

3
starlocke