Posters QuTS hero 6.0 公開測試版 -「CACHED Storage 與 QTier」

感謝 CACHE 新功能的實作,現在在管理 CACHE 內容時,我可以選擇哪些資料需要快取,哪些資料不需要快取。

如果能在這裡也實作請求數量(request quantity)以及快取時間(cache time),即資料何時會被快取以及何時會過期,會很不錯。

QNAP 團隊,請問當同一台設備上有 nvme SSD 作為快取,同時在同一磁碟池中還有額外的 nvme 作為 qtier 時,會發生什麼情況?

如果資料從冷層硬碟(SAS/SATA HDD)遷移到 qtier 熱層硬碟(nvme SSD),然後有請求進來,資料會被快取嗎?

在這種情況下,NAS QuTS hero 是如何運作的?因為快取和 qtier 都是 nvme!

資料是如何遷移的?

請問請求的優先順序是怎麼樣?我是否可以定義哪些資料會在 qtier,哪些資料會在快取?

敬祝順心

這裡的論壇用戶通常建議不要使用快取。它效果不佳,甚至可能讓速度變慢。

QuTS 正在使用原生 ZFS 快取……所以這部分應該不會出問題。

不過快取的使用情境有限,對某些情況有用,對其他情況則沒什麼用。

Qtier 的唯一優勢是可以利用額外硬碟槽的可用空間,並且可以再次移除這些空間(相較於一般混合陣列池會導致所有資料被銷毀)。

是否有方法可以測試快取或 Qtier?如果有相關的測試方法或結果,能否提供?

其實這取決於你的工作流程。你應該嘗試你關心的工作流程,然後實際測量效能。

我認為有關快取的主要考量包括:

  • 傳統硬碟(HDD)的連續IO速度通常不會比網路速度差,特別是在有大型RAID的情況下。在這種情況下,快取對連續IO不會有幫助。
  • QTS(不是QuTS hero)有一個奇怪的政策,會將資料從寫入快取移到底層儲存。這在舊的QNAP論壇上有廣泛討論,許多人反映當寫入快取磁碟滿了之後,寫入效能會大幅下降,甚至比沒有快取、單顆HDD還慢。

如果你有多餘的SSD和時間,嘗試各種設定並實際測量,這樣就能得到所有答案。同時,將你的測試結果分享出來,也能讓其他人更了解狀況。