大家好,
QTS hero 提供了「SSD快取」選項。其底層實際上採用了 ZFS 通常稱為 L2arc 的機制。
在這裡,你可以想像是用一顆 SSD 為 HDD 池提供讀取快取。
你可以選擇「全部I/O」或「隨機I/O」。如果選擇隨機I/O,會有一個閾值。如果請求的容量超過某個 KB 數,就會從 HDD 讀取,否則由 SSD 讀取。
為什麼沒提供 ZFS 的「僅元資料(metadata only)」旗標的選項?
這個功能是這樣:
它不是將檔案全部內容做快取,而是只做 ZFS/檔案元資料的快取。例如瀏覽資料夾結構時,完全由 SSD 提供。如果你打開某個檔案,SSD 上已記錄資料在 HDD 的位置,HDD 只負責傳送實際的檔案內容。
由於元資料查詢多為小型隨機 I/O,因此快取元資料受益很大。
如果不做內容快取,可以大幅節省儲存空間。SSD快取容量只需主池的百分之一仍可存下完整元資料。而且 SSD 耗損降低,因系統不會寫入資料。SSD 永遠不會爆滿,「舊」但仍有效的快取資料也不會被刪除。你可以隨時快速瀏覽長時間沒動過的目錄。
這個功能其實已在你的系統上運作,你可以手動把 L2ARC 切換到僅快取元資料,一樣很好用。
大家對此有何看法?
BR
Florian Aigner