[發明專利]用于重新定位數據的方法、數據存儲系統和介質有效
| 申請號: | 201810096203.3 | 申請日: | 2018-01-31 |
| 公開(公告)號: | CN110096217B | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 劉青云;康劍斌;龔紹欽;孫蕾;高健 | 申請(專利權)人: | 伊姆西IP控股有限責任公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華;辛鳴 |
| 地址: | 美國馬*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 重新 定位 數據 方法 存儲系統 介質 | ||
1.一種重新定位被存儲在存儲驅動器中的數據的方法,所述存儲驅動器是被可通信地耦合至數據存儲系統中的存儲處理器的多個存儲驅動器的組中的一個存儲驅動器,所述數據存儲系統為至少一個存儲對象提供獨立磁盤冗余陣列RAID數據保護,所述方法包括:
從被可通信地耦合至所述存儲處理器的所述多個存儲驅動器來生成驅動器區段池,其中所述驅動器區段池指示被定位在所述多個存儲驅動器中的多個驅動器區段,其中由所述驅動器區段池指示的每個驅動器區段包括被定位在所述多個存儲驅動器中的一個存儲驅動器中的非易失性數據存儲的鄰近區域,并且其中每個驅動器區段具有與預定驅動器區段大小相等的大小;
生成RAID映射表格,其中所述RAID映射表格包含多個RAID區段條目,其中每個RAID區段條目指示從所述驅動器區段池被分配給所述RAID區段條目的唯一多個驅動器區段,并且所述唯一多個驅動器區段由所述存儲處理器用于永久地存儲被寫入到與所述RAID區段條目對應的所述存儲對象的地址空間的一部分的主機數據、以及相關聯的奇偶校驗數據,并且其中每個RAID區段條目指示相同總數目的驅動器區段;
響應于從所述多個存儲驅動器的組內的源存儲驅動器接收到壽命終止指示,通過以下來重新定位被存儲在所述源存儲驅動器中的所述數據:
i)針對被定位在所述源存儲驅動器中的每個驅動器區段,通過以循環方式從多個存儲驅動器的所述組中的健康存儲驅動器集合內選擇下一個存儲驅動器、并且從所述驅動器區段池分配被定位在選擇的所述存儲驅動器中的自由驅動器區段,來標識對應的目的地驅動器區段,以替換被定位在所述源存儲驅動器中的所述驅動器區段;以及
ii)在針對被定位在所述源存儲驅動器中的每個驅動器區段已經標識了對應的目的地驅動器區段之后,生成并行復制列表,其中所述并行復制列表指示由所述存儲處理器將數據從其并行復制到所述對應的目的地驅動器區段的、被定位在所述源存儲驅動器中的驅動器區段,其中所述并行復制列表基于所述健康存儲驅動器集合中的所述多個存儲驅動器的當前總I/O負載而被生成,并且其中由所述并行復制列表指示的、被定位在所述源存儲驅動器中的所述驅動器區段中的每個驅動器區段具有被定位在健康存儲驅動器上的對應的目的地驅動器區段,在被定位在所述源存儲驅動器上的驅動器區段的指示被添加到所述并行復制列表時,所述健康存儲驅動器具有最低當前總I/O負載。
2.根據權利要求1所述的方法,其中生成指示由所述存儲處理器將數據從其并行復制到所述對應的目的地驅動器區段的、被定位在所述源存儲驅動器中的驅動器區段的所述并行復制列表還包括:
檢測所述并行復制列表不為滿;以及
響應于檢測到所述并行復制列表不為滿,i)確定針對所述健康存儲驅動器集合中的每個存儲驅動器的當前總I/O負載,ii)標識所述健康存儲驅動器集合中的具有最低當前總I/O負載的存儲驅動器,iii)標識與被定位在具有所述最低當前總I/O負載的所述健康存儲驅動器中的目的地驅動器區段對應的、被定位在所述源存儲驅動器中的驅動器區段,以及iv)向所述并行復制列表添加被定位在所述源存儲驅動器中的所述驅動器區段與被定位在具有所述最低當前總I/O負載的所述健康存儲驅動器中的所述目的地驅動器區段對應的指示。
3.根據權利要求2所述的方法,其中確定針對所述健康存儲驅動器集合中的每個存儲驅動器的所述當前總I/O負載還包括:
針對所述健康存儲驅動器集合中的每個存儲驅動器,確定當前主機I/O負載等于當前正在所述存儲驅動器上被執行的主機I/O操作的總數目;
針對所述健康存儲驅動器集合中的每個存儲驅動器,確定當前背景I/O負載等于當前正在所述存儲驅動器上被執行的背景I/O操作的總數目,其中所述背景I/O操作以比所述主機I/O操作更低的優先級而被執行,并且其中所述背景I/O操作包括由所述存儲處理器并行執行的、從被定位在所述源存儲驅動器中并且由所述并行復制列表指示的驅動器區段到對應的目的地驅動器區段的復制操作;以及
針對所述健康存儲驅動器集合中的每個存儲驅動器,確定當前總I/O負載等于針對所述存儲驅動器的所述當前主機I/O負載和針對所述存儲驅動器的所述當前背景I/O負載的總和。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于伊姆西IP控股有限責任公司,未經伊姆西IP控股有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810096203.3/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





