ZFSのパフォーマンスは空き領域の量に大きく依存することを知っています。
プールのパフォーマンスを維持するために、プールの使用率を80%未満に抑えます。現在、プールが非常にいっぱいで、ビジーなメールサーバーなどでファイルシステムが頻繁に更新されると、プールのパフォーマンスが低下する可能性があります。プールがいっぱいになると、パフォーマンスが低下する可能性がありますが、他の問題は発生しません。[...]静的コンテンツのほとんどが95〜96%の範囲であっても、書き込み、読み取り、再同期のパフォーマンスが低下する可能性があることに注意してください。ZFS_Best_Practices_Guide、solarisinternals.com(archive.org)
ここで、ZFSファイルシステムをホストする10Tのraidz2プールがあるとしますvolume
。次に、子ファイルシステムを作成し、volume/test
5Tの予約を与えます。
次に、NFSごとに両方のファイルシステムをいくつかのホストにマウントし、いくつかの作業を実行します。volume
残りの5Tはに予約されているため、5T を超える書き込みはできないことを理解していvolume/test
ます。
私の最初の質問は、volume
マウントポイントを〜5Tで満たした場合、パフォーマンスがどのように低下するかです。ZFSのコピーオンライトやその他のメタデータのためにそのファイルシステムに空きスペースがないので、ドロップしますか?または、ZFSは予約されたスペース内の空きスペースを使用できるため、同じままvolume/test
ですか?
今2番目の質問。次のように設定を変更すると、違いが生じますか?volume
現在、2つのファイルシステムがvolume/test1
ありvolume/test2
ます。両方にそれぞれ3T予約が割り当てられます(クォータはありません)。今、私は7Tをに書きtest1
ます。両方のファイルシステムのパフォーマンスは同じですか、それともファイルシステムごとに異なりますか?落ちますか、それとも変わりませんか?
ありがとう!
volume
8.5Tに制限することでこの保証を得ることができ、二度と考えることはありません。あれは正しいですか?