[發明專利]一種元數據遷移方法、裝置、系統及設備有效
| 申請號: | 201611199032.4 | 申請日: | 2016-12-22 |
| 公開(公告)號: | CN108228672B | 公開(公告)日: | 2022-05-03 |
| 發明(設計)人: | 呂鵬程;姚文輝;劉俊峰;黃碩;朱家稷 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11;G06F16/182;G06F9/50 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 黃熊 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 遷移 方法 裝置 系統 設備 | ||
1.一種元數據遷移方法,其特征在于,所述方法包括:
確定待遷移目錄中的待遷移條目;
根據所述待遷移條目所對應的數據塊數量,生成遷移任務,為所述遷移任務劃分所述待遷移條目;
將所述遷移任務分配至執行服務器以對所述待遷移條目對應的元數據進行元數據遷移,其中,不同的遷移任務中包含的數據量相對均衡;
在確定出所述執行服務器存在阻塞的遷移任務的情況下,向所述執行服務器發送加速遷移指令,以使所述執行服務器停止遷移當前進行遷移的條目副本中耗費遷移時長超過預設閾值的副本的元數據。
2.根據權利要求1所述的方法,其特征在于,所述將所述遷移任務分配至執行服務器之后,所述方法還包括:
接收所述執行服務器反饋的遷移任務狀態信息;
根據所述遷移任務狀態信息確定所述執行服務器是否存在阻塞的遷移任務,若所述執行服務器存在阻塞的遷移任務,則控制所述執行服務器進行加速遷移處理。
3.根據權利要求2所述的方法,其特征在于,所述根據所述遷移任務狀態信息確定所述執行服務器是否存在阻塞的遷移任務,包括:
根據所述執行服務器的遷移任務狀態信息,獲取所述執行服務器中當前進行元數據遷移的待遷移條目已耗費的遷移時間;
若所述遷移時間超出預設閾值,則確定所述執行服務器存在阻塞的遷移任務;
相應的,所述控制所述執行服務器進行加速遷移處理,包括:
向存在阻塞遷移任務的所述執行服務器發送加速遷移指令,以使所述執行服務器切換為快速遷移模式遷移當前的待遷移條目對應的元數據。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
如果待遷移條目中存在數據塊數量大于預定數量的第一待遷移條目,則根據所述第一待遷移條目對應的數據塊數量和所述預定數量,對所述預設閾值進行調整,得到所述第一待遷移條目對應的預設閾值。
5.根據權利要求1所述的方法,其特征在于,所述確定待遷移目錄中包含的待遷移條目,包括:
從所述待遷移目錄所在的目錄樹的根目錄進行遍歷,遍歷過程中記錄當前遍歷的條目標識;
在遍歷過程中,若本地發生宕機,則在宕機恢復時,獲取最近一次記錄的條目標識,以重建遍歷棧;
根據重建的遍歷棧繼續對所述目錄樹進行遍歷,確定待遷移目錄中包含的待遷移條目。
6.根據權利要求5所述的方法,其特征在于,所述從所述待遷移目錄所在的目錄樹的根目錄進行遍歷,遍歷過程中記錄當前遍歷的條目標識之后,還包括:
在遍歷過程中,獲取所述目錄樹中各個子目錄包含的條目數量;
如果所述目錄樹中包含條目數量小于預定數量閾值的目標子目錄,則將所述目標子目錄包含的條目分配到同一個遷移任務中。
7.根據權利要求1所述的方法,其特征在于,所述根據所述待遷移條目所對應的數據塊數量,生成遷移任務,為所述遷移任務劃分所述待遷移條目,包括:
根據每個所述待遷移條目所對應的數據塊數量,生成遷移任務并確定所述遷移任務容納的數據塊數量閾值;
按照預設分配策略,在所述遷移任務容納的數據塊數量閾值范圍內,為所述遷移任務分配所述待遷移條目,直至所述待遷移條目分配完畢;
其中,所述預設分配策略為:對于當前遷移任務,若未分配的所述待遷移條目中存在數據塊數量小于所述當前遷移任務空閑數據塊數量的待遷移條目,則從未分配的所述待遷移條目中選取數據塊數量小于所述當前遷移任務空閑數據塊數量的待遷移條目分配給所述當前遷移任務。
8.根據權利要求1所述的方法,其特征在于,所述將所述遷移任務分配至執行服務器,包括:
采用逐個下發的方式將所述遷移任務分配至所述執行服務器,且使所述執行服務器當前擁有的遷移任務小于預設值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611199032.4/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





