[發明專利]數據遷移方法及裝置有效
| 申請號: | 201310442840.9 | 申請日: | 2013-09-25 |
| 公開(公告)號: | CN104468674B | 公開(公告)日: | 2020-01-14 |
| 發明(設計)人: | 李豪偉 | 申請(專利權)人: | 南京中興新軟件有限責任公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/803 |
| 代理公司: | 11240 北京康信知識產權代理有限責任公司 | 代理人: | 余剛;梁麗超 |
| 地址: | 210012 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 遷移 方法 裝置 | ||
本發明公開了一種數據遷移方法及裝置,應用于分布式存儲系統。其中,該方法包括:第一服務器節點接收第二服務器節點發送的第一數據遷移請求,或者向第二服務器節點方式第二數據遷移請求,其中,第一服務器節點的負荷大于第二服務器節點;第一服務器節點通過數據復制管道將需要遷移的數據發送給第二服務器節點,其中,數據復制管道為第一服務器節點與第二服務器節點之間的數據傳輸鏈路;在數據遷移過程結束前的預定時間間隔內,第一服務器節點暫停向客戶端提供數據訪問服務。通過本發明,可以使分布式存儲系統運行地更加高效。
技術領域
本發明涉及通信領域,具體而言,涉及一種數據遷移方法及裝置。
背景技術
云計算(Cloud Computing)是網格計算(Grid Computing)、分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計算(UtilityComputing)、網絡存儲(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)等傳統計算機技術和網絡技術發展融合的產物,其旨在通過網絡把多個成本相對較低的計算實體整合成一個具有強大計算能力的系統。分布式存儲是云計算范疇中的一個領域,其作用是提供海量數據的分布式存儲服務以及高速讀寫訪問的能力。
分布式存儲系統是由管理節點、若干服務器節點和客戶端互相連接構成的。管理節點負責監控系統的運行情況,并提供自動或人工調整各個服務器節點數據負荷的功能;服務器節點負責在內存和磁盤中存儲和管理數據,并在多個服務器節點存儲數據的多個副本,用來保證部分服務器節點宕機后,整個系統仍能使用其他副本數據繼續為應用提供正常服務;客戶端可以對服務器節點做數據的寫入、讀取、更新、刪除等操作。
一般來說寫入的數據不可能只保存在單個服務器節點上,而是在多臺服務器節點上保存同一個數據的副本,互為備份。數據由鍵(Key)和值(Value)構成,其中,Key相當于數據的索引,Value是Key所代表的數據內容。邏輯上Key和Value是一對一的關系。
對某一個特定數據的Key,邏輯上可以根據一定的優先級把服務器集群中某幾臺服務器節點看作一個主節點服務器和多個副本服務器,不同的Key可能有不同的主節點服務器和副本服務器。主節點服務器負責處理來自客戶端的請求,并將數據寫入其他幾個副本服務器。
在分布式存儲系統中,可以按KEY的值域范圍將數據切分成若干分區,然后將分區范圍內的數據存儲在不同的服務器節點上。這種數據分布方式,能夠為范圍查詢提供很好的性能,但同時也有弊端,由于KEY本身沒有規律,很難將KEY的值域范圍切分均勻,因此會出現一些服務器節點的數據分區內數據量很大,而另一些服務器節點的數據量很小。出現這種情況后,就需要將數據量大的數據分區進行分裂,然后將分裂出的新分區的數據遷移到數據量小的服務器節點,最終達到所有的服務器節點負荷均衡。數據分裂遷移是一個復雜而耗時的過程,并且要保證數據分裂遷移期間系統的數據訪問服務不能中斷,這是個難度較高的技術問題。
針對相關技術中以數據分裂方式對服務器節點負荷進行均衡的過程過于復雜和費時的問題,目前尚未提出有效的解決方案。
發明內容
本發明提供了一種數據遷移方法及裝置,以至少解決上述問題。
根據本發明的一個方面,提供了一種數據遷移方法,應用于分布式存儲系統,包括:第一服務器節點接收第二服務器節點發送的第一數據遷移請求,或者向第二服務器節點發送第二數據遷移請求,其中,第一服務器節點的負荷大于第二服務器節點;第一服務器節點通過數據復制管道將需要遷移的數據發送給第二服務器節點,其中,數據復制管道為第一服務器節點與第二服務器節點之間的數據傳輸鏈路;在數據遷移過程結束前的預定時間間隔內,第一服務器節點暫停向客戶端提供數據訪問服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京中興新軟件有限責任公司,未經南京中興新軟件有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310442840.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:化學機械拋光裝置用扣環結構物
- 下一篇:一種四軸諧波減速機數控擺頭
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





