分布式存儲系統
分布式存儲系統
是集成眾多標準IT技術的綜合系統,因此,在使用部署的時候需要根據業務系統的需求,合理的規劃網絡資源、數據保護方式、存儲池安全級別以及制定相關的運維策略,來保證分布式存儲系統的安全、穩定、高效的工作。
網絡規劃
分布式存儲系統一般提供數據副本或糾刪碼的數據保護方式來保證數據的安全,這個特性會對網絡產生不一樣的性能壓力。比如,我們使用2副本的數據保護方式,就意味著當有1MB的數據寫入時,存儲內部將產生2MB的數據存儲量。因此,當業務網絡產生1MB的寫入數據時,存儲網絡就需要產生2MB的數據流量將數據分散的存儲在各個存儲節點。因此,在網絡規劃階段,應根據不同的數據保護方式特性,來規劃業務網絡與存儲網絡之間的數據冗余比配置關系。
數據保護方式
數據副本和糾刪碼是兩種最常用的數據保護方式。數據副本的技術實現方式最為簡單——直接使用拷貝的方式形成多副本數據,以保證數據的安全;在數據需要恢復的時候,只需要再拷貝一份數據副本即可完成數據的重建。而糾刪碼則是需要通過CPU的計算來形成數據校驗塊——類似于傳統的RAID3或5的原理,在數據重建的時候,再通過剩余的數據塊來算出丟失的數據塊。因此,糾刪碼方式需要消耗一定的CPU資源。比較而言,數據副本模式對存儲節點CPU處理資源的占用非常少,而糾刪碼方式對存儲節點CPU處理資源占用比較多,特別是在數據重建的過程中將消耗大量的CPU資源。并且,由于有些業務系統會進行文件的部分寫或者讀的操作,那么,這個過程對于使用糾刪碼的環境下,將會大大的降低系統的性能,因此,需要針對這樣的特性進行針對性的優化才能滿足性能的需要。由此可見,糾刪碼方式對性能有一定影響,副本方式占用消耗更多的存儲容量。兩種方式各有利弊,在實際應用中應根據業務系統特點進行合理規劃,以適應不同業務場景需求。
存儲池安全級別
針對小規模分布式存儲系統來說,使用基本的數據保護方式即可達到相應的數據安全級別。但對于大規模分布式存儲環境,就不僅僅要考慮數據安全級別,更要考慮整個存儲池的安全級別,以便降低在大規模部署時丟失數據的風險。比如,5臺存儲節點使用副本3的話,這樣的安全級別是足以讓人心感到安全的,但如果是50個甚至500個存儲節點的話,使用副本3的策略,就不會讓人感到放心。通常,這個時候就要考慮犧牲容量來增加數據安全了。如何用最少的存儲容量消耗最大化保障數據安全,以提高整個集群的利用率呢?故障域是一種分區策略,將一個大集群分成若干個子域,每個子域都提供相同的數據保護方式。這樣一來,相當于把雞蛋放在多個籃子里,就可以達到我們希望的最理想的狀態了。
柏科數據
產品解決方案
PRODUCT SOLUTIONS
最近案例
CASE STUDY