[發明專利]存儲系統中數據分發方法、裝置、計算節點及存儲系統有效
| 申請號: | 201510851932.1 | 申請日: | 2015-11-28 |
| 公開(公告)號: | CN105516263B | 公開(公告)日: | 2019-02-01 |
| 發明(設計)人: | 曹力勛;劉強;李代超;宋飛 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F16/13 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 羅振安 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲系統 數據 分發 方法 裝置 計算 節點 | ||
本發明公開了一種存儲系統中數據分發方法、裝置、計算節點及存儲系統,屬于計算機技術領域。存儲系統包括多個計算節點和多個存儲節點,方法包括:目標計算節點接收外部節點發送的輸入輸出I/O請求,目標計算節點由外部節點根據第一算法從多個計算節點中確定;目標計算節點根據第二算法從多個存儲節點中確定目標存儲節點;目標計算節點向目標存儲節點發送I/O請求。由于對節點的計算功能和存儲功能進行了分離部署,使得存儲系統中包括多個計算節點和多個存儲節點,因此計算性能和存儲性能不相互制約相互影響,可根據需要對系統的計算性能和存儲性能進行靈活配置,且計算功能無需依賴存儲功能,軟硬件之間實現了解耦。
技術領域
本發明涉及計算機技術領域,特別涉及一種數據分發方法、裝置、計算節點及存儲系統。
背景技術
在分布式存儲系統中,一般是把節點組成一個DHT(Distributed Hash Table,分布式哈希表)環,每一個節點負責管理環上的一段區域(partition),每個I/O(Input/Output,輸入輸出)請求存儲在其哈希值所在區域對應的節點上。為了保證數據的一致性,在分布式存儲系統中常用primary-secondary算法存儲數據。primary-secondary算法是一種主從式算法,一般用于存儲多副本數據。該算法首先由外部節點將I/O請求下發到主節點,然后由主節點將I/O請求同步到其余節點上,保證主副本之間的一致性。此外,分布式系統中每個節點都包含了控制功能和存儲功能。其中,控制功能主要負責I/O請求分發、路由查詢、視圖管理、primary-secondary算法實現等,而存儲功能主要負責K/V(Key/Value,鍵值)管理和數據讀寫等。
現有的分布式存儲系統中,節點的控制功能和存儲功能是合一部署的。參見圖1,圖1描述了Linux PB級的分布式文件系統CEPH的節點部署和I/O流程示意圖。在圖1中,將存儲功能和控制功能合一部署在一個節點上,所有合一部署的節點構成一個DHT環。當外部節點發起I/O請求時,首先將該I/O請求下發給主節點,然后再由主節點將該I/O請求同步到其余節點上。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
由于節點的存儲功能和控制功能合一,所以導致控制功能強依賴存儲功能,使得軟硬件之間無法做到解耦,控制性能和存儲性能相互制約、相互影響,當存儲功能出現故障時將嚴重影響到控制功能,當控制功能出現故障時同樣將嚴重影響到存儲功能,致使整個分布式系統的性能受損。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種存儲系統中數據分發方法、裝置、計算節點及存儲系統。所述技術方案如下:
第一方面,提供了一種存儲系統中數據分發方法,所述存儲系統包括多個計算節點和多個存儲節點,所述方法包括:
目標計算節點接收外部節點發送的I/O請求;其中,所述目標計算節點由所述外部節點根據第一算法從所述多個計算節點中確定;
所述目標計算節點根據第二算法從所述多個存儲節點中確定目標存儲節點;
所述目標計算節點向所述目標存儲節點發送所述I/O請求;所述目標存儲節點包括主存儲節點和副存儲節點。
如圖2所示,本發明實施例提供的存儲系統中將節點的計算功能和存儲功能進行了分離部署。存儲系統中的全部計算節點組成了一個DHT環,在本文中將該DHT環統一稱之為第一DHT環。全部的存儲節點組成了另一個DHT環,在本文中將該DHT環統一稱之為第二DHT環。需要說明的是,第一算法和第二算法均歸屬于哈希算法,二者基于相類似的構思。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510851932.1/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





