本发明属于计算机技术领域,尤其涉及一种raid的创建方法及系统。
背景技术:
磁盘阵列(redundantarraysofindependentdisks,raid),是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(paritycheck)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
当前主流bios启动模式为uefi,raid卡的配置在biossetup中实现,但是对于某些操作人员来说,在没有配置界面的前提下,难以实现raid的创建。
技术实现要素:
本发明的目的在于提供一种raid的创建方法,旨在解决现有技术中在没有配置界面的前提下,难以实现raid的创建的问题。
本发明是这样实现的,一种raid的创建方法,所述方法包括下述步骤:
调用访问命令,控制raid待配置服务器访问进入os镜像服务器;
当raid待配置服务器访问进入os镜像服务器后,在所述raid待配置服务器内生成raidconsole.sh工具;
根据生成的所述raidconsole.sh工具,执行raid配置命令,控制对所述raid待配置服务器进行raid创建。
作为一种改进的方案,所述调用访问命令,控制raid待配置服务器访问进入os镜像服务器的步骤具体包括下述步骤:
选取一根网线,在所述raid待配置服务器和os镜像服务器之间建立通讯连接;
通过pxe引导,控制所述raid待配置服务器进入pxe环境;
在所述raid待配置服务器中,调用并执行访问命令,控制进入os镜像服务器;
其中,所述访问命令为:ssh192.168.0.1。
作为一种改进的方案,所述当raid待配置服务器访问进入os镜像服务器后,在所述raid待配置服务器内生成raidconsole.sh工具的步骤具体包括下述步骤:
调用工具复制命令,在所述os镜像服务器内,复制所述raidconsole.sh工具程序;
调用工具生成命令,在所述raid待配置服务器内安装复制的所述raidconsole.sh工具程序,生成所述raidconsole.sh工具。
作为一种改进的方案,所述工具复制命令为:rsync-azpp-e"ssh-p22"/data/minios/files/raid_check.tgzroot@192.168.0.2:/tmp,其中,192.168.0.2是raid待配置服务器通过os镜像服务器获取到的ip地址;
所述工具生成命令为:cd/tmp/;tarxvfraid_check.tgz。
作为一种改进的方案,所述raid配置命令为:./raidconsole.sh–c<raid_type>。
本发明的另一目的在于提供一种raid的创建系统,所述系统包括:
访问模块,用于调用访问命令,控制raid待配置服务器访问进入os镜像服务器;
工具生成模块,用于当raid待配置服务器访问进入os镜像服务器后,在所述raid待配置服务器内生成raidconsole.sh工具;
raid创建模块,用于根据生成的所述raidconsole.sh工具,执行raid配置命令,控制对所述raid待配置服务器进行raid创建。
作为一种改进的方案,所述访问模块具体包括:
通讯建立模块,用于选取一根网线,在所述raid待配置服务器和os镜像服务器之间建立通讯连接;
pxe环境进入模块,用于通过pxe引导,控制所述raid待配置服务器进入pxe环境;
服务器进入模块,用于在所述raid待配置服务器中,调用并执行访问命令,控制进入os镜像服务器;
其中,所述访问命令为:ssh192.168.0.1。
作为一种改进的方案,所述工具生成模块具体包括:
工具复制模块,用于调用工具复制命令,在所述os镜像服务器内,复制所述raidconsole.sh工具程序;
工具安装模块,用于调用工具生成命令,在所述raid待配置服务器内安装复制的所述raidconsole.sh工具程序,生成所述raidconsole.sh工具。
作为一种改进的方案,所述工具复制命令为:rsync-azpp-e"ssh-p22"/data/minios/files/raid_check.tgzroot@192.168.0.2:/tmp,其中,192.168.0.2是raid待配置服务器通过os镜像服务器获取到的ip地址;
所述工具生成命令为:cd/tmp/;tarxvfraid_check.tgz。
作为一种改进的方案,所述raid配置命令为:./raidconsole.sh–c<raid_type>。
在本发明实施例中,调用访问命令,控制raid待配置服务器访问进入os镜像服务器;当raid待配置服务器访问进入os镜像服务器后,在所述raid待配置服务器内生成raidconsole.sh工具;根据生成的所述raidconsole.sh工具,执行raid配置命令,控制对所述raid待配置服务器进行raid创建,从而实现快速的创建raid,缩短创建时间,为服务器测试提供便利,提高测试效率。
附图说明
图1是本发明提供的raid的创建方法的实现流程图;
图2是本发明提供的调用访问命令,控制raid待配置服务器访问进入os镜像服务器的实现流程图;
图3是本发明提供的当raid待配置服务器访问进入os镜像服务器后,在所述raid待配置服务器内生成raidconsole.sh工具的实现流程图;
图4是本发明提供的本发明提供的raid的创建系统的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明提供的raid的创建方法的实现流程图,其具体包括下述步骤:
在步骤s101中,调用访问命令,控制raid待配置服务器访问进入os镜像服务器。
在步骤s102中,当raid待配置服务器访问进入os镜像服务器后,在所述raid待配置服务器内生成raidconsole.sh工具。
在步骤s103中,根据生成的所述raidconsole.sh工具,执行raid配置命令,控制对所述raid待配置服务器进行raid创建。
其中,该raid配置命令为./raidconsole.sh–c<raid_type>,其根据不同的raid类型设置不同的几条配置命令,具体为:
配置raid1,可执行:./raidconsole.sh-craid1
配置raid5,可执行:./raidconsole.sh-craid5
配置raid50,可执行:./raidconsole.sh-c[6+6]raid50
执行完后,相应的raid会自动创建完成。
如图2所示,调用访问命令,控制raid待配置服务器访问进入os镜像服务器的步骤具体包括下述步骤:
在步骤s201中,选取一根网线,在所述raid待配置服务器和os镜像服务器之间建立通讯连接。
在步骤s202中,通过pxe引导,控制所述raid待配置服务器进入pxe环境。
在步骤s203中,在所述raid待配置服务器中,调用并执行访问命令,控制进入os镜像服务器;
其中,所述访问命令为:ssh192.168.0.1。
如图3所示,当raid待配置服务器访问进入os镜像服务器后,在所述raid待配置服务器内生成raidconsole.sh工具的步骤具体包括下述步骤:
在步骤s301中,调用工具复制命令,在所述os镜像服务器内,复制所述raidconsole.sh工具程序。
其中,该工具复制命令为:rsync-azpp-e"ssh-p22"/data/minios/files/raid_check.tgzroot@192.168.0.2:/tmp,其中,192.168.0.2是raid待配置服务器通过os镜像服务器获取到的ip地址。
该工具复制命令执行后,在os镜像服务器内复制工具程序,以便于在raid待配置服务器内进行工具安装。
在步骤s302中,调用工具生成命令,在所述raid待配置服务器内安装复制的所述raidconsole.sh工具程序,生成所述raidconsole.sh工具。
在该步骤中,工具生成命令为:cd/tmp/;tarxvfraid_check.tgz,执行完该步骤中,上述raidconsole.sh工具即在raid待配置服务器内安装。
图4示出了本发明提供的raid的创建系统的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分。
访问模块11,用于调用访问命令,控制raid待配置服务器访问进入os镜像服务器;
工具生成模块12,用于当raid待配置服务器访问进入os镜像服务器后,在所述raid待配置服务器内生成raidconsole.sh工具;
raid创建模块13,用于根据生成的所述raidconsole.sh工具,执行raid配置命令,控制对所述raid待配置服务器进行raid创建。
访问模块11具体包括:
通讯建立模块14,用于选取一根网线,在所述raid待配置服务器和os镜像服务器之间建立通讯连接;
pxe环境进入模块15,用于通过pxe引导,控制所述raid待配置服务器进入pxe环境;
服务器进入模块16,用于在所述raid待配置服务器中,调用并执行访问命令,控制进入os镜像服务器;
其中,所述访问命令为:ssh192.168.0.1。
工具生成模块12具体包括:
工具复制模块17,用于调用工具复制命令,在所述os镜像服务器内,复制所述raidconsole.sh工具程序;
工具安装模块18,用于调用工具生成命令,在所述raid待配置服务器内安装复制的所述raidconsole.sh工具程序,生成所述raidconsole.sh工具。
其中,上述各个模块的功能如上述方法实施例所记载,在此不再赘述。
在本发明实施例中,调用访问命令,控制raid待配置服务器访问进入os镜像服务器;当raid待配置服务器访问进入os镜像服务器后,在所述raid待配置服务器内生成raidconsole.sh工具;根据生成的所述raidconsole.sh工具,执行raid配置命令,控制对所述raid待配置服务器进行raid创建,从而实现快速的创建raid,缩短创建时间,为服务器测试提供便利,提高测试效率
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。