現在IT專業人士和存儲管理員經常用SSD代替HDD。雖然SSD已經占據了數據中心存儲的主流地位,但是對于它的使用、性能、成本還是有一些誤解。一旦人們擺脫了SSD應用背后的誤區,就會發現使用SSD硬盤有利于存儲管理和計算,可以提高數據中心的效率。
在人們的誤解中,有一個問題就是SSD的耐用性。現在的SSD可以用很多年。這是由于采用了更好的電子元件、信號處理和更智能的故障檢測和糾正,所以SSD的使用壽命更長。
此外,SSD是為寫工作負載而設計的,可以通過每天寫滿閃存的次數來衡量。相反,處理大量寫入負載的HDD就需要分配更多空間,這會增加成本或降低容量。
一些HDD的日常寫入次數通常與SSD相差不大,也就是說HDD并沒有過時。最重要的是,固態硬盤和機械硬盤一樣可靠,速度也更快。
SSD的另一個早期問題是寫入問題。就是SSD刪除塊的原因。SSD不需要將其標記為空閑塊,而是需要將SSD上的數據重置為未寫入狀態,這樣可以使塊可用。然而,復雜性在于這只能在閃存中實現,通常以2MB塊的形式。一個非常大的塊中的任何有效數據必須首先被重寫到別處。
從服務器寫入時,即使是快速的內存緩沖,在數據從服務器發出后,也會大大降低寫入速度。如果使用TRIM命令提前清除塊,這種方法很好。TRIM內置于驅動程序中,但用戶可能需要驗證它是否在操作系統中打開。使用TRIM時,寫入速度應該和硬盤清空時一樣快。
同樣,不要整理SSD。這只會浪費時間和I/O性能,降低其使用壽命。原因很簡單:由于寫入過程,塊被隨機放置在整個SSD空間中,但不會像HDD那樣受到任何延遲的影響。
另一方面,你需要檢查SSD上壓縮的Flash數據。這將進一步提高性能,因為它通常比寫入和讀取的塊數少5倍,并且有效地將容量提高了約5倍。
SSD可以在任何類型的網絡存儲系統中增加容量,因為如果在服務器上完成壓縮和解壓縮,網絡數據負載也將減少5倍。這樣會省很多錢,可能只是因為SSD硬盤有很多額外的I/O周期,可以用來壓縮。
這也是IT專業人士和存儲管理人員使用SSD硬盤可能會遇到的另一個問題。現在的SSD速度之快,傳統陣列控制器的速度都無法與之相比。存儲陣列是圍繞HDD硬盤的I/O性能來設計的,也就是說它會隨著I/O速度變慢1000倍,順序操作速度變慢100倍。
這也是IT專業人士和存儲管理人員使用SSD硬盤可能會遇到的另一個問題。現在的SSD速度之快,傳統陣列控制器的速度都無法與之相比。存儲陣列是圍繞HDD硬盤的I/O性能來設計的,也就是說它會隨著I/O速度變慢1000倍,順序操作速度變慢100倍。
存儲控制器旨在將許多慢速HDD的數據流集成到幾個速度適中的光纖通道鏈路中,因此它們將成為SSD硬盤的嚴重瓶頸。用戶應使用以SSD為中心的存儲設備,并考慮使用多路100 GbE存儲骨干網。
因為原來的串行連接SCSI(SAS)和串行高級技術附件(SATA)接口跟不上SSD硬盤的速度,所以服務器也有類似的瓶頸問題。新的NVMe協議速度更快,它可以通過集成中斷和簡化隊列管理來顯著降低系統開銷。IT專業人員和存儲管理員可以采用NVMe以太網作為在整個服務器群集中共享驅動器的方式,這將加快超集成系統的速度。
最后,SSD硬盤的一個問題是容量小。事實上,一些SSD硬盤的容量已經超過了大容量HDD硬盤。如今,市面上已推出2.5英寸32TB SSD硬盤,并且已有更多的方案解決容量不大的問題。然而,當容量為16TB或更小時,與HDD相比,SSD將使用更少的機箱,更少的功率,并提供更好的結果。在當今的數據中心,SSD容量不再是問題。