更為糟糕的是,目前有很多企業(yè)存儲設備都是用來存儲非活躍數(shù)據(jù)。因此,廠商們推出了存儲分層解決方案并為各個層級提供優(yōu)化媒體類型。 但是分層存儲會增加滯后時間,而用戶最關心的問題就是不能降低性能或增加滯后時間。
 
多長的滯后時間是可接受的呢?這個問題的答案因人而異。 對于可視效果和計算機制圖來說,0.2毫秒的滯后時間是可以接受的,而在數(shù)據(jù)庫應用領域,1毫秒以內的滯后時間就堪稱完美了。另一方面,如果用戶只是使用一些常規(guī)的應用程序,那么可接受的滯后時間范圍就可以更大一些。
 
分層存儲技術在歸檔應用滯后時間方面的表現(xiàn)略有不足。利用最流行的文件服務標準檢測程序進行檢測,目前整合分層存儲技術的最高端NAS設備的最短滯后時間為0.4毫秒。 這絕對是目前經(jīng)過檢測的高端NAS解決方案中表現(xiàn)最好的解決方案。由于標準檢測增加了客戶端負載,滯后時間增加到0.8毫秒。
 
這說明了什么?
 
這個問題與分層存儲設備中使用的不同媒體沒有多大關系,但是與基礎體系結構卻有很大關系。任何NAS設備實際上都是由處理器、內存和I/O組成的一臺服務器。 NAS設備有別于通用文件服務器的地方是它采用了定制文件系統(tǒng)以及附帶了許多用來保護或優(yōu)化數(shù)據(jù)存儲的應用軟件。
 
分層存儲體系結構通常采用群集文件系統(tǒng),加入了很多個節(jié)點,各節(jié)點之間可以進行負載均衡,可以在NVRAM和磁盤之間移動數(shù)據(jù),托管RAID控制器,管理文件系統(tǒng)元數(shù)據(jù)以及執(zhí)行數(shù)據(jù)保護應用軟件等。問題是,NAS控制器需要執(zhí)行很多占用系統(tǒng)帶寬的任務。 它最重要的功能就是有序存儲、檢索和保護用戶數(shù)據(jù),而不是提供高性能。
 
問題是,企業(yè)如何在可擴展容量和可擴展性能這兩方面達到完美平衡呢?這就需要在NAS中設置一個性能層級,它是由Flash閃存等高速處理媒體構成。它不用承擔減少滯后時間的責任,比如執(zhí)行一個文件系統(tǒng)。 它的工作就是為活躍數(shù)據(jù)提供高速緩存,加快NFS處理速度以便讓客戶端可以快速檢索到數(shù)據(jù)。 它會將新寫入的數(shù)據(jù)移動到后臺NAS,這樣增加的滯后時間是最小的,大概只有10微秒。
 
這樣的系統(tǒng)應該可以保證整體滯后時間在0.2毫秒以內,連同它支持的NAS在內,而且在客戶端工作負載發(fā)生變化時也可以依附于這個水平的滯后時間。這是可以實現(xiàn)的,因為性能設備經(jīng)過了調整,可以加快NFS數(shù)據(jù)存取速度。
 
有了這樣一個性能層級,進入NAS的流量就會大大減少,這就意味著NAS的效率可以大大提高。 這樣,它只需要更少的磁盤和控制器就能達到性能要求。整臺設備就象一個高速緩存一樣運行,存儲最活躍的數(shù)據(jù),支持多臺NAS設備,無負面影響地提供分層存儲的優(yōu)勢。
 
性能層級提供的低滯后時間還有助于在原始性能不能滿足要求時進行整體存儲管理。例如,性能讀取高速緩存可以在保證所需性能的情況下減少昂貴的存儲設備的需求量,用戶可以用廉價的SATA磁盤來增加這些設備的存儲容量,而無需使用SAS或光纖通道磁盤。
 
當工作區(qū)主要位于高速緩存時,這是可以實現(xiàn)的。正如標準文件服務檢測程序所檢測出的結果顯示的那樣,寫數(shù)據(jù)流量大約占整個數(shù)據(jù)流量的10%左右。通過提供非常低的非寫入數(shù)據(jù)滯后時間,增加滯后時間會降低磁盤的IOPS性能。 例如,增加SATA磁盤后,提供的IOPS性能會比使用SAS磁盤時的性能低45%,整體滯后時間可能會增加1.8毫秒,但是整體滯后時間仍然能保持著3毫秒以內,這仍然滿足企業(yè)的性能要求。
 
引進性能層級設備可以讓企業(yè)獲得更好的滯后時間,并且在無負面影響的情況下享受分層存儲技術的優(yōu)勢,同時保證較高的性能。
 
管理員可以選擇將這些性能提升直接授權給用戶或用于抵銷使用較低性能媒體儲存非活躍數(shù)據(jù)造成的性能下降。性能層級設備不但可以大幅提高性能,而且還可以為公司節(jié)約大量的資金、能源、空間和冷卻成本。 通過減少提供性能和容量時對NAS和相關數(shù)據(jù)保護應用的依賴性可以實現(xiàn)更大的成本效率。僅磁盤成本節(jié)約一項就非??捎^。

分享到

jianglily

相關推薦