全閃存數據中心的觀念之所以很吸引人,是因為它可以消除耗時的系統調優。它使數據中心得以支持最大的虛擬機要度,它的存儲響應時間讓大大都應用措施提供者都感想滿足。
跟著閃存每GB價值的普遍下降,數據縮減要領,譬喻反復數據刪除,壓縮和精簡設置等,也使全閃存數據中心從觀念轉變為現實。很少有廠商可以或許同時提供辦理數據縮減困難的所有三種方案,所以重要的是知道哪個要領(假如有的話)對你的組織最為合用。
當思量回收數據縮減技能使閃存越發實惠時,你必需思量到大概的機能影響。在幾近零響應時間的存儲介質上添加任何層城市對機能發生影響,但要害問題是“應用措施或用戶會留意到這層的影響嗎?”你老是可以通過增加處理懲罰本領和內存來減輕機能影響的。
選擇你所合用的數據縮減要領
對付絕大大都數據中心,任何數據縮減要領所帶來的相關開銷險些都不被發覺。這些系統可以或許充實操作那些大大都數據中心無法操作的機能,所以耗費一些數據縮減的處理懲罰周期來低落閃存系統的本錢顯然是值得的。
自動精簡設置(Thin provisioning)是一種圓滿的辦理方案,險些合用于每一個情況。動態增加一個卷的容量雖然會發生開銷,但它是很小的。這種技能浸染很大,因為其他形式的數據縮減要領都不能對其舉辦優化。它將新增容量硬分派給指定的LUN,而且不再被其它所有LUN共享。
反復數據刪除技能(Dedupe)可以或許跨文件消除數據的冗余部門。反復數據刪除的回報是顯而易見的,尤其是在虛擬情況中,差異的客戶操縱系統之間的數據其實存在著大量的共性。
然而,反復數據刪除大概顯著增加對機能的需求。它會締造大量的元數據,用于跟蹤那些冗余數據中的奇特數據和指針。快速通報反復數據刪除所需要的元數據對付整個系統的機能是個要害。盡量閃存會帶來必然輔佐,在系統擴展時繼承跟蹤冗余照舊需要更多的CPU本領,進而導致存儲系統采購本錢的提高。
壓縮(Compression)也可以或許低落對存儲容量的占用,它從基礎上消除文件內的冗余,而不是文件之間的冗余信息。盡量壓縮不行能提供像反復數據刪除所提供的那么高的縮減比率,譬喻9:1,它提供的是一個越發一致的處理懲罰功效,因為它浸染于所有文件,而且無需建設跨文件的冗余信息。這種文件級的高效率使壓縮出格合用于數據庫和其他單文件信息。
同步(線內)需求
數據縮減對付全閃存和殽雜存儲系統可以或許帶來兩方面明明的長處:
有助于淘汰總容量需求。很多全閃存陣列廠商聲稱它們產物的價值點低于$3/GB,有的甚至宣稱低于$1/GB。實際功效的差異取決于詳細數據縮減實現的效率,而且每個數據中心對付這些技能需要到達的效率程度也幾多有一些各自的非凡要求。
數據縮減。假如可以或許做到同步(線內),將有助于耽誤閃存模塊的壽命。閃存模塊在寫操縱上的范圍性已廣為人知,它們都有預期的最大寫入次數。
在數據被寫入閃存之前執行這三個數據縮減要領,這被稱為同步(線內)數據效率(inline data efficiency)。譬喻,假如你利用了所有三種要領,,你能到達5:1的縮減比率 - 一個公道的功效。 5:1的數據縮減意味著寫操縱淘汰為原先的20%,這將顯著耽誤閃存模塊的利用壽命。
那么哪種要領最好呢?這取決于利用場景 - 大大都數據中心正在為各類差異的事情負載陳設并利用閃存。曾幾許時,每種數據縮減要領對付某特定范例的事情負載最為有效。而對付殽雜事情負載,最有效的系統應該是具有上述三種成果,而且可以或許同步舉辦數據縮減的。今朝,可以或許同時提供三種成果的系統還很少見。
對付詳細應用場景,謎底會有所差異。譬喻,在數據庫情況,顛末壓縮的系統就已經足夠了。假如該數據庫有很是苛刻的機能要求,那么不顛末數據縮減操縱可能封鎖數據縮減大概是須要的。對付虛擬情況,利用具有反復數據刪除成果的系統大概越發適合。
數據縮減的替代方案:本機容量
數據縮減的一種替代方案是本機容量。在已往,不帶數據縮減成果的通用閃存陣列系統價值過于昂貴。但此刻,像TLC和3D NAND等新興的高密度閃存技能,使得全閃存陣列得以打破$1/GB甚至更低。這些新技能固然在耐用性方面問題更大一些,但它們可以與更靠得住的SLC連系利用,充當對寫操縱越發敏感的TLC層的減震器。
這種要領的利益是,數據中心可以或許確切知道每GB的本錢,無需再勞神數據縮減變量以及利用它所發生的機能開銷。