The invention discloses a data storage method and device based on cloud storage system, the method comprises: a storage node calculates the address and data object address enhanced by using hash function; Hash addressing space ring, the storage node address and the address of the corresponding data objects; when receiving data when calculating the storage node address using enhanced hash function, then the data is stored into the storage node corresponding to the storage node address in. The data storage method and device for cloud storage system based on extended to solve large scale storage, and can guarantee the physical node address space distribution in the system, improve the system load balancing, achieving high positioning data organization.
【技術實現步驟摘要】
一種基于云存儲系統的數據存儲方法和裝置
本專利技術屬于云存儲
,特別是涉及一種基于云存儲系統的數據存儲方法和裝置。
技術介紹
在現代存儲系統中,由于數據信息總量不斷增加,存儲容量從PB到EB,數據的處理器也是越來越快,各種鏈路速度也是越來越快,但是數據分布機制變成了短板,動態擴大存儲規模并不能及時跟上處理速度,這就容易造成系統的宕機,系統假死未響應等相關狀態。而很多應用數據都是需要數據庫的支持,數據處理的性能深受影響。傳統數據分布策略都是基于高吞吐率網絡技術,穩定且成本較低,但是速度跟不上,在進行海量數據特別是查找定位目標時,缺陷就表現出來了。現在有一些數據分布策略,并且提出了很多算法構造,比如副本策略、糾刪碼策略等。而分布式存儲系統以對象存儲技術為基礎,將對象集合用具有唯一標示的OID(ObjectID)的對象標識符表示,使文件系統變成了一種提升系統性能的有效辦法。文件系統采用存儲的對象的方式來訪問數據,較塊存儲的無關聯塊陣列的數據組織方式的讀寫速率高很多,性能更好。然而,在進行在線擴展存儲節點的時候,數據在各個節點的分布仍然存在不均衡和可擴展性差的情況,并且無法高對目標數據進行效的查找定位,所以存儲系統的性能也就受到限制。
技術實現思路
為解決上述問題,本專利技術提供了一種基于云存儲系統的數據存儲方法和裝置,能夠解決超大規模存儲的擴展問題,且能夠保證物理節點地址空間在系統中均勻分布,提升系統負載均衡,實現數據組織的高效定位。本專利技術提供的一種基于云存儲系統的數據存儲方法,包括:利用增強型哈希函數分別計算存儲節點地址與數據對象地址;通過圓環形的哈希尋 ...
【技術保護點】
一種基于云存儲系統的數據存儲方法,其特征在于,包括:利用增強型哈希函數分別計算存儲節點地址與數據對象地址;通過圓環形的哈希尋址空間,將所述存儲節點地址與所述數據對象地址進行對應;當接收到數據時,利用增強型哈希函數計算存儲節點地址,然后將數據存儲到與所述存儲節點地址對應的存儲節點中。
【技術特征摘要】
1.一種基于云存儲系統的數據存儲方法,其特征在于,包括:利用增強型哈希函數分別計算存儲節點地址與數據對象地址;通過圓環形的哈希尋址空間,將所述存儲節點地址與所述數據對象地址進行對應;當接收到數據時,利用增強型哈希函數計算存儲節點地址,然后將數據存儲到與所述存儲節點地址對應的存儲節點中。2.根據權利要求1所述的基于云存儲系統的數據存儲方法,其特征在于,所述通過圓環形的哈希尋址空間,將所述存儲節點地址與所述數據對象地址進行對應之后,還包括:將每個所述存儲節點地址對應的虛擬節點地址設置為一個虛擬IP地址組,當發生故障時,通過虛擬IP地址進行連接;將云存儲系統的存儲空間均分為預設份數,將每份存儲空間按順時針方向分配給每個存儲節點;將利用增強型哈希函數計算出的數據對象地址均勻分布在所述云存儲系統的存儲空間中。3.根據權利要求2所述的基于云存儲系統的數據存儲方法,其特征在于,所述將利用增強型哈希函數計算出的數據對象地址均勻分布在所述云存儲系統的存儲空間中之后,還包括:通過域名訪問系統進行數據讀取,從IP地址池中獲取IP信息;采集存儲節點的連接信息,并存入內存中;將接收到的信息域名、策略、位置和IP地址池信息放入共享內容;根據客戶端的需求對目標數據進行查找和定位,并將查找到的數據返...
【專利技術屬性】
技術研發人員:徐曉陽,趙萬里,
申請(專利權)人:鄭州云海信息技術有限公司,
類型:發明
國別省市:河南,41
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。