閃存原廠固態硬盤性能強且工作可靠,而山寨固態硬盤只用了一個便宜就拉走了很多人的心。最近有一朋友貪便宜買了兩塊國產山寨SSD,偷偷告訴我他想出了一個兩全其美的辦法:用RAID1彌補山寨的不靠譜表現。不過,這樣可行嗎?

存儲極客用兩塊東芝原廠固態硬盤做模擬測試,RAID1是比較基礎的主板功能,英特爾Z以及H系列、AMD的X以及B系列主板都能支持。

RAID1也被稱爲鏡像陣列,顧名思義,進入RAID硬盤陣列的數據將會同時被寫進兩塊硬盤,理論上只要有一塊固態硬盤能夠工作,數據就不至丟失。

如果不考慮翻倍增加的成本和只有一半的空間利用率,RAID1看起來的確是個很好的冗餘方案,提升數據安全度的作用是有的。不過,用兩塊山寨固態硬盤RAID1買不來真正的安全!

首先,RAID1會導致固態硬盤必須的TRIM功能失效,由此將產生更高的寫入放大,加速閃存磨損,令固態硬盤壽命縮短、性能降低。對於本身就不靠譜的山寨固態硬盤來說,這更是要了老命了!

除了Trim失效之外,RAID1也無法帶來真正的安全。RAID1的安全只存在理論上所有硬盤都能按照正常的邏輯工作,或者不工作。如果某一顆固態硬盤沒有變磚徹底掛掉,但保存在其中的個別數據卻出錯了,RAID1陣列就有可能崩塌——無法確定到底哪個盤上的數據是正確的。這種靜默錯誤雖說少見卻也並非不可能,尤其是在沒有不可能的山寨SSD上更是如此:硬盤本身報告自己一切正常,數據寫進去了,但實際上並非如此。

固態硬盤產生靜默錯誤的誘因有很多,大到宇宙射線干擾導致比特反轉,小到固件BUG沒能正確處理數據,這個意外靜悄悄的發生,直到很久之後需要讀取的時候數據已經是錯誤的了。

企業級固態硬盤以及部分大廠消費級固態硬盤引入了端到端數據保護功能,來減少數據在固態硬盤內各個部件之間傳輸過程中產生的靜默錯誤,包括從閃存到主控、從SRAM/DRAM緩存到主控以及SRAM/DRAM緩存與閃存之間(如Copy Back等操作)各個數據路徑。端到端數據保護特性會犧牲部分性能,對於山寨固態硬盤來說,它們通常不會考慮這些看不到的地方,儘可能保住寒磣的性能已是不易。

隨着3D閃存的成熟,固態硬盤價格已經開始步入下行通道。一塊主流240G容量的東芝原廠TR200固態硬盤只需不到300元,留給山寨固態硬盤的生存空間已然所剩無幾,更不要說用雙盤RAID1來挑戰原廠型號了。

東芝TR200 240G原廠3D閃存固態硬盤 ¥299 領3元券

一塊固態硬盤的可靠性在你選擇將他加入購物車並下單付款時就已經確定了。閃存原廠品牌還有機會通過固件更新獲得更多的穩定性增強,而山寨固態硬盤廠商沒有硬件研發能力,同時也沒有質量追溯體制,如果有固件缺陷,唯一的補救措施也就只剩下返修一個通道,而衆所周知,所有硬盤產品都是隻保產品不保數據的。

查看原文 >>
相關文章