技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)服務(wù)器技術(shù)領(lǐng)域,具體的說(shuō)是基于K-UX救援模式自動(dòng)組建Raid卡陣列的方法。
背景技術(shù):
隨著IT行業(yè)的快速發(fā)展,產(chǎn)品更新周期的縮短,如何更有效率的完成產(chǎn)品的可靠性以及壓力等的測(cè)試,已經(jīng)成為縮短新產(chǎn)品上市周期的關(guān)鍵。測(cè)試作為產(chǎn)品研發(fā)周期中重要的一環(huán),提高測(cè)試的效率與準(zhǔn)確性,能夠有效的縮短產(chǎn)品周期,并節(jié)省大量的人力成本。而目前IT行業(yè)中,產(chǎn)品的可靠性和壓力等測(cè)試方面操作比較繁瑣,嚴(yán)重限制測(cè)試效率,并且測(cè)試效果也不太理想。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)目前技術(shù)發(fā)展的需求和不足之處,提供基于K-UX救援模式自動(dòng)組建Raid卡陣列的方法。
本發(fā)明所述基于K-UX救援模式自動(dòng)組建Raid卡陣列的方法,解決上述技術(shù)問(wèn)題采用的技術(shù)方案如下:所述基于K-UX救援模式自動(dòng)組建Raid卡陣列的方法,在安騰平臺(tái)上基于K-UX救援模式下,通過(guò)提取raid卡的配置工具,判斷磁盤(pán)中raid信息并刪除磁盤(pán)中的raid信息,重新組建所需要的raid陣列;從而自動(dòng)的完成安裝操作系統(tǒng)前的準(zhǔn)備工作,提高測(cè)試的工作效率。
優(yōu)選的,本發(fā)明通過(guò)shell腳本自動(dòng)化地組建raid卡陣列,其主要步驟如下:
1)制作K-UX操作系統(tǒng)啟動(dòng)盤(pán);
2)開(kāi)機(jī)通過(guò)UEFI進(jìn)入K-UX救援模式;
3)執(zhí)行shell腳本程序;
4)提取raid卡配置工具;
5)顯示磁盤(pán)數(shù)目和磁盤(pán)狀態(tài);
6)刪除外部磁盤(pán)信息;
7)組建raid陣列;
8)reboot。
優(yōu)選的,檢查磁盤(pán)裝態(tài)是否為UGood,若為UGood則組建raid陣列,否則輸出#手動(dòng)刪除raid信息。
本發(fā)明所述基于K-UX救援模式自動(dòng)組建Raid卡陣列的方法與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明借用shell腳本,自動(dòng)完成K1救援模式下raid陣列的組建工作,從而節(jié)省了搭建系統(tǒng)環(huán)境的時(shí)間,大大簡(jiǎn)化了操作流程,避免測(cè)試過(guò)程中大量的重復(fù)性工作,有效降低了人力資源消耗;能夠自動(dòng)化測(cè)試,更合理的分配測(cè)試資源,節(jié)省了大量測(cè)試的時(shí)間,極大提高了測(cè)試效率和測(cè)試準(zhǔn)確性。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,對(duì)本發(fā)明所述基于K-UX救援模式自動(dòng)組建Raid卡陣列的方法進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明提出基于K-UX救援模式自動(dòng)組建Raid卡陣列的方法,在安騰平臺(tái)上基于K-UX救援模式下,自動(dòng)組建raid陣列,從而實(shí)現(xiàn)提高測(cè)試效率。本發(fā)明所述方法,在K-UX救援模式下,通過(guò)提取raid卡的配置工具,判斷磁盤(pán)中raid信息并刪除磁盤(pán)中的raid信息,重新組建所需要的raid陣列;從而自動(dòng)的完成安裝操作系統(tǒng)前的準(zhǔn)備工作,提高測(cè)試的工作效率。
實(shí)施例:
本實(shí)施例所述基于K-UX救援模式自動(dòng)組建Raid卡陣列的方法,在安騰平臺(tái)上基于K-UX救援模式,通過(guò)shell腳本自動(dòng)化地組建raid卡陣列,其主要步驟如下:
1)制作K-UX操作系統(tǒng)啟動(dòng)盤(pán);
2)開(kāi)機(jī)通過(guò)UEFI進(jìn)入K-UX救援模式;
3)執(zhí)行shell腳本程序;
4)提取raid卡配置工具;
5)顯示磁盤(pán)數(shù)目和磁盤(pán)狀態(tài);
6)刪除外部磁盤(pán)信息;
7)組建raid陣列;
8)reboot。
所述提取raid卡配置工具這一步驟,具體實(shí)施過(guò)程如下:
mkdir usb iso tool
mount /dev/sdc4 /mnt/usb
mount /mnt/usb/K-UX_xxxx_ia64_xxx.iso /mnt/iso -o loop
cp /mnt/iso/Server/lsi_raid-* /mnt/tool
cd /mnt/tool
rpm2cpio lsi_raid-6.4-1.12.24.ia64.rpm |cpio -ivd
cd /mnt/tool/opt/lsi_raid
mkdir /mnt/tool/opt/lsi_raid/text
tar xvf /mnt/tool/opt/lsi_raid/MR_SAS_StorCLI_xxx/storclIa64.tar
cp /mnt/tool/opt/lsi_raid/MR_SAS_StorCLI_xxx/storclIa64 /mnt/tool/opt/lsi_raid/text/。
所述顯示磁盤(pán)數(shù)目和磁盤(pán)狀態(tài)這一步驟,具體實(shí)施過(guò)程如下:
work_dir=/mnt/tool/opt/lsi_raid/text/
cd work_dir
n=work_dir/storclIa64 /c0 show all |grep "Physical Drives" |awk '{print $4}'
echo $n
work_dir/storclIa64 /c0 show all |grep "252:[0-n-1]" |tee state.txt。
所述刪除外部磁盤(pán)信息,以及組建raid陣列等步驟,具體實(shí)施過(guò)程如下:
for(i=0;i<=n-1;i++)
do
if [cat state.txt | awk 'nr=i{print $3}'==Ubad];then
/work_dir/storcliIa64 /c0/e252/s$i set good
fi
/work_dir/storcliIa64 /c0/vd del force
done
#再次檢查磁盤(pán)裝態(tài)是否為UGood,若為UGood則組建raid陣列,否則輸出#手動(dòng)刪除raid信息
work_dir/storclIa64 /c0 show all |grep "Physical Drives" |grep "252:[0-n-1]" |tee state1.txt
m=0
for(j=0;j<=n-1;j++)
do
if [cat state1.txt | awk 'nr=i{print $3}'==ugood];then
m++
done
if [m=n-1];then
echo "hdd states is Ugood"
read -p "Please input your numbers:”num #num的格式為0,1,2,…num-1等列出的數(shù)字
read -p "Please input your raid modes:"raid_m
/work_dir/storcliIa64 /c0 add vd r$raid_m size=all drives=252:num
/work_dir/storcliIa64 /c0/v1 start init
reboot
else
echo "raid information can't delete ,please remove them manually "
fi.。
上述具體實(shí)施方式僅是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述具體實(shí)施方式,任何符合本發(fā)明的權(quán)利要求書(shū)的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。