ZFS 向我的磁碟寫入大量數據

ZFS 向我的磁碟寫入大量數據

我試圖找出為什麼我的 ZFS 磁碟寫入量如此之大。

使用nmonzfs iostat,我可以看到大量寫入活動(大約 10M),但使用 和 時,iotop我只看到寫入的幾個位元組。在這台機器上,整體活動很小。我擔心我的磁碟會過早磨損。

我該如何調查這個問題?先致謝

答案1

由於其磁碟格式(特別是校驗和的 Merkle 樹),ZFS 相對易於寫入。常規 10 MB 寫入和非常有限的資料更新似乎有點寫入繁重,但並非真正如此。

我能想到的一件事會加劇這種情況,那就是如果您打開了時間更新。檢查 的輸出zfs get atime pool/dataset,如果不滿意則進行調整。

然而,至於你更大的問題:

我擔心我的磁碟會過早磨損。

這是極不可能成為問題。

旋轉磁性 HDD(傳統「硬碟」)不會因為被要求寫入資料而導致磨損明顯增加:它們不會受到 SSD 每單元寫入次數有限的影響。所以HDD根本不存在這個問題。 (對於 HDD,開機時間和電源週期計數更有可能出現問題。)

SSD 可以理論上基於寫入活動的“磨損”,但現代 SSD並不比旋轉 HDD 可靠性差在實踐中,即使在大量使用的情況下。

舉個有趣的例子,我的系統上有一個SSD 支援的ZFS 池,其中有兩個採用鏡像配置的Intel 535 SSD,根據SMART 數據,它們已經運行了大約4,000 個開機小時(半年),並且可以看到相對較高的工作站類型活動(讀取和寫入)。兩者的「介質磨損指示器」SMART 屬性顯示它們的預期剩餘壽命為 98%。基於此,它們可以讓我使用 20-25 年;比我想要相信的時間長得多任何我想保留的任何東西的存儲媒體。相比之下,英特爾對它們的保固期相對較短,僅為五年。

相關內容