過去幾年來,固態驅動器一直十分流行。
這種驅動器沒有任何活動部件,這使它們比傳統的硬盤驅動器(HDD)使用較少的能源、產生較少的熱量,同時也提供較好的整體性能。
然而,固態驅動器的容量通常比標準的硬盤驅動器的小,且每GB存儲的成本要高得多。鑒于成本的差別,管理員們必須考慮:固態存儲的優勢是否物有所值。
管理員們必須將固態存儲的成本與傳統存儲的成本相互比較之后,才能對固態存儲是否值得投資做出客觀的決定。雖然價格會波動,但通常可以預期:在企業級固態存儲每GB上要比傳統存儲多支付600%。
每GB的成本不是唯一要考慮的成本。SSD的整體容量遠遠小于現在正在銷售的最小的SATA或者SAS驅動器。因此,決定使用固態存儲的公司可能不得不購買比傳統存儲所需的更多的存儲柜,以容納滿足公司的存儲需求的全部的驅動器。
如果公司的首要關注是最大化存儲容量或者將每GB存儲的價格降到最低,那么使用固態存儲可能不會是一個合適之選。然而,請務必謹記:如果沒有提供物有所值的好處,沒人會購買固態存儲。
固態驅動器提供的主要好處是性能。然而,讀和寫性能的基準數據并不總能代表固態驅動器的真實性能。這是因為,與傳統硬盤驅動器相比,固態驅動器最大的性能優勢與隨機存取(random access)密切相關。機械式硬盤必須通過在驅動器的表面移動讀寫磁頭(read-and-write heads)來存取數據。固態驅動器沒有讀寫磁頭。相反,它使用索引(index)來定位數據。這個過程與計算機在RAM里面定位數據的方式相似。最終結果是數據碎片(data fragmentation)對讀的性能影響甚微。
如果你正在考慮投資固態存儲,請注意:并非所有的驅動器都一樣。以機械式硬盤為例,有些型號的驅動器可以提供比其他的更好的性能。各個型號的基準數據千差萬別。
固態存儲是否值得投資的問題主要取決于實際的使用。對大多數公司來說,把投資“全押”在SSD上是毫無意義的。相反,SSD更適合用于性能是關鍵因素的服務器上,例如依賴性較高的數據庫服務器。
即使公司對性能的需求無法確保裝備這些SSD服務器是物有所值的,公司也會有辦法無須破費地從SSD存儲受益。
有很多混合使用SSD和HDD的解決方案。這些解決方案主要把SSD用作數據高速緩存器,而不是主存儲器。“熱塊”(hot block)被動態地遷移至SSD,而不常訪問的塊則保留在HDD里面。這個方法使公司可以實現性能的巨大提升,但不必大規模投資在SSD上面。
現在,這種類型的存儲分層必須在硬件級別上實施,這意味著:這種方法僅支持兼容的硬件。然而,即將發布的Windows Server 2012 R2將向存儲分層和塊的分配提供軟件級別的支持。
結論
固態存儲是用于性能關鍵的存儲陣列的一個好的選擇。鑒于固態存儲的每GB成本,對大多數公司而言,全面部署固態存儲目前是不切實際的。然而,當性能成為最重要的考慮的時候,SSD可以證明是值得投資的。SSD也是分層存儲的一個好的選擇,因為對頻繁訪問的塊的高速緩存使公司可以在不必完全更換它們已有的存儲的情況下實現顯著的性能提升。