[發(fā)明專利]在存儲(chǔ)系統(tǒng)中處理磁盤漫游的方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201010112533.0 | 申請(qǐng)日: | 2010-02-20 |
| 公開(公告)號(hào): | CN101776984A | 公開(公告)日: | 2010-07-14 |
| 發(fā)明(設(shè)計(jì))人: | 張宇 | 申請(qǐng)(專利權(quán))人: | 浪潮(北京)電子信息產(chǎn)業(yè)有限公司 |
| 主分類號(hào): | G06F3/06 | 分類號(hào): | G06F3/06 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 栗若木;王漪 |
| 地址: | 100085北京市海*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 存儲(chǔ)系統(tǒng) 處理 磁盤 漫游 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及存儲(chǔ)領(lǐng)域,尤其涉及一種在存儲(chǔ)系統(tǒng)中處理磁盤漫游的方法和裝置。
背景技術(shù)
中高端存儲(chǔ)系統(tǒng)通常由多控制器和多個(gè)磁盤柜組成,其中每個(gè)控制器均掛接多個(gè)磁盤柜(Just?Bundle?Of?Disks,JBOD),其中每個(gè)磁盤柜上有多個(gè)槽位,每個(gè)槽位上可部署一塊磁盤。如果用戶從槽位上取出磁盤后放到了錯(cuò)誤的槽位,或者在開機(jī)狀態(tài)下進(jìn)行磁盤的插拔,會(huì)出現(xiàn)磁盤與用戶界面上盤符不一致的問(wèn)題,該現(xiàn)象是屬于磁盤漫游問(wèn)題。一旦出現(xiàn)磁盤漫游問(wèn)題,在磁盤基礎(chǔ)上利用磁盤盤符構(gòu)建冗余磁盤陣列(Redundant?Array?of?IndependentDisk,RAID)將會(huì)產(chǎn)生問(wèn)題,造成用戶無(wú)法訪問(wèn)磁盤中的數(shù)據(jù)。
為避免磁盤漫游后引起RAID信息錯(cuò)誤,現(xiàn)有技術(shù)中,在初始化磁盤時(shí),預(yù)先存儲(chǔ)該磁盤的備用RAID信息。在發(fā)生磁盤漫游后,原RAID信息瓦解后,從磁盤提取已存儲(chǔ)的備用RAID信息,重建RAID信息的,但是采用上述方法,減少了磁盤上用戶可使用的存儲(chǔ)空間。
發(fā)明內(nèi)容
本發(fā)明提供一種在存儲(chǔ)系統(tǒng)中處理磁盤漫游的方法,構(gòu)建RAID信息的實(shí)現(xiàn)方式簡(jiǎn)單。
為達(dá)到上述發(fā)明目的,本發(fā)明提供了如下技術(shù)方案:
一種在存儲(chǔ)系統(tǒng)中處理磁盤漫游的方法,包括:
一種在存儲(chǔ)系統(tǒng)中處理磁盤漫游的方法,其特征在于,包括:
在存儲(chǔ)系統(tǒng)運(yùn)行正常時(shí),獲取與本地連接的磁盤柜上每個(gè)磁盤的盤符與該磁盤所在槽位的標(biāo)準(zhǔn)映射關(guān)系;
當(dāng)用戶進(jìn)行磁盤插拔后,獲取當(dāng)前磁盤的盤符與該磁盤所在槽位的待校映射關(guān)系;
判斷待校映射關(guān)系與標(biāo)準(zhǔn)映射關(guān)系是否一致;
對(duì)與待校映射關(guān)系不一致的標(biāo)準(zhǔn)映射關(guān)系進(jìn)行更新;
根據(jù)更新后的標(biāo)準(zhǔn)映射表構(gòu)建RAID信息;
其中所述標(biāo)準(zhǔn)映射關(guān)系和所述待校映射關(guān)系均是通過(guò)如下方式得到的:
獲取盤符和槽位的SAS地址以及盤符與磁盤的對(duì)應(yīng)關(guān)系;
根據(jù)SAS地址對(duì)盤符和槽位進(jìn)行匹配,得到盤符和槽位的對(duì)應(yīng)關(guān)系;
根據(jù)盤符,對(duì)所述盤符和槽位的對(duì)應(yīng)關(guān)系以及所述盤符與磁盤的對(duì)應(yīng)關(guān)系,得到磁盤、盤符和槽位之間的映射關(guān)系。
進(jìn)一步的,所述方法還具有如下特點(diǎn):通過(guò)邏輯單元地址(LU)標(biāo)識(shí)磁盤。
一種在存儲(chǔ)系統(tǒng)中處理磁盤漫游的裝置,包括:
第一獲取模塊,用于在存儲(chǔ)系統(tǒng)運(yùn)行正常時(shí),獲取與本地連接的磁盤柜上每個(gè)磁盤的盤符與該磁盤所在槽位的標(biāo)準(zhǔn)映射關(guān)系;
第二獲取模塊,用于當(dāng)用戶進(jìn)行磁盤插拔后,獲取當(dāng)前磁盤的盤符與該磁盤所在槽位的待校映射關(guān)系;
判斷模塊,用于判斷待校映射關(guān)系與標(biāo)準(zhǔn)映射關(guān)系是否一致;
更新模塊,用于對(duì)與待校映射關(guān)系不一致的標(biāo)準(zhǔn)映射關(guān)系進(jìn)行更新;
構(gòu)建模塊,用于根據(jù)更新后的標(biāo)準(zhǔn)映射表構(gòu)建RAID信息;
其中所述標(biāo)準(zhǔn)映射關(guān)系和所述待校映射關(guān)系均是通過(guò)如下方式得到的:
獲取盤符和槽位的SAS地址以及盤符與磁盤的對(duì)應(yīng)關(guān)系,并根據(jù)SAS地址對(duì)盤符和槽位進(jìn)行匹配,得到盤符和槽位的對(duì)應(yīng)關(guān)系,再根據(jù)盤符,對(duì)所述盤符和槽位的對(duì)應(yīng)關(guān)系以及所述盤符與磁盤的對(duì)應(yīng)關(guān)系,得到磁盤、盤符和槽位之間的映射關(guān)系。
獲取盤符和槽位的SAS地址以及盤符與磁盤的對(duì)應(yīng)關(guān)系,并根據(jù)SAS地址對(duì)盤符和槽位進(jìn)行匹配,得到盤符和槽位的對(duì)應(yīng)關(guān)系,再根據(jù)盤符,對(duì)所述盤符和槽位的對(duì)應(yīng)關(guān)系以及所述盤符與磁盤的對(duì)應(yīng)關(guān)系,得到磁盤、盤符和槽位之間的映射關(guān)系。
進(jìn)一步的,所述控制器還具有如下特點(diǎn):所述第一獲取模塊和所述第二獲取模塊均通過(guò)邏輯單元(LU)地址標(biāo)識(shí)磁盤。
本發(fā)明提供的技術(shù)方案,在存儲(chǔ)系統(tǒng)發(fā)生磁盤漫游時(shí),將未發(fā)生磁盤漫游時(shí)的盤符和/或槽位更新為該磁盤當(dāng)前的盤符和/或槽位,再根據(jù)更新后的盤符和/或槽位以及未發(fā)生磁盤漫游時(shí)的RAID信息,構(gòu)建冗余磁盤陣列(RAID)信息,保證未發(fā)生磁盤漫游時(shí)的RAID可用,采用可用的RAID信息構(gòu)建存儲(chǔ)系統(tǒng)新的RAID信息,實(shí)現(xiàn)方式簡(jiǎn)單且無(wú)需預(yù)先在磁盤占用存儲(chǔ)空間存儲(chǔ)備用的RAID信息,提高了磁盤的可用空間。
附圖說(shuō)明
圖1為本發(fā)明中在存儲(chǔ)系統(tǒng)中處理磁盤漫游的方法流程圖;
圖2為本發(fā)明中在存儲(chǔ)系統(tǒng)中處理磁盤漫游的方法另一流程圖;
圖3為本發(fā)明提供一種控制器的結(jié)構(gòu)示意圖;
圖4為圖3所示實(shí)施例中控制器的另一結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明提供的技術(shù)方案作進(jìn)一步介紹。
如圖1所示,本發(fā)明提供一種在存儲(chǔ)系統(tǒng)中處理磁盤漫游的方法,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮(北京)電子信息產(chǎn)業(yè)有限公司,未經(jīng)浪潮(北京)電子信息產(chǎn)業(yè)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010112533.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 用于處理到遠(yuǎn)程存儲(chǔ)位置的故障恢復(fù)的方法、系統(tǒng)以及程序
- 包括向外擴(kuò)展型存儲(chǔ)系統(tǒng)的存儲(chǔ)系統(tǒng)群及其管理方法
- 一種移動(dòng)存儲(chǔ)系統(tǒng)及其存儲(chǔ)方法
- 存儲(chǔ)系統(tǒng)的數(shù)據(jù)備份與恢復(fù)系統(tǒng)、方法、設(shè)備及存儲(chǔ)介質(zhì)
- 在線遷移異構(gòu)系統(tǒng)數(shù)據(jù)的方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 建立存儲(chǔ)系統(tǒng)伙伴關(guān)系的方法及裝置
- 數(shù)據(jù)處理系統(tǒng)及其操作方法
- 一種容災(zāi)平臺(tái)及一種容災(zāi)方法
- 在基于云的存儲(chǔ)系統(tǒng)中服務(wù)I/O操作
- 一種數(shù)據(jù)修復(fù)方法及裝置





