Linux

是否可以在 RAID 1 中的 SSD 磁碟上進行 TRIM?

  • August 10, 2011

我將建構一個新伺服器來處理高流量的 php/mysql 站點。我將使用 SSD 磁碟從快速隨機讀取性能中受益,但對於選擇正確的 SSD 類型和(可能的)RAID 安排感到困惑。

我需要一定程度的冗餘,因此傾向於在 RAID 1 中使用磁碟,但是,我不確定在我選擇的 RAID 控制器中是否可以在 RAID 1 中使用 TRIM,如果在 R1 中無法使用 TRIM,會對磁碟的預期壽命。(我讀過不使用TRIM會導致SSD性能因過度寫入而下降)

這是我的(暫定)硬體規格:

Intel Xeon E3-1270 CPU
Supermicro X9SCL Motherboard
3Ware 9750-4I SAS/SATA RAID Controller Card
2 (?) x ~120GB SSD (NOT DECIDED YET!)

因此,我很欣賞您選擇最佳磁碟模型和合適的 RAID 安排的提示。

據我所知,TRIM不會傳遞給硬體 RAID 中的 SSD。與其說缺少 TRIM 會影響 SSD 的使用壽命(儘管這可能是一個因素),但驅動器的性能會相對較快地受到影響——這在某種程度上與 SSD 的目的相矛盾。

如果您真的需要 RAID 1,那麼我更喜歡基於 SandForce 的 SSD,它在沒有 TRIM 的情況下往往可以 更好地應對。

編輯:如果不是 SSD 製造商,如果沒有 TRIM,很難量化 MTBF 會減少多少。但我們確實知道,缺少 TRIM 會增加寫入放大,從而由於額外的程式擦除週期而縮短驅動器的壽命。無論如何,SandForce 驅動器的寫入放大率都非常低 - 由於壓縮,通常小於 1.0 - 這解釋了為什麼它們比沒有 TRIM 的其他 SSD 處理得更好。

澄清有兩種類型的 SSD 故障也很重要:

  1. 由於隨著時間的推移過多的程式擦除週期而導致快閃記憶體磨損
  2. SSD 控制器硬體或軟體故障

很可能是這裡描述的第二個,它解釋了這里相對較高的故障率(儘管可能是消費者驅動器)。在這些情況下,由於故障發生相對較早,TRIM 不太可能對驅動器的可靠性產生任何影響。

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