The invention discloses a method for realizing the classification model of distributed data storage container, the method uses Docker container to build a virtual storage management layer, processing data stored in the memory before the first data extraction layer, characteristics of data storage, generate data stored MD5 value, the the value stored in the table to store the feature data; and then classified according to the data characteristics, the same type of data for processing the same; then according to the consistency of the hash data distribution algorithm, calculate the full load capacity of each storage server node, node capacity hash table; finally, according to the characteristics of table and hash table different ways of data storage. The method of the invention belongs to the computer field of cloud computing, realize distributed data storage through the use of classified management in the container model, to carry out cloud related calculation using the container technology, can be applied to cloud computing software products, improve the storage speed and scale.
【技術實現步驟摘要】
采用容器分類模式進行分布式數據存儲的實現方法
本專利技術涉及計算機分布式存儲
,具體涉及一種采用容器分類模式進行分布式數據存儲的實現方法。
技術介紹
分布式數據存儲方式是將數據分散存儲在多臺獨立的設備上,分布式存儲設備要滿足高速的數據加載、高速的數據查詢和高利用率的存儲空間等特性。分布式存儲技術并不是將數據存儲在某個或多個特定的節點上,而是通過網絡使用企業中的每臺機器上的磁盤空間,并將這些分散的存儲資源構成一個虛擬的存儲設備,數據分散的存儲在企業的各個角落。在當前基于冗余的分布式存儲系統設計中,主要設計思路可以分為兩類:一類是基于復制的方法,另一類是基于秘密共享的方法。分布式數據存儲過程,如圖1所示。一致性哈希數據分布算法的基本原理是用一個首尾相接的圓環,在該圓環上按順時針方向分布整個哈希值。使用哈希函數H將各個存儲節點服務器的IP或主機名進行哈希運算,根據哈希運算的值就能確頂每個存儲節點在哈希環上的位置。Docker容器和文件夾很類似,一個Docker容器包含了所有的某個應用運行所需要的環境。每一個Docker容器都是從Docker鏡像創建的。Docker容器可以運行、開始、停止、移動和刪除。每一個Docker容器都是獨立和安全的應用平臺,Docker容器是Docker的運行部分。
技術實現思路
本專利技術要解決的技術問題是:本專利技術針對以上問題,提供一種采用容器分類模式進行分布式數據存儲的實現方法。本專利技術所采用的技術方案為:采用容器分類模式進行分布式數據存儲的實現方法,所述方法采用Docker容器構建一個虛擬的存儲管理中間層,在該層中進行存儲數 ...
【技術保護點】
采用容器分類模式進行分布式數據存儲的實現方法,其特征在于,所述方法采用Docker容器構建一個虛擬的存儲管理中間層,在該層中進行存儲數據的存儲前的處理,首先對儲存數據進行數據特征的提取,生成數據存儲的MD5值,將該值保存在數據存儲特征表中;然后根據數據特征進行分類,同一類的數據進行相同的處理操作;再根據一致性哈希數據分布算法,計算出每個存儲服務器的節點的滿負荷容量,形成節點容量哈希表;最后,根據特征表和哈希表對數據進行不同方式的存儲。
【技術特征摘要】
1.采用容器分類模式進行分布式數據存儲的實現方法,其特征在于,所述方法采用Docker容器構建一個虛擬的存儲管理中間層,在該層中進行存儲數據的存儲前的處理,首先對儲存數據進行數據特征的提取,生成數據存儲的MD5值,將該值保存在數據存儲特征表中;然后根據數據特征進行分類,同一類的數據進行相同的處理操作;再根據一致性哈希數據分布算法,計算出每個存儲服務器的節點的滿負荷容量,形成節點容量哈希表;最后,根據特征表和哈希表對數據進行不同方式的存儲。2.根據權利要求1所述的采用容器分類模式進行分布式數據存儲的實現方法,其特征在于,...
【專利技術屬性】
技術研發人員:宋健健,戴鴻君,于治樓,
申請(專利權)人:濟南浪潮高新科技投資發展有限公司,
類型:發明
國別省市:山東,37
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。