傳統的存儲系統采用集中存儲設備來存儲所有數據。雖然存儲設備可以縱向擴展,但它仍然共享同一個磁頭。設備本身將成為系統性能的瓶頸,也是系統可靠性和安全性的重點,不能滿足大規模存儲應用的需求。
分布式存儲系統是將數據存儲在多個獨立的設備上,可以進行水平擴展。多臺存儲設備用于共享存儲負載,元數據服務器用于定位存儲信息。它不僅提高了系統的可靠性、可用性和訪問效率,而且易于擴展。同時,這些分散的存儲設備可以構建成一個虛擬的大存儲池,供上層應用程序使用。市場上的許多集群存儲、并行存儲、云存儲等實際上都是基于分布式架構的,但不同的供應商對此有不同的叫法。近年來,這種分布式存儲系統正在逐漸取代傳統的存儲架構,特別是在非結構化數據存儲領域發展非常迅速。分布式存儲系統的架構如下圖所示。
說明:
存儲系統主要由元數據節點集群、智能存儲節點集群兩大部分組成,存儲節點和元數據節點也可以合二為一,使用同一臺設備。
元數據節點集群:管理文件系統的元數據(包括文件目錄樹組織、屬性維護、文件操作日志記錄、授權訪問等),管理整個存儲系統的命名空間,對外提供單一的系統映像。
智能存儲節點集群:存儲用戶的實際數據,是整個存儲系統的存儲資源提供者。
分布式存儲系統特點
1、大容量
系統節點可采用通用的X86架構存儲服務器作為構建單元,可根據用戶需要橫向無限擴展存儲節點,并且形成一個統一的共享存儲池。
2、高性能
相比傳統存儲而言,分布式存儲系統能提供高出數倍的聚合IOPS和吞吐量,另外可以隨著存儲節點的擴容而線性增長,專用的元數據模塊可以提供非??焖倬珳实臄祿z索和定位,滿足前端業務快速響應的需求。(了解IOPS性能指標,請查看往期圖文:數據存儲系統的IOPS性能與哪些因素有關?)
3、高可靠
整個系統無任何的單點故障,數據安全和業務連續性能夠得到保障。每個節點可看成是一塊硬盤,節點設備之間有專門的數據保護策略,可實現系統的設備級冗余,并且可在線更換損壞的硬盤或者節點設備。
4、易擴展
系統可以支持在線無縫動態橫向擴展。在采用冗余策略的情況下,任何一個存儲節點的上線和下線對前端業務沒有任何影響,完全是透明的。并且系統在擴充新的存儲節點后,可以選擇自動負載均衡,所有數據壓力會均勻分配在各存儲節點上。
5、易整合
兼容任何品牌的X86架構通用存儲服務器,在標準的IP/IB網絡環境下即可輕松實施,無需改變原有網絡架構。
6、易管理
通過一個簡單的WEB界面就可以對整個系統進行配置管理,運維簡便,極低的管理成本,一個管理員就可以輕松管理PB級別的存儲系統。