SSD TRIM 的硬體 RAID 控制器支持

SSD TRIM 的硬體 RAID 控制器支持

目前可用的任何硬體 RAID 控制器是否支持修剪

如果沒有,是否有製造商有支援 TRIM 的目標日期?

我是否應該關心安裝在效能敏感工作站中的 SSD 的 TRIM?

在您提出建議之前,是的,軟體 RAID 可以迴避該問題,但我的要求不允許軟體 RAID。

編輯:目前,答案似乎是「沒有 RAID 控制器支援 TRIM」。

更新: Intel 7系列主機板確實支援RAID 0 TRIM截至 2012 年 8 月。

答案1

我不知道有任何 RAID 控制器支援 TRIM 命令。

正如您的維基百科連結所解釋的,TRIM 命令為檔案系統提供了一種方法來告訴 SSD 何時不再需要資料區塊。例如,刪除檔案後。

如果檔案系統和 SSD 之間有 RAID 層,情況會變得更加複雜。首先,您需要更新 RAID 軟體(或韌體)以接受來自檔案系統的 TRIM 命令。然後 RAID 層必須弄清楚如何處理它們。對於 RAID 1(鏡像)來說,這將非常簡單。 RAID 只會將 TRIM 指令傳遞到底層 SSD。

然而,對於基於奇偶校驗的 RAID,使用 TRIM 指令無法輕鬆完成許多操作。即使檔案系統是使用區塊完成的,您也無法對其進行 TRIM,因為 RAID 需要區塊的內容來進行奇偶校驗計算。 RAID 可以從對應的奇偶校驗區塊中減去該區塊,然後對其進行 TRIM,但您現在添加了 3 個額外的 I/O 操作,因此您可以透過發出 TRIM 命令來獲得未知的增益。我不明白這有什麼值得的。

總而言之,SSD TRIM 指令還是相當新的。很多SSD不支援它,我甚至不確定有多少檔案系統支援它。因此 RAID 系統可能還需要一段時間才能開始支援它。

答案2

控制器不能將元資料合併到條帶中以使 TRIM 有用嗎?

例如,每個條帶中都有一個計數器,用於追蹤正在使用的區塊數量(基於作業系統之前的寫入和修剪請求)。當它達到 0 時,請向條帶中區塊的所有磁碟機發送 TRIM 命令。

答案3

最新的快速儲存技術 (RAID) 驅動程式版本 9.6.0.1014ICH 支援 TRIM 的驅動程式/管理器集...

答案4

我還沒有弄清楚如何回复特定帖子,但我相信 davr 是錯誤的。

根據我安裝的 Intel RST 9.6.0.1014 的說明文件,它支援 RAID 陣列的 TRIM。雖然是瑞典語,但粗略翻譯如下:

RAID 啟動的系統 [一些標準功能] 我們的軟體也支援以下功能: [另一個功能] • TRIM(僅限 Microsoft Windows 7*) 此功能支援符合 ATA-8 的 SSD。這可以優化寫入,幫助設備減少磨損並保持盡可能大的未使用空間。

請注意,這是在 RAID 標題下說明的。之後,有一個關於 AHCI 的標題。我將其解釋為對 RAID 下修剪的支援 - 請注意,沒有提及 AHCI 下的 TRIM。

相關內容