ZFSはディスクに大量の書き込みを行う

ZFSはディスクに大量の書き込みを行う

ZFS ディスクになぜこれほど多くの書き込みが行われるのかを解明しようとしています。

nmonとを使用するとzfs iostat、大量の書き込みアクティビティ (約 10 MB) が見られますが、 を使用すると、iotop書き込まれたバイトは数バイトのみです。このマシンでは、全体的なアクティビティは非常に小さいです。ディスクが早期に消耗してしまうのではないかと心配しています。

この問題をどのように調査すればよいでしょうか?よろしくお願いします

答え1

ZFS は、オンディスク フォーマット (特にチェックサムの Merkle ツリー) のため、比較的書き込み負荷が高いです。データ更新が非常に制限された通常の 10 MB 書き込みは、書き込み負荷が少し高いように見えますが、実際にはそれほど異常ではありません。

これを悪化させる原因として考えられるのは、atime 更新がオンになっている場合です。 の出力を確認しzfs get atime pool/dataset、満足できない場合は調整してください。

しかし、あなたのより大きな疑問に関して言えば、

ディスクが早期に摩耗してしまうのではないかと心配です。

これは問題になる可能性はほとんどありません。

回転式磁気 HDD (従来の「ハードディスク」) では、単にデータの書き込みを要求されたからといって、摩耗が大幅に増加することはありません。SSD のセルあたりの書き込み回数の制限のような問題はありません。したがって、HDD ではこの問題はまったく発生しません。(HDD の場合、電源オン時間と電源サイクル回数が問題になる可能性が高くなります。)

SSDは理論的には書き込みアクティビティに基づいて「消耗」しますが、最新のSSDは回転式HDDよりも信頼性が劣るわけではない実際には、頻繁に使用しても問題ありません。

逸話的な例として、私のシステムには SSD でバックアップされた ZFS プールがあり、ミラー構成の Intel 535 SSD が 2 つあり、SMART データによると、約 4,000 電源オン時間 (半年) 使用されており、ワークステーション タイプのアクティビティ (読み取りと書き込みの両方) が比較的多く見られます。両方の「メディア消耗インジケーター」SMART 属性は、推定寿命が 98% 残っていることを示しています。これに基づくと、私の使用では 20 ~ 25 年は十分持ちこたえられるでしょう。これは、私が信頼したい期間よりもはるかに長いです。どれでも保存しておきたいあらゆるもののためのストレージ メディア。Intel による保証期間が比較的短い 5 年であるという事実と比較してください。

関連情報