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





