基于OpenPower架构创建RAID磁盘阵列的方法与流程

文档序号:11386093阅读:613来源:国知局

本发明涉及测试评估技术领域,具体涉及一种基于openpower架构创建raid磁盘阵列的方法。



背景技术:

openpower是ibm公司基于power8,对外开放的区别于intelx86的一个新架构,具有开放的高性能cpu技术以及独有的capi技术,而且具有国产安全保障。在服务器市场,目前已经有很强的能力与x86争锋。

openpower架构在cpu类型、系统架构、操作系统类型这几大方面都很大程度有别于我们熟知的x86架构。x86架构服务器系统测试中,已经有了很成熟的一套方法,而对于刚刚对外开放的openpower架构,很大一部分的测试手法都不能照搬x86那一套,这就产生了许多新工具、新方法来进行系统测试。

openpower架构服务器的bios不使用x86通用的ami或者insyde代码,且最特殊的一点是在post阶段不调用pcie外插卡的optionrom,包括raid卡。也就是无法像传统产品一样在webbios图形化界面上创建raid磁盘阵列。

raidadapter的兼容性测试作为系统测试的部件测试中一个重要部分,在openpower架构的服务器上也需要进行严格仔细测试。openpower架构服务器的bios不使用x86通用的ami或者insyde代码,而是ibm自己开发的一套小linux系统,其最特殊的一点是在服务器post阶段不调用pcie外插卡的optionrom,包括raid卡。也就是传统使用raid卡webbios图形化界面上去初始化磁盘、设置raid卡、创建raid磁盘阵列等方法不适用于openpower架构的系统。



技术实现要素:

本发明要解决的技术问题是:本发明针对以上问题,提供一种基于openpower架构创建raid磁盘阵列的方法。

本发明所采用的技术方案为:

基于openpower架构创建raid磁盘阵列的方法,所述方法通过在openpower架构中的“petiboot”中创建raid磁盘阵列的环境,将对raidadapter的操作集中在这个环境中,以命令行或称为文本模式的方式去操作。

所述方法通过针对产品adaptecsas/sataraidadapters在openpower架构的petibootshell里的工具,创建raid磁盘阵列工具。

所述方法环境准备过程如下:

1)将raid磁盘阵列工具拷贝到u盘里;

2)将u盘插到服务器上;

3)开启服务器进入到petibootshell里。

所述raid磁盘阵列工具安装过程如下:

1)创建一个新文件夹;

2)进入u盘中;

3)将raid磁盘阵列工具拷贝到shell的新建文件夹里;

4)进入文件夹;

5)安装工具;

6)安装完毕后拔出u盘。

所述raid磁盘阵列基本信息查看过程如下:

1)设置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磁盘阵列创建过程如下:

1)确认raidadapter的状态;

2)创建raid1;

3)查看raidadapter信息和磁盘信息;

4)删除raid磁盘阵列;

5)创建raid0;

6)删除raid磁盘阵列;

7)创建raid5;

8)删除raid磁盘阵列;

9)创建raid10;

10)删除raid磁盘阵列。

本发明的有益效果为:

本发明方法适用于openpoewr架构服务器,弥补了当前种特殊架构的产品在研发和生产过程中使用adaptecraidadapter,没有一个完整清晰的方法介绍创建raid磁盘阵列过程的空缺。在服务器研发测试阶段,对验证服务器上raidadapter的兼容性、硬盘的兼容性以及bios功能这三大方面的测试,起了重要的作用,也为产品在服务器市场立足打下扎实基础。

附图说明

图1为本发明方法流程图。

具体实施方式

根据说明书附图,结合具体实施方式对本发明进一步说明:

实施例1:

基于openpower架构创建raid磁盘阵列的方法,所述方法通过在openpower架构中的“petiboot”中创建raid磁盘阵列的环境,将对raidadapter的操作集中在这个环境中,以命令行或称为文本模式的方式去操作。

openpower架构中的bios叫做“petiboot”,这个shell是一个小的简单的linux系统,可以将创建raid磁盘阵列的环境集中到这个bios的shell里。

实施例2

在实施例1的基础,本实施例所述方法通过microsemi公司针对产品adaptecsas/sataraidadapters在openpower架构上发布的在petibootshell里的工具,创建raid磁盘阵列工具。petibootshell里的工具以.pb-plugin后缀,这里称之为arcconf.pb-plugin。

实施例3

如图1所示,在实施例1或2的基础,本实施例所述方法环境准备过程如下:

1)将raid磁盘阵列工具arcconf.pb-plugin拷贝到u盘里;

2)将u盘插到服务器上;

3)开启服务器进入到petibootshell里。

实施例4

在实施例3的基础,本实施例所述raid磁盘阵列工具安装过程如下:

1)创建一个新文件夹;

#mkdir/mnt/tmp

2)进入u盘中;

#cd/var/petiboot/mnt/dev/sd*

3)将raid磁盘阵列工具拷贝到shell的新建文件夹里;

#cparcconf.pb-plugin/mnt/tmp

4)进入文件夹;

#cd/mnt/tmp

5)安装工具;

#pb-plugininstallarcconf.pb-plugin

6)安装完毕后拔出u盘。

实施例5

在实施例3的基础,本实施例所述raid磁盘阵列基本信息查看过程如下:

1)设置raidadaptermode为0模式(即raid:exposeraw模式),指令:

#arcconfsetcontrollermode10

其中1为controller的number;0位controller的模式;

2)查看raidadapter信息和磁盘信息

#arcconfgetconfig1al

其中1为controller的number;al为所有卡和磁盘信息。

这里需要确认raid卡的fw,driver,mode是符合自己的需求,并且确认磁盘是否都识别到。

实施例6

在实施例3的基础,本实施例所述raidadapter和磁盘初始化过程如下:

1)删除残留raid信息:

#arcconfdelete0logicaldrive1

其中0为controllernumber;1为logicaldrivenumber

2)将磁盘格式化为“raw”模式

#arcconfuninit100010203

其中第一个“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

实施例7

在实施例3的基础,本实施例所述raid磁盘阵列创建过程如下:

1)确认raidadapter的状态

##arcconfgetstatus1

2)创建raid1

#arcconfcreate1logicaldrivemethodquickmax10001

其中单词create后的1为controllernumber;单词max后的1为raid阵列级别;后面的00,01为磁盘channelnumber和drivenumber。

3)查看raidadapter信息和磁盘信息

#arcconfgetconfig1al

4)删除raid磁盘阵列

#arcconfdelete0logicaldrive1

5)创建raid0

#arcconfcreate1logicaldrivemethodquickmax00001

6)删除raid磁盘阵列

#arcconfdelete0logicaldrive1

7)创建raid5

#arcconfcreate1logicaldrivemethodquickmax5000102

8)删除raid磁盘阵列

#arcconfdelete0logicaldrive1

9)创建raid10

##arcconfcreate1logicaldrivemethodquickmax500010203

10)删除raid磁盘阵列。

实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1