欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種磁盤(pán)陣列設(shè)備的配置方法及組裝及磁盤(pán)插入處理方法

文檔序號(hào):6505965閱讀:385來(lái)源:國(guó)知局
一種磁盤(pán)陣列設(shè)備的配置方法及組裝及磁盤(pán)插入處理方法
【專利摘要】本發(fā)明為一種磁盤(pán)陣列設(shè)備的配置方法及組裝及磁盤(pán)插入處理方法;該配置方法通過(guò)創(chuàng)建獨(dú)立磁盤(pán)冗余陣列,提取獨(dú)立磁盤(pán)冗余陣列中各磁盤(pán)對(duì)應(yīng)的物理端口識(shí)別號(hào),最后將各物理端口識(shí)別號(hào)匯總,生成配置文件;物理端口為SAS擴(kuò)展器的物理端口或SAS卡的物理端口;在系統(tǒng)重新啟動(dòng)或磁盤(pán)盤(pán)符發(fā)生改變時(shí),利用配置文件實(shí)現(xiàn)磁盤(pán)冗余陣列的組裝;在發(fā)生磁盤(pán)插入事件時(shí),利用配置文件實(shí)現(xiàn)對(duì)磁盤(pán)的插入處理;采用本發(fā)明方法組裝磁盤(pán)陣列或處理磁盤(pán)插入事件的過(guò)程僅與外在的物理端口識(shí)別號(hào)或序號(hào)相關(guān),與磁盤(pán)盤(pán)符或磁盤(pán)本身存儲(chǔ)的信息無(wú)關(guān);不再需要對(duì)磁盤(pán)本身存儲(chǔ)的信息進(jìn)行處理或配置,大大提高了磁盤(pán)陣列設(shè)備的工作穩(wěn)定性。
【專利說(shuō)明】一種磁盤(pán)陣列設(shè)備的配置方法及組裝及磁盤(pán)插入處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于海量存儲(chǔ)【技術(shù)領(lǐng)域】中的數(shù)據(jù)處理方法,尤其涉及一種磁盤(pán)陣列設(shè)備的配置方法及組裝及磁盤(pán)插入處理方法。
【背景技術(shù)】
[0002]獨(dú)立磁盤(pán)冗余陣列(RedundantArray of Independent Disks),簡(jiǎn)稱 RAID,是指多塊獨(dú)立的物理磁盤(pán)按不同的方式組合起來(lái)所形成的一個(gè)邏輯磁盤(pán)。
[0003]目前,現(xiàn)有技術(shù)普遍按照磁盤(pán)盤(pán)符信息來(lái)組裝RAID或按磁盤(pán)所保存的信息處理磁盤(pán)插入事件;
[0004]按照磁盤(pán)盤(pán)符的信息來(lái)組裝RAID或處理磁盤(pán)插入事件的具體過(guò)程是:
[0005]預(yù)先配置含有盤(pán)符的RAID配置文件mdadm.conf,其配置文件內(nèi)容如下:
[0006]DEVICE/dev/sd[deg]
[0007]ARRAY/dev/mdO level=raid5 num-devices=3metadata=0.90spares=lUUID=05f05cb4:22fc604b:515e60f7:3fel4bb5
[0008]其中,sd[deg]表示將系統(tǒng)中的物理磁盤(pán)sdd、sde、sdg組裝成獨(dú)立磁盤(pán)冗余陣列;
[0009]如上所述,現(xiàn)有技術(shù)在處理磁盤(pán)組裝或插入事件時(shí),都需要讀取磁盤(pán)的盤(pán)符。在磁盤(pán)陣列設(shè)備中,由于大量使用磁盤(pán),比如單一系統(tǒng)經(jīng)常使用幾十或幾百塊硬盤(pán)。某一數(shù)據(jù)端口下的磁盤(pán)經(jīng)常發(fā)生盤(pán)符改變或被更換。如果按含有磁盤(pán)盤(pán)符的配置信息來(lái)組裝獨(dú)立磁盤(pán)冗余陣列或處理磁盤(pán)插入事件,當(dāng)獨(dú)立磁盤(pán)冗余陣列中的磁盤(pán)因某種原因改變盤(pán)符,例如圖3中的磁盤(pán)由sdg變?yōu)閟dh,則組裝過(guò)程中,發(fā)現(xiàn)sdg磁盤(pán)不存在,導(dǎo)致獨(dú)立磁盤(pán)冗余陣列不能按配置文件的盤(pán)符組裝或處理磁盤(pán)插入事件。
[0010]在組裝磁盤(pán)陣列設(shè)備時(shí),由于找不到配置文件中包含的盤(pán)符,因此,不能完成獨(dú)立磁盤(pán)冗余陣列組裝。
[0011]在處理插入事件時(shí),不能將插入事件檢測(cè)到的磁盤(pán)自動(dòng)插入到獨(dú)立磁盤(pán)冗余陣列中,或者強(qiáng)行將屬于其它磁盤(pán)陣列設(shè)備的磁盤(pán)盤(pán)符插入本磁盤(pán)陣列設(shè)備中,因而導(dǎo)致系統(tǒng)磁盤(pán)錯(cuò)亂。
[0012]因此,在現(xiàn)有技術(shù)中,需要操作者判斷,此不同盤(pán)符代表的磁盤(pán)是否可以插入到配置信息中的獨(dú)立磁盤(pán)冗余陣列中,然后手動(dòng)將其插入。對(duì)于操作者不在現(xiàn)場(chǎng)的計(jì)算機(jī)系統(tǒng),如嵌入式計(jì)算機(jī)系統(tǒng),獨(dú)立磁盤(pán)冗余陣列將永遠(yuǎn)不能將上述磁盤(pán)自動(dòng)插入,因而存在損壞風(fēng)險(xiǎn)。
[0013]現(xiàn)有技術(shù)按磁盤(pán)所保存的信息處理磁盤(pán)插入事件的具體過(guò)程是:
[0014]預(yù)先配置含有磁盤(pán)編號(hào)的獨(dú)立磁盤(pán)冗余陣列的配置文件,常見(jiàn)的配置內(nèi)容如下:
[0015]VirtualDisk:/*磁盤(pán)Al和A2的RAID配置信息起始標(biāo)記*/SL0T=0/*RAID控制器A所在槽位號(hào)*/
[0016]RAID=0/*RAID 級(jí)別,例如:RAID0、RAID1 或RAID5*/WRITEP0LICY=write_back/* 寫(xiě)策略,例如:直與或回與等*/[0017]READPOLICY=adaptive_read_ahead/*讀策略,例如:預(yù)取、不預(yù)取或自適應(yīng)預(yù)取
等*/
[0018]10P0LICY=no_CaChed/*讀策略/寫(xiě)策略所包含的10策略,使用緩存或不使用cache等氺/
[0019]PD=O, 1/*RAID包含的磁盤(pán)編號(hào)*/
[0020]如上所述,當(dāng)操作系統(tǒng)內(nèi)核檢測(cè)到磁盤(pán)插入事件時(shí),通過(guò)檢測(cè)組成獨(dú)立磁盤(pán)冗余陣列的多個(gè)磁盤(pán)中是否存在自身所存儲(chǔ)的信息與自身磁盤(pán)編號(hào)所對(duì)應(yīng)的預(yù)先配置的獨(dú)立磁盤(pán)冗余陣列的配置信息不符的新磁盤(pán),當(dāng)檢測(cè)到上述多個(gè)磁盤(pán)中存在上述新磁盤(pán)時(shí),將與上述自身磁盤(pán)編號(hào)所對(duì)應(yīng)的預(yù)先配置的獨(dú)立磁盤(pán)冗余陣列的配置信息寫(xiě)到上述新磁盤(pán)中,使得上述新磁盤(pán)成為上述獨(dú)立磁盤(pán)冗余陣列中的一個(gè)磁盤(pán)。當(dāng)檢測(cè)磁盤(pán)的指定區(qū)域存儲(chǔ)的信息與自身硬盤(pán)編號(hào)所對(duì)應(yīng)的預(yù)先配置的獨(dú)立磁盤(pán)冗余陣列的配置信息一致時(shí),則說(shuō)明插入的磁盤(pán)即為之前從插入的磁盤(pán)的磁盤(pán)編號(hào)對(duì)應(yīng)的位置拔出的磁盤(pán),不執(zhí)行任何操作。這樣,就可能導(dǎo)致磁盤(pán)陣列設(shè)備一直不能將此磁盤(pán)插入,而處于損壞的危險(xiǎn)中。
[0021]因此,現(xiàn)有技術(shù)按磁盤(pán)所保存的信息處理磁盤(pán)插入事件時(shí),需要檢測(cè)多個(gè)磁盤(pán)中是否存在自身所存儲(chǔ)的信息與自身磁盤(pán)編號(hào)所對(duì)應(yīng)的預(yù)先配置的獨(dú)立磁盤(pán)冗余陣列的配置信息是否相符。也就是說(shuō)與磁盤(pán)本身存儲(chǔ)的信息相關(guān)。磁盤(pán)本身存儲(chǔ)的信息可以決定是否成功處理插入事件。

【發(fā)明內(nèi)容】

[0022]本發(fā)明為解決磁盤(pán)陣列設(shè)備工作穩(wěn)定性較低的問(wèn)題,提供了一種磁盤(pán)陣列設(shè)備的配置方法及組裝方法及磁盤(pán)插入處理方法;
[0023]本發(fā)明的技術(shù)方案如下;
[0024]本發(fā)明的第一個(gè)保護(hù)主題是:一種磁盤(pán)陣列設(shè)備的配置方法;
[0025]所述配置方法首先創(chuàng)建獨(dú)立磁盤(pán)冗余陣列,其次提取所述獨(dú)立磁盤(pán)冗余陣列中各磁盤(pán)對(duì)應(yīng)連接的物理端口,獲取各所述磁盤(pán)對(duì)應(yīng)的物理端口識(shí)別號(hào),最后將各所述物理端口識(shí)別號(hào)匯總,生成配置文件;
[0026]所述物理端口為SAS擴(kuò)展器的物理端口或SAS卡的物理端口。
[0027]所述配置方法的第一種實(shí)施方式為:
[0028]所述物理端口為SAS擴(kuò)展器的物理端口,即各所述磁盤(pán)分別與SAS擴(kuò)展器的物理端口相連接,各所述SAS擴(kuò)展器分別與所述SAS卡的物理端口相連接;
[0029]所述配置方法的具體步驟為:
[0030]步驟1,在操作系統(tǒng)中使用RAID工具操作命令,創(chuàng)建獨(dú)立磁盤(pán)冗余陣列;
[0031]RAID 工具為 multiple devices admin,簡(jiǎn)稱為 mdadm ;
[0032]步驟2,獲取所述獨(dú)立磁盤(pán)冗余陣列中,各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHYID,其過(guò)程是:
[0033]步驟2-1,查找操作系統(tǒng)中系統(tǒng)文件夾目錄下的內(nèi)核信息,在所述內(nèi)核信息中獲取:
[0034]I) SAS卡的編號(hào);
[0035]2) SAS擴(kuò)展器的編號(hào);[0036]3) SAS擴(kuò)展器中與磁盤(pán)連接的物理端口編號(hào);
[0037]內(nèi)核信息包含在系統(tǒng)文件夾目錄下的多個(gè)文件夾中;例如,SAS卡的物理端口編號(hào)存放在/sys/class/sas_phy目錄下,而與SAS卡的物理端口編號(hào)對(duì)應(yīng)的磁盤(pán)盤(pán)符信息存放在其識(shí)別號(hào)下面的子目錄中。
[0038]步驟2-2,由所述步驟2-1獲取的編號(hào)信息得到各所述磁盤(pán)的物理端口識(shí)別號(hào)SASPHY ID,如公式I所示:
[0039]SAS PHY ID=phy_A:B:C I ;
[0040]其中,A為SAS卡的編號(hào),A的取值范圍為O~主板能插入的SAS卡的數(shù)量減I ;B為SAS擴(kuò)展器的編號(hào),B的取值范圍為O~254 ;C為SAS擴(kuò)展器中與磁盤(pán)連接的物理端口編號(hào),C的取值范圍是O~SAS擴(kuò)展器的物理端口總數(shù)減I ;
[0041 ] 步驟3,生成配置文件;
[0042]將所述步驟2獲取的各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHY ID寫(xiě)入磁盤(pán)的配置文件,所述配置文件的表達(dá)式如公式3、公式4所示:
[0043]mdx=[SAS PHY IDl,SAS PHY ID2, —, SAS PHY IDN] 3 ;
[0044]SAS PHY IDi=phy-A1:B1:Ci 4;
[0045]i=l、2、…N
[0046]其中,mdx表示所述獨(dú)立磁盤(pán)冗余陣列的邏輯磁盤(pán)設(shè)備符號(hào),x≥O ; [SAS PHYIDl,SAS PHY ID2,…,SAS PHY IDN]表示所述獨(dú)立磁盤(pán)冗余陣列中包含的全部物理端口識(shí)別號(hào)SAS PHY ID ;phy-A1:B1:Ci表示第i個(gè)磁盤(pán)的物理端口識(shí)別號(hào);
[0047]所述配置方法的第二種實(shí)施方式為:
[0048]所述物理端口為SAS卡的物理端口,即各所述磁盤(pán)分別與SAS卡的物理端口相連接;
[0049]所述配置方法的具體步驟為:
[0050]步驟1,在操作系統(tǒng)中使用RAID工具操作命令,創(chuàng)建獨(dú)立磁盤(pán)冗余陣列;
[0051]步驟2,獲取所述獨(dú)立磁盤(pán)冗余陣列中,各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHYID,其過(guò)程是:
[0052]步驟2-1,查找操作系統(tǒng)中系統(tǒng)文件夾目錄下的內(nèi)核信息,在所述內(nèi)核信息中獲取:
[0053]I) SAS卡的編號(hào);
[0054]2) SAS卡中與磁盤(pán)連接的物理端口編號(hào);
[0055]步驟2-2,由所述步驟2-1獲取的編號(hào)信息得到各所述磁盤(pán)的物理端口識(shí)別號(hào)SASPHY ID,如公式3所示:
[0056]SAS PHY ID=phy-D:E 3 ;
[0057]其中,D為SAS卡的編號(hào),D的取值范圍為O~主板能插入的SAS卡的數(shù)量減I ;E為SAS卡中與磁盤(pán)連接的物理端口彪悍,取值范圍為O~SAS卡的物理端口數(shù)量減I ;
[0058]步驟3,生成配置文件;
[0059]將所述步驟2獲取的各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHY ID寫(xiě)入所述磁盤(pán)的配置文件,所述配置文件的表達(dá)式如公式5、公式6所示:
[0060]mdx=[SAS PHY IDl,SAS PHY ID2, —, SAS PHY IDN] 5 ;[0061]SAS PHY IDi=phy-D1:Ei 6 ;
[0062]i=l、2…N;
[0063]其中,mdx表示所述獨(dú)立磁盤(pán)冗余陣列的邏輯磁盤(pán)設(shè)備符號(hào),x≥O ; [SAS PHYIDl,SAS PHY ID2,…,SAS PHY IDN]表示所述獨(dú)立磁盤(pán)冗余陣列中包含的全部物理端口識(shí)別號(hào)SAS PHY ID, phy-D1: Ei表示第i個(gè)磁盤(pán)的物理端口識(shí)別號(hào);
[0064]在具體實(shí)施中:可以采用序號(hào)代替各所述物理端口的識(shí)別號(hào),即所述配置文件的表達(dá)式如公式7、公式8所示:
[0065]SAS PHY ID=phy-A:B:C=a 7 ;
[0066]SAS PHY ID=phy-D:E=b 8 ;
[0067]所述磁盤(pán)為SATA磁盤(pán)或SAS磁盤(pán);
[0068]所述操作系統(tǒng)為L(zhǎng)inux系統(tǒng)或Unix系統(tǒng)。
[0069]本發(fā)明的第二個(gè)保護(hù)主題是:利用生成的配置文件實(shí)現(xiàn)的磁盤(pán)陣列設(shè)備的組裝方法;
[0070]所述組裝方法是在系統(tǒng)重新啟動(dòng)或磁盤(pán)盤(pán)符發(fā)生改變時(shí),利用所述步驟4生成的配置文件實(shí)現(xiàn)所述磁盤(pán)冗余陣列的組裝,其具體步驟為:
[0071]步驟4-1,提取所述配置文件中的各物理端口識(shí)別號(hào)SAS PHY ID ;
[0072]步驟4-2,根據(jù)所述步驟4-1提取的各物理端口識(shí)別號(hào)SAS PHY ID獲取與各物理端口對(duì)應(yīng)連接的磁盤(pán)盤(pán)符信息;
[0073]步驟4-3,將所述步驟4-2中獲取的各所述磁盤(pán)盤(pán)符信息對(duì)應(yīng)的磁盤(pán)組裝成所述獨(dú)立磁盤(pán)冗余陣列。
[0074]本發(fā)明的第三個(gè)保護(hù)主題是:利用生成的配置文件實(shí)現(xiàn)的磁盤(pán)陣列設(shè)備的磁盤(pán)插入處理方法;
[0075]所述處理方法是在發(fā)生磁盤(pán)插入事件時(shí),利用所述步驟4生成的配置文件實(shí)現(xiàn)磁盤(pán)的插入處理,其具體步驟為;
[0076]步驟5-1,獲取插入事件的磁盤(pán)盤(pán)符信息;
[0077]步驟5-2,獲取所述步驟5-1的磁盤(pán)盤(pán)符信息對(duì)應(yīng)的物理端口識(shí)別號(hào)SAS PHY ID ;
[0078]步驟5-3,將所述步驟5-2獲取的所述物理端口的識(shí)別號(hào)SAS PHY ID與所述配置文件中的記錄數(shù)據(jù)進(jìn)行比對(duì);
[0079]若所述步驟5-2獲取的物理端口識(shí)別號(hào)SAS PHY ID包含在所述配置文件中,則將所述磁盤(pán)插入所述獨(dú)立磁盤(pán)冗余陣列;
[0080]若所述步驟5-2獲取的物理端口識(shí)別號(hào)SAS PHY ID未包含在所述配置文件中,則所述磁盤(pán)不插入所述獨(dú)立磁盤(pán)冗余陣列。
[0081]本發(fā)明在組裝獨(dú)立磁盤(pán)冗余陣列或處理磁盤(pán)插入事件的過(guò)程中無(wú)需添加任何硬件,僅與外在的物理端口識(shí)別號(hào)或序號(hào)相關(guān),與磁盤(pán)盤(pán)符或磁盤(pán)本身存儲(chǔ)的信息無(wú)關(guān);無(wú)論磁盤(pán)盤(pán)符怎樣改變,無(wú)論磁盤(pán)指定區(qū)域是否含有配置信息或配置信息怎樣變化,均能實(shí)現(xiàn)按獨(dú)立磁盤(pán)冗余陣列的配置文件信息重組或?qū)⑿麓疟P(pán)插入獨(dú)立磁盤(pán)冗余陣列;因此,本發(fā)明的方法不再需要對(duì)磁盤(pán)本身存儲(chǔ)的信息進(jìn)行處理或配置,大大提高了磁盤(pán)陣列設(shè)備的工作穩(wěn)定性。【專利附圖】

【附圖說(shuō)明】
[0082]圖1為本發(fā)明磁盤(pán)陣列設(shè)備的配置方法工作流程圖;
[0083]圖2為本發(fā)明磁盤(pán)陣列設(shè)備的組裝方法工作流程圖;
[0084]圖3為本發(fā)明磁盤(pán)陣列設(shè)備的磁盤(pán)插入處理方法工作流程圖;
[0085]下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)地說(shuō)明,本發(fā)明的保護(hù)范圍不局限于下述的【具體實(shí)施方式】。
【具體實(shí)施方式】
[0086]將各所述磁盤(pán)分別與SAS擴(kuò)展器的物理端口相連接,各所述SAS擴(kuò)展器分別與所述SAS卡的物理端口相連接;
[0087]如圖1所示,一種磁盤(pán)陣列設(shè)備的配置方法,其具體步驟為:
[0088]步驟1,在Linux操作系統(tǒng)中,使用RAID工具操作命令,創(chuàng)建獨(dú)立磁盤(pán)冗余陣列;
[0089]步驟2,獲取所述獨(dú)立磁盤(pán)冗余陣列中,各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHYID,其過(guò)程是:
[0090]步驟2-1,查找操作系統(tǒng)中系統(tǒng)文件夾目錄下的內(nèi)核信息,在所述內(nèi)核信息中獲取:
[0091]I) SAS卡的編號(hào);
[0092]2) SAS擴(kuò)展器的編號(hào);
[0093]3) SAS擴(kuò)展器中與磁盤(pán)連接的物理端口編號(hào);
[0094]步驟2-2,由所述步驟2-1獲取的編號(hào)信息得到各所述磁盤(pán)的物理端口識(shí)別號(hào)SASPHY ID,其分別為 phy-0:0:11, phy-0:0:13, phy-0:0:16 ;
[0095]步驟3,生成配置文件;
[0096]將所述步驟2獲取的各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHY ID匯總,生成配置文件,所述配置文件的程序片段為:
[0097]md0=PHY-0:0:11, PHY-0:0:13, PHY-0:0:16
[0098]如圖2所示,利用生成的配置文件實(shí)現(xiàn)的磁盤(pán)陣列設(shè)備的組裝方法;
[0099]所述組裝方法的步驟為:
[0100]步驟4-1,提取所述配置文件中的物理端口的識(shí)別號(hào)SAS PHY ID ;
[0101]步驟4-2,根據(jù)所述步驟4-1提取的各物理端口識(shí)別號(hào)SAS PHY ID獲取與各物理端口對(duì)應(yīng)的磁盤(pán)盤(pán)符信息,其過(guò)程是:
[0102]讀取系統(tǒng)中/sys/class/sas_phy/〈SASPHY-1D>/dev*/port/e*/t*/*0/ 目錄下的設(shè)備類(lèi)型和設(shè)備符號(hào)目錄文件,該文件中包含與各磁盤(pán)的物理端口識(shí)別號(hào)SAS PHY ID對(duì)應(yīng)的磁盤(pán)盤(pán)符信息;
[0103]步驟4-3,采用RAID工具操作命令,將所述步驟4-2中獲取的各所述磁盤(pán)盤(pán)符信息對(duì)應(yīng)的磁盤(pán)組裝成所述獨(dú)立磁盤(pán)冗余陣列;
[0104]如圖3所示,利用生成的配置文件實(shí)現(xiàn)的磁盤(pán)陣列設(shè)備的磁盤(pán)插入處理方法;
[0105]所述處理方法的步驟為:
[0106]步驟5-1,通過(guò)所述操作系統(tǒng)內(nèi)核讀取插入事件的磁盤(pán)盤(pán)符信息;
[0107]步驟5-2,查找所述操作系統(tǒng)的/sys目錄下的內(nèi)核信息,獲取所述步驟5_1的磁盤(pán)盤(pán)符信息對(duì)應(yīng)的物理端口識(shí)別號(hào)SAS PHY ID;
[0108]步驟5-3,將所述步驟5-2獲取的所述物理端口的識(shí)別號(hào)SAS PHY ID與所述配置文件中的記錄數(shù)據(jù)進(jìn)行比對(duì);
[0109]若所述步驟5-2獲取的物理端口識(shí)別號(hào)SAS PHY ID包含在所述配置文件中,則將所述磁盤(pán)插入所述獨(dú)立磁盤(pán)冗余陣列;
[0110]若所述步驟5-2獲取的物理端口識(shí)別號(hào)SAS PHY ID未包含在所述配置文件中,則所述磁盤(pán)不插入所述獨(dú)立磁盤(pán)冗余陣列。
[0111]本發(fā)明方法的測(cè)試過(guò)程如下:
[0112]I)獨(dú)立磁盤(pán)冗余陣列組裝測(cè)試:創(chuàng)建獨(dú)立磁盤(pán)冗余陣列,配置文件中盤(pán)符為sd[def],將sdf盤(pán)改變?yōu)閟dg盤(pán)符,而物理端口識(shí)別號(hào)或序號(hào)不變;
[0113]按照本發(fā)明的磁盤(pán)陣列設(shè)備的組裝方法重新組裝獨(dú)立磁盤(pán)冗余陣列,系統(tǒng)啟動(dòng)后,sdg成功組裝進(jìn)入獨(dú)立磁盤(pán)冗余陣列,獨(dú)立磁盤(pán)冗余陣列重組后的系統(tǒng)界面如下所示:
[0114]md:md0 stopped.[0115]md:bind (sde)
[0116]md:bind (sdg)
[0117]md:bind (sdd)
[0118]raid5:device sdd operational as raid disk 0
[0119]raid5:device sdg operational as raid disk 2
[0120]raid5:device sde operational as raid disk I
[0121]raid5:allocated 102976kB for mdO
[0122]raid5:raid level 5 set mdOactive with3out of3devices,algorithm2
[0123]RAID5 conf printout:
[0124]rd:3 wd:3
[0125]disk 0,0:1,cev: sdd
[0126]disk I, o:1, dev: sde
[0127]disk 2,o: 1,dev: sdg
[0128]mdO:detected capacity change from 0 to 20480000000
[0129]mdO:
[0130]2)磁盤(pán)插入事件測(cè)試:操作系統(tǒng)內(nèi)核檢測(cè)到sdg磁盤(pán)插入事件后,通過(guò)對(duì)比本方法的配置文件,將其插入獨(dú)立磁盤(pán)冗余陣列設(shè)備mdO中,將獨(dú)立磁盤(pán)冗余陣列恢復(fù),保證了磁盤(pán)陣列設(shè)備處于完好狀態(tài),磁盤(pán)插入成功后的系統(tǒng)界面如下所示:
[0131]
【權(quán)利要求】
1.一種磁盤(pán)陣列設(shè)備的配置方法,其特征在于: 所述配置方法首先創(chuàng)建獨(dú)立磁盤(pán)冗余陣列,其次提取所述獨(dú)立磁盤(pán)冗余陣列中各磁盤(pán)對(duì)應(yīng)連接的物理端口,獲取各所述磁盤(pán)對(duì)應(yīng)的物理端口識(shí)別號(hào),最后將各所述物理端口識(shí)別號(hào)匯總,生成配置文件; 所述物理端口為SAS擴(kuò)展器的物理端口或SAS卡的物理端口 ; 所述配置方法用于針對(duì)物理端口識(shí)別號(hào)進(jìn)行操作,不提取磁盤(pán)盤(pán)符或磁盤(pán)本身存儲(chǔ)的信息,提高磁盤(pán)陣列設(shè)備的工作穩(wěn)定性。
2.根據(jù)權(quán)利要求1所述的一種磁盤(pán)陣列設(shè)備的配置方法,其特征在于: 所述物理端口為SAS擴(kuò)展器的物理端口,即各所述磁盤(pán)分別與SAS擴(kuò)展器的物理端口相連接,各所述SAS擴(kuò)展器分別與所述SAS卡的物理端口相連接; 所述配置方法的具體步驟為: 步驟1,在操作系統(tǒng)中使用RAID工具操作命令,創(chuàng)建獨(dú)立磁盤(pán)冗余陣列; 步驟2,獲取所述獨(dú)立磁盤(pán)冗余陣列中,各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHY ID,其過(guò)程是: 步驟2-1,查找操作系統(tǒng)中系統(tǒng)文件夾目錄下的內(nèi)核信息,在所述內(nèi)核信息中獲取: 1)SAS卡的編號(hào); 2)SAS擴(kuò)展器的編號(hào); 3)SAS擴(kuò)展器中與磁盤(pán)連接的物理端口編號(hào); 步驟2-2,由所述步驟2-1獲取的編號(hào)信息得到各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHYID,如公式(I)所示: SAS PHY ID=phy-A:B:C (I); 其中,A為SAS卡的編號(hào),A的取值范圍為O~主板能插入的SAS卡的數(shù)量減I ;B為SAS擴(kuò)展器的編號(hào),B的取值范圍為O~254 ;C為SAS擴(kuò)展器中與磁盤(pán)連接的物理端口編號(hào),C的取值范圍是O~SAS擴(kuò)展器的物理端口總數(shù)減I ; 步驟3,生成配置文件; 將所述步驟2獲取的各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHY ID寫(xiě)入磁盤(pán)的配置文件。
3.根據(jù)權(quán)利要求1所述的一種磁盤(pán)陣列設(shè)備的配置方法,其特征在于: 所述物理端口為SAS卡的物理端口,即各所述磁盤(pán)分別與SAS卡的物理端口相連接; 所述配置方法的具體步驟為: 步驟1,在操作系統(tǒng)中使用RAID工具操作命令,創(chuàng)建獨(dú)立磁盤(pán)冗余陣列; 步驟2,獲取所述獨(dú)立磁盤(pán)冗余陣列中,各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHY ID,其過(guò)程是: 步驟2-1,查找操作系統(tǒng)中系統(tǒng)文件夾目錄下的內(nèi)核信息,在所述內(nèi)核信息中獲取: 1)SAS卡的編號(hào); 2)SAS卡中與磁盤(pán)連接的物理端口編號(hào); 步驟2-2,由所述步驟2-1獲取的編號(hào)信息得到各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHYID,如公式(2)所示: SAS PHY ID=phy-D:E (2); 其中,D為SAS卡的編號(hào),D的取值范圍為O~主板能插入的SAS卡的數(shù)量減I ;E為SAS卡中與磁盤(pán)連接的物理端口編號(hào),取值范圍為O~SAS卡的物理端口數(shù)量減I ; 步驟3,生成配置文件; 將所述步驟2獲取的各所述磁盤(pán)的物理端口識(shí)別號(hào)SAS PHY ID寫(xiě)入所述磁盤(pán)的配置文件。
4.根據(jù)權(quán)利要求1~3之一所述的一種磁盤(pán)陣列設(shè)備的配置方法,其特征在于: 所述磁盤(pán)為SAS磁盤(pán)或SATA磁盤(pán); 所述操作系統(tǒng)為L(zhǎng)inux系統(tǒng)或Unix系統(tǒng)。
5.利用權(quán)利要求1~4之一生成的配置文件實(shí)現(xiàn)的磁盤(pán)陣列設(shè)備的組裝方法,其特征在于: 所述組裝方法是在系統(tǒng)重新啟動(dòng)或磁盤(pán)盤(pán)符發(fā)生改變時(shí),利用所述步驟4生成的配置文件實(shí)現(xiàn)所述磁盤(pán)冗余陣列的組裝,其具體步驟為: 步驟4-1,提取所述配置文件中的各物理端口識(shí)別號(hào)SAS PHY ID; 步驟4-2,根據(jù)所述步驟4-1提取的各物理端口識(shí)別號(hào)SAS PHY ID獲取與各物理端口對(duì)應(yīng)連接的磁盤(pán)盤(pán)符信息; 步驟4-3,將所述步驟4-2中獲取的各所述磁盤(pán)盤(pán)符信息對(duì)應(yīng)的磁盤(pán)組裝成所述獨(dú)立磁盤(pán)冗余陣列。
6.利用權(quán)利要求1~4之一生成的配置文件實(shí)現(xiàn)的磁盤(pán)陣列設(shè)備的磁盤(pán)插入處理方法,其特征在于: 所述處理方法是在發(fā)生磁盤(pán)插入事件時(shí),利用所述步驟4生成的配置文件實(shí)現(xiàn)磁盤(pán)的插入處理,其具體步驟為; 步驟5-1,獲取插入事件的磁盤(pán)盤(pán)符信息; 步驟5-2,獲取所述步驟5-1的磁盤(pán)盤(pán)符信息對(duì)應(yīng)的物理端口識(shí)別號(hào)SAS PHY ID ;步驟5-3,將所述步驟5-2獲取的所述物理端口的識(shí)別號(hào)SAS PHY ID與所述配置文件中的記錄數(shù)據(jù)進(jìn)行比對(duì); 若所述步驟5-2獲取的物理端口識(shí)別號(hào)SAS PHY ID包含在所述配置文件中,則將所述磁盤(pán)插入所述獨(dú)立磁盤(pán)冗余陣列; 若所述步驟5-2獲取的物理端口識(shí)別號(hào)SAS PHY ID未包含在所述配置文件中,則所述磁盤(pán)不插入所述獨(dú)立磁盤(pán)冗余陣列。
【文檔編號(hào)】G06F3/06GK103927126SQ201310301803
【公開(kāi)日】2014年7月16日 申請(qǐng)日期:2013年7月18日 優(yōu)先權(quán)日:2013年7月18日
【發(fā)明者】詹明德 申請(qǐng)人:詹明德
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东台市| 海阳市| 澜沧| 临武县| 方正县| 五大连池市| 临汾市| 台湾省| 南靖县| 靖安县| 镇巴县| 鄂州市| 宜兴市| 任丘市| 大渡口区| 揭阳市| 松江区| 商丘市| 南木林县| 巫溪县| 孟连| 城固县| 杂多县| 卓资县| 海兴县| 马关县| 榕江县| 青铜峡市| 维西| 常熟市| 太保市| 天峻县| 萍乡市| 连江县| 鹿泉市| 神农架林区| 社会| 沙河市| 吴堡县| 富民县| 广南县|