分布式存儲簡單的來說,就是將數據分散存儲到多個數據存儲存儲服務器上。分布式存儲就是利用分布式技術將標準X86服務器的本地HDD、SSD等存儲介質組織成一。
什么是分布式存儲?
分布式存儲簡單的來說,就是將數據分散存儲到多個存儲服務器上,并將這些分散的存儲資源構成一個虛擬的存儲設備,實際上數據分散的存儲在企業的各個角落。
還可以這樣理解:
利用分布式技術將標準X86服務器的本地HDD、SSD等存儲介質組織成一個大規模存儲資源池,同時,對上層的應用和虛擬機提供工業界標準的SCSI、iSCSI和對象訪問接口,進而打造一個虛擬的分布式統一存儲產品。
分布式存儲架構由三個部分組成:客戶端、元數據服務器和數據服務器。客戶端負責發送讀寫請求,緩存文件元數據和文件數據。元數據服務器負責管理元數據和處理客戶端的請求,是整個系統的核心組件。數據服務器負責存放文件數據,保證數據的可用性和完整性。該架構的好處是性能和容量能夠同時拓展,系統規模具有很強的伸縮性。
書籍推薦:《大規模分布式存儲系統:原理解析與架構實戰》,該書是分布式系統領域的經典著作,由阿里巴巴高級技術專家“阿里日照”(OceanBase核心開發人員)撰寫,陽振坤、章文嵩、楊衛華、汪源、余鋒(褚霸)、賴春波等來自阿里、新浪、網易和百度的資深技術專家聯袂推薦。理論方面,不僅講解了大規模分布式存儲系統的核心技術和基本原理,而且對谷歌、亞馬遜、微軟和阿里巴巴等國際型大互聯網公司的大規模分布式存儲系統進行了分析;實戰方面,首先通過對阿里巴巴的分布式數據庫OceanBase的實現細節的深入剖析完整地展示了大規模分布式存儲系統的架構與設計過程,然后講解了大規模分布式存儲技術在云計算和大數據領域的實踐與應用。