本發(fā)明涉及測試評估技術(shù)領(lǐng)域,具體涉及一種基于openpower架構(gòu)創(chuàng)建raid磁盤陣列的方法。
背景技術(shù):
openpower是ibm公司基于power8,對外開放的區(qū)別于intelx86的一個(gè)新架構(gòu),具有開放的高性能cpu技術(shù)以及獨(dú)有的capi技術(shù),而且具有國產(chǎn)安全保障。在服務(wù)器市場,目前已經(jīng)有很強(qiáng)的能力與x86爭鋒。
openpower架構(gòu)在cpu類型、系統(tǒng)架構(gòu)、操作系統(tǒng)類型這幾大方面都很大程度有別于我們熟知的x86架構(gòu)。x86架構(gòu)服務(wù)器系統(tǒng)測試中,已經(jīng)有了很成熟的一套方法,而對于剛剛對外開放的openpower架構(gòu),很大一部分的測試手法都不能照搬x86那一套,這就產(chǎn)生了許多新工具、新方法來進(jìn)行系統(tǒng)測試。
openpower架構(gòu)服務(wù)器的bios不使用x86通用的ami或者insyde代碼,且最特殊的一點(diǎn)是在post階段不調(diào)用pcie外插卡的optionrom,包括raid卡。也就是無法像傳統(tǒng)產(chǎn)品一樣在webbios圖形化界面上創(chuàng)建raid磁盤陣列。
raidadapter的兼容性測試作為系統(tǒng)測試的部件測試中一個(gè)重要部分,在openpower架構(gòu)的服務(wù)器上也需要進(jìn)行嚴(yán)格仔細(xì)測試。openpower架構(gòu)服務(wù)器的bios不使用x86通用的ami或者insyde代碼,而是ibm自己開發(fā)的一套小linux系統(tǒng),其最特殊的一點(diǎn)是在服務(wù)器post階段不調(diào)用pcie外插卡的optionrom,包括raid卡。也就是傳統(tǒng)使用raid卡webbios圖形化界面上去初始化磁盤、設(shè)置raid卡、創(chuàng)建raid磁盤陣列等方法不適用于openpower架構(gòu)的系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是:本發(fā)明針對以上問題,提供一種基于openpower架構(gòu)創(chuàng)建raid磁盤陣列的方法。
本發(fā)明所采用的技術(shù)方案為:
基于openpower架構(gòu)創(chuàng)建raid磁盤陣列的方法,所述方法通過在openpower架構(gòu)中的“petiboot”中創(chuàng)建raid磁盤陣列的環(huán)境,將對raidadapter的操作集中在這個(gè)環(huán)境中,以命令行或稱為文本模式的方式去操作。
所述方法通過針對產(chǎn)品adaptecsas/sataraidadapters在openpower架構(gòu)的petibootshell里的工具,創(chuàng)建raid磁盤陣列工具。
所述方法環(huán)境準(zhǔn)備過程如下:
1)將raid磁盤陣列工具拷貝到u盤里;
2)將u盤插到服務(wù)器上;
3)開啟服務(wù)器進(jìn)入到petibootshell里。
所述raid磁盤陣列工具安裝過程如下:
1)創(chuàng)建一個(gè)新文件夾;
2)進(jìn)入u盤中;
3)將raid磁盤陣列工具拷貝到shell的新建文件夾里;
4)進(jìn)入文件夾;
5)安裝工具;
6)安裝完畢后拔出u盤。
所述raid磁盤陣列基本信息查看過程如下:
1)設(shè)置raidadaptermode為raid:exposeraw模式,指令:
#arcconfsetcontrollermode10
其中1為controller的number;0位controller的模式;
2)查看raidadapter信息和磁盤信息
#arcconfgetconfig1al
其中1為controller的number;al為所有卡和磁盤信息。
所述raidadapter和磁盤初始化過程如下:
1)刪除殘留raid信息:
2)將磁盤格式化為“raw”模式;
3)以上步驟操作完成,檢查磁盤都變成了raw模式;
4)格式化磁盤為“ready”模式;
……以此類推……
5)以上步驟操作完成,檢查磁盤都變成了ready模式。
所述raid磁盤陣列創(chuàng)建過程如下:
1)確認(rèn)raidadapter的狀態(tài);
2)創(chuàng)建raid1;
3)查看raidadapter信息和磁盤信息;
4)刪除raid磁盤陣列;
5)創(chuàng)建raid0;
6)刪除raid磁盤陣列;
7)創(chuàng)建raid5;
8)刪除raid磁盤陣列;
9)創(chuàng)建raid10;
10)刪除raid磁盤陣列。
本發(fā)明的有益效果為:
本發(fā)明方法適用于openpoewr架構(gòu)服務(wù)器,彌補(bǔ)了當(dāng)前種特殊架構(gòu)的產(chǎn)品在研發(fā)和生產(chǎn)過程中使用adaptecraidadapter,沒有一個(gè)完整清晰的方法介紹創(chuàng)建raid磁盤陣列過程的空缺。在服務(wù)器研發(fā)測試階段,對驗(yàn)證服務(wù)器上raidadapter的兼容性、硬盤的兼容性以及bios功能這三大方面的測試,起了重要的作用,也為產(chǎn)品在服務(wù)器市場立足打下扎實(shí)基礎(chǔ)。
附圖說明
圖1為本發(fā)明方法流程圖。
具體實(shí)施方式
根據(jù)說明書附圖,結(jié)合具體實(shí)施方式對本發(fā)明進(jìn)一步說明:
實(shí)施例1:
基于openpower架構(gòu)創(chuàng)建raid磁盤陣列的方法,所述方法通過在openpower架構(gòu)中的“petiboot”中創(chuàng)建raid磁盤陣列的環(huán)境,將對raidadapter的操作集中在這個(gè)環(huán)境中,以命令行或稱為文本模式的方式去操作。
openpower架構(gòu)中的bios叫做“petiboot”,這個(gè)shell是一個(gè)小的簡單的linux系統(tǒng),可以將創(chuàng)建raid磁盤陣列的環(huán)境集中到這個(gè)bios的shell里。
實(shí)施例2
在實(shí)施例1的基礎(chǔ),本實(shí)施例所述方法通過microsemi公司針對產(chǎn)品adaptecsas/sataraidadapters在openpower架構(gòu)上發(fā)布的在petibootshell里的工具,創(chuàng)建raid磁盤陣列工具。petibootshell里的工具以.pb-plugin后綴,這里稱之為arcconf.pb-plugin。
實(shí)施例3
如圖1所示,在實(shí)施例1或2的基礎(chǔ),本實(shí)施例所述方法環(huán)境準(zhǔn)備過程如下:
1)將raid磁盤陣列工具arcconf.pb-plugin拷貝到u盤里;
2)將u盤插到服務(wù)器上;
3)開啟服務(wù)器進(jìn)入到petibootshell里。
實(shí)施例4
在實(shí)施例3的基礎(chǔ),本實(shí)施例所述raid磁盤陣列工具安裝過程如下:
1)創(chuàng)建一個(gè)新文件夾;
#mkdir/mnt/tmp
2)進(jìn)入u盤中;
#cd/var/petiboot/mnt/dev/sd*
3)將raid磁盤陣列工具拷貝到shell的新建文件夾里;
#cparcconf.pb-plugin/mnt/tmp
4)進(jìn)入文件夾;
#cd/mnt/tmp
5)安裝工具;
#pb-plugininstallarcconf.pb-plugin
6)安裝完畢后拔出u盤。
實(shí)施例5
在實(shí)施例3的基礎(chǔ),本實(shí)施例所述raid磁盤陣列基本信息查看過程如下:
1)設(shè)置raidadaptermode為0模式(即raid:exposeraw模式),指令:
#arcconfsetcontrollermode10
其中1為controller的number;0位controller的模式;
2)查看raidadapter信息和磁盤信息
#arcconfgetconfig1al
其中1為controller的number;al為所有卡和磁盤信息。
這里需要確認(rèn)raid卡的fw,driver,mode是符合自己的需求,并且確認(rèn)磁盤是否都識(shí)別到。
實(shí)施例6
在實(shí)施例3的基礎(chǔ),本實(shí)施例所述raidadapter和磁盤初始化過程如下:
1)刪除殘留raid信息:
#arcconfdelete0logicaldrive1
其中0為controllernumber;1為logicaldrivenumber
2)將磁盤格式化為“raw”模式
#arcconfuninit100010203
其中第一個(gè)“1”為controllernumber,00,01,02,03為磁盤的channelnumber和drivenumber,此處列舉了4塊磁盤0,1,2,3;
3)以上步驟操作完成,檢查磁盤都變成了raw模式
#arcconfgetconfig1pd
4)格式化磁盤為“ready”模式
#arcconftaskstart1device[00]initialize
#arcconftaskstart1device[01]initialize
……以此類推……
5)以上步驟操作完成,檢查磁盤都變成了ready模式。
#arcconfgetconfig1pd
實(shí)施例7
在實(shí)施例3的基礎(chǔ),本實(shí)施例所述raid磁盤陣列創(chuàng)建過程如下:
1)確認(rèn)raidadapter的狀態(tài)
##arcconfgetstatus1
2)創(chuàng)建raid1
#arcconfcreate1logicaldrivemethodquickmax10001
其中單詞create后的1為controllernumber;單詞max后的1為raid陣列級(jí)別;后面的00,01為磁盤channelnumber和drivenumber。
3)查看raidadapter信息和磁盤信息
#arcconfgetconfig1al
4)刪除raid磁盤陣列
#arcconfdelete0logicaldrive1
5)創(chuàng)建raid0
#arcconfcreate1logicaldrivemethodquickmax00001
6)刪除raid磁盤陣列
#arcconfdelete0logicaldrive1
7)創(chuàng)建raid5
#arcconfcreate1logicaldrivemethodquickmax5000102
8)刪除raid磁盤陣列
#arcconfdelete0logicaldrive1
9)創(chuàng)建raid10
##arcconfcreate1logicaldrivemethodquickmax500010203
10)刪除raid磁盤陣列。
實(shí)施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。