Storage

LSI CacheCade SSD 儲存分層的效果如何?

  • October 23, 2019

LSI 提供了他們的CacheCade儲存分層技術,該技術允許 SSD 設備用作讀寫記憶體來增強傳統的 RAID 陣列。

其他廠商也採用了類似的技術;HP SmartArray 控制器具有其SmartCache。Adaptec 擁有MaxCache ……更不用說許多基於軟體的加速工具(sTec EnhanceIOVelobitFusionIO ioTurbineIntel CASFacebook flashcache?)

來自ZFS背景,我使用不同類型的 SSD來處理讀取記憶體 (L2ARC) 和寫入記憶體 (ZIL) 職責。他們各自的工作負載需要不同的特徵;寫入記憶體的低延遲和持久性。讀取容量大。

  • 既然 CacheCade SSD 可以用於寫入讀取記憶體,那麼 RAID 控制器的板載 NVRAM 有什麼作用呢?
  • 當用作寫入記憶體時,CacheCade SSD 在寫入耐久性方面有什麼危險?似乎鼓勵使用消費級 SSD。
  • 寫入是直接寫入 SSD 還是先訪問控制器的記憶體?
  • 讀記憶體算法有多智能?我了解ZFS ARC 和 L2ARC 的功能。對 CacheCade 分層過程有任何見解嗎?
  • 有哪些指標可以監控 CacheCade 設置的有效性?有沒有辦法觀察記憶體命中率或百分比?如何判斷它是否真的有效?

我對 LSI 解決方案的意見和回饋很感興趣。有什麼注意事項嗎?尖端?

既然 CacheCade SSD 可以用於寫入和讀取記憶體,那麼 RAID 控制器的板載 NVRAM 有什麼作用呢?

如果您啟用控制器的寫入記憶體功能,則仍將主要使用 NVRAM。SSD 寫入記憶體通常僅用於大量寫入數據,僅 NVRAM 不足以跟上。

當用作寫入記憶體時,CacheCade SSD 在寫入耐久性方面有什麼危險?似乎鼓勵使用消費級 SSD。

這取決於您的寫​​入實際上導致 SSD 寫入記憶體成為必要的頻率……您的驅動器是否能夠足夠快地處理寫入負載,以至於 NVRAM 不會填滿。在我見過的大多數情況下,寫入記憶體在大多數情況下幾乎沒有動作,所以我不認為這會對寫入耐久性產生很大影響 - 大多數對 SSD 的寫入可能是您讀取的一部分記憶體。

寫入是直接寫入 SSD 還是先訪問控制器的記憶體?

上面回答…控制器記憶體首先被擊中,SSD記憶體更多的是第二道防線。

讀記憶體算法有多智能?我了解 ZFS ARC 和 L2ARC 的功能。對 CacheCade 分層過程有任何見解嗎?

抱歉……沒有知識可以對此做出貢獻 - 希望其他人會有一些見識?

有哪些指標可以監控 CacheCade 設置的有效性?有沒有辦法觀察記憶體命中率或百分比?你怎麼知道它是否有效?

看起來沒有任何監控工具可用於此功能集的其他 SAN 實現……而且由於 CacheCade 虛擬磁碟沒有呈現給作業系統,您可能沒有任何手動方式監控活動。這可能只需要進一步測試以驗證有效性……

意見/觀察:在很多情況下(如果使用得當,讀取記憶體的大小適合工作數據集)這個特性可以讓事情飛起來。但最終,它可能會一敗塗地。

引用自:https://serverfault.com/questions/512193