一种对服务器启动顺序进行测试的方法与流程

文档序号:11918119阅读:402来源:国知局
一种对服务器启动顺序进行测试的方法与流程

本发明公开一种测试的方法,涉及服务器测试领域,具体的说是一种对服务器启动顺序进行测试的方法。



背景技术:

随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务,对服务器的各项功能要求越来越高。BIOS(Basic Input Output System)作为服务器软体里的重要组成部分,保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为服务器提供最底层的、最直接的硬件设置和控制。BIOS控制的基本功能很多,其中比较重要的一个功能就是“设备启动顺序(Boot Order)”的设置功能。在不同厂商、不同系列的服务器中这个启动顺序的设置功能被命名为不同的名称,提供了不同程度的设备启动顺序设置,按照BIOS设计的功能去测试,能够保证功能的验证和实现。但是,考虑客户实际使用中可能发生的情况来看,按照BIOS设计的功能去测试远远不够全面详细, 本发明提供一种对服务器启动顺序进行测试的方法,当设备均为可启动引导设备时,测试是否能够从设置的“第一优先启动设备”去引导启动;当只设置一个设备为启动设备,其他设备均为不可启动引导的设备时,是否能够从设置的“优先级最低的设备”去引导启动;除此之外本发明同时还考虑到实际生产过程以及客户应用过程中可能要求不同的启动方式,因此加入了warm boot,cold boot和AC boot三种启动方式的验证测试,进一步有效地验证了BIOS的“Boot Order”功能,能够提前在研发测试阶段考察其功能可用性,为生产提供可靠数据,提高产品竞争力。



技术实现要素:

本发明针对实际生产过程以及客户应用过程中可能要求不同的启动方式,提供一种对服务器启动顺序进行测试的方法,在研发测试阶段考察其功能可用性,为生产提供可靠数据,提高产品竞争力。

一种对服务器启动顺序进行测试的方法,对服务器的可引导启动设备进行正向验证和反向验证,

所述正向验证为将可引导启动设备均设置为引导启动设备,按照BIOS里设置的启动顺序进行启动引导,验证启动是否成功;

所述反向验证为将其中一个可引导启动设备设置为引导启动设备,其他可引导启动设备设置为不可启动引导设备,在BIOS内将引导启动设备设置为优先级最低的启动设备,进行引导启动设备启动引导,验证启动是否成功。

所述正向验证和反向验证均分别进行热启动、冷启动和掉电启动的验证。

所述正向验证中在BIOS里将某一引导启动设备设置为第一优先启动项,验证启动是否成功。

所述正向验证的步骤为:

在BIOS里将某一引导启动设备设置为第一优先启动项,

保存设置后,重启服务器;

确认服务器重启后,查看启动是否成功;

服务器关机等待,再开机;

确认服务器是否成功启动到了第一优先启动项;

关机后断电,等待再上电开机;

确认服务器是否成功启动到了第一优先启动项。

所述反向验证的步骤为:

在BIOS内将引导启动设备设置为优先级最低的启动设备,

保存设置后,重启服务器;

确认服务器重启后,查看启动是否成功;

服务器关机等待,再开机;

确认服务器是否成功启动到了最低启动项;

关机后断电,等待再上电开机

确认服务器是否成功启动到了最低启动项。

所述的可引导启动设备可以为硬盘、光驱、U盘、PXE Server、软驱。

在正向验证中分别在BIOS里将硬盘、光驱、U盘、PXE Server、软驱设置为第一优先启动项,验证启动是否成功。

在反向验证中分别在BIOS里将硬盘、光驱、U盘、PXE Server、软驱设置为优先级最低的启动设备,验证启动是否成功。

本发明与现有技术相比具有的有益效果是:

本发明提供一种对服务器启动顺序进行测试的方法,进行正向验证中,设备均为可启动引导设备时,测试是否能够从设置的“第一优先启动设备”去引导启动;进行反向验证中,只设置一个设备为启动设备,其他设备均为不可启动引导的设备时,是否能够从设置的“优先级最低的设备”去引导启动;除此之外本发明同时还考虑到实际生产过程以及客户应用过程中可能要求不同的启动方式,因此加入了warm boot,cold boot和AC boot三种启动方式的验证测试,进一步有效地验证了BIOS的“Boot Order”功能,能够提前在研发测试阶段考察其功能可用性,为生产提供可靠数据,提高产品竞争力。

附图说明

图1 正向验证测试流程示意图;

图2 反向验证测试流程示意图。

具体实施方式

本发明方法:一种对服务器启动顺序进行测试的方法,对服务器的可引导启动设备进行正向验证和反向验证,

所述正向验证为将可引导启动设备均设置为引导启动设备,按照BIOS里设置的启动顺序进行启动引导,验证启动是否成功;

所述反向验证为将其中一个可引导启动设备设置为引导启动设备,其他可引导启动设备设置为不可启动引导设备,在BIOS内将引导启动设备设置为优先级最低的启动设备,进行引导启动设备启动引导,验证启动是否成功。

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明进一步详细说明。

一种BIOS里提供了5种可启动设备:硬盘(Hard Drive)、光驱(CD ROM)、U盘(USB Drivekey)、PXE Server、软驱(Floppy)为例。

测试准备:确保硬盘(Hard Drive)里有可启动的操作系统,确保光驱(CD ROM)里有可启动的光盘,确保U盘(USB Drivekey)可以启动引导,确保连接了网线,且可以启动引导到PXE Server,确保软驱(Floppy)里有可启动的软盘。

将以上5个可引导启动的设备均插在服务器上,保证都是可用的。

举例中BIOS里5种设备启动顺序(Boot Order)为:硬盘(Hard Drive)、光驱(CD ROM)、U盘(USB Drivekey)、PXE Server、软驱(Floppy)。

下面进行正向验证测试:

硬盘启动测试:

在BIOS里的Boot Order中设置的硬盘为第一优先启动项;

保存设置后,重启服务器即热启动;

确认服务器重启后,查看启动是否成功启动到了硬盘的系统中;

关机后等待1分钟,开机即冷启动;

确认服务器是否成功启动到了硬盘的系统中;

关机后断掉AC供电,等待约1分钟,上电开机即掉电启动;

确认服务器是否成功启动到了硬盘的系统中。

光驱启动测试:

在BIOS里的Boot Order中设置的光驱为第一优先启动项;

保存设置后,重启服务器即热启动;

确认服务器重启后,查看启动是否成功启动到了光驱的光盘中;

关机后等待1分钟,开机即冷启动;

确认服务器是否成功启动到了光驱的光盘中;

关机后断掉AC供电,等待约1分钟,上电开机即掉电启动;

确认服务器是否成功启动到了光驱的光盘中。

U盘启动测试:

在BIOS里的Boot Order中设置的U盘为第一优先启动项;

保存设置后,重启服务器即热启动;

确认服务器重启后,查看启动是否成功启动到了U盘的系统中;

关机后等待1分钟,开机即冷启动;

确认服务器是否成功启动到了U盘的系统中;

关机后断掉AC供电,等待约1分钟,上电开机即掉电启动;

确认服务器是否成功启动到了U盘的系统中。

PXE Server启动测试

在BIOS里的Boot Order中设置的PXE Server为第一优先启动项;

保存设置后,重启服务器即热启动;

确认服务器重启后,查看启动是否成功启动到了PXE Server中;

关机后等待1分钟,开机即冷启动;

确认服务器是否成功启动到了PXE Server中;

关机后断掉AC供电,等待约1分钟,上电开机即掉电启动;

确认服务器是否成功启动到了PXE Server中。

软驱启动测试:

在BIOS里的Boot Order中设置的软驱为第一优先启动项;

保存设置后,重启服务器即热启动;

确认服务器重启后,查看启动是否成功启动到了软盘中;

关机后等待1分钟,开机即冷启动;

确认服务器是否成功启动到了软盘中;

关机后断掉AC供电,等待约1分钟,上电开机即掉电启动;

确认服务器是否成功启动到了软盘中。

进行反向验证:

硬盘启动测试:

把CD ROM里的光盘取出;把U盘换为不可启动引导U盘;拔掉链接了PXE Server的网线,把光驱里的软盘取出。即只保留可启动的硬盘。

在BIOS里Boot Order中设置硬盘为优先级最低的启动设备,

保存设置后,重启服务器即热启动;

确认服务器重启后,跳过4个不可启动的设备,查看硬盘启动是否成功;

关机后等待1分钟,再开机即冷启动;

确认服务器跳过4个不可启动的设备,是否成功启动到了最低启动项硬盘的系统;

关机后断掉AC供电,等待约1分钟,上电开机即掉电启动;

确认服务器跳过4个不可启动的设备,成功启动到了最低启动项硬盘系统中。

光驱启动测试:

硬盘换成不可启动的硬盘即无系统硬盘,U盘换为不可启动引导U盘;拔掉链接了PXE Server的网线,把Floppy里的软盘取出;

在BIOS里的Boot Order中设置的光驱为最低启动项;

保存设置后,重启服务器即热启动;

确认服务器重启后,跳过4个不可启动的设备,查看是否成功启动到了光驱的光盘中;

关机后等待1分钟,开机即冷启动;

确认服务器跳过4个不可启动的设备,是否成功启动到了光驱的光盘中;

关机后断掉AC供电,等待约1分钟,上电开机即掉电启动;

确认服务器跳过4个不可启动的设备,是否成功启动到了光驱的光盘中。

U盘启动测试:

把CD ROM里的光盘取出;硬盘换成不可启动的硬盘即无系统硬盘;拔掉链接了PXE Server的网线,把Floppy里的软盘取出;

在BIOS里的Boot Order中设置的U盘为最低启动项;

保存设置后,重启服务器即热启动;

确认服务器重启后,跳过4个不可启动的设备,查看是否成功启动到了U盘的系统中;

关机后等待约1分钟,开机即冷启动;

确认服务器跳过4个不可启动的设备,是否成功启动到了U盘的系统中;

关机后断掉AC供电,等待约1分钟,上电开机即掉电启动;

确认服务器跳过4个不可启动的设备,是否成功启动到了U盘的系统中。

PXE Server启动测试:

把CD ROM里的光盘取出;把U盘换为不可启动引导U盘;硬盘换成不可启动的硬盘即无系统硬盘;把Floppy里的软盘取出;

在BIOS里的Boot Order中设置的PXE Server为最低启动项;

保存设置后,重启服务器即热启动;

确认服务器重启后,跳过4个不可启动的设备,查看是否成功启动到了PXE Server中;

关机后等待1分钟,开机即冷启动;

确认服务器跳过4个不可启动的设备,是否成功启动到了PXE Server中;

关机后断掉AC供电,等待约1分钟,上电开机即掉电启动;

确认服务器跳过4个不可启动的设备,是否成功启动到了PXE Server中。

软驱启动测试:

把CD ROM里的光盘取出;把U盘换为不可启动引导U盘;拔掉链接了PXE Server的网线;硬盘换成不可启动的硬盘即无系统硬盘;

在BIOS里的Boot Order中设置的软驱为最低启动项;

保存设置后,重启服务器即热启动;

确认服务器重启后,跳过4个不可启动的设备,查看是否成功启动到了软盘中;

关机后等待1分钟,开机即冷启动;

确认服务器跳过4个不可启动的设备,是否成功启动到了软盘中;

关机后断掉AC供电,等待约1分钟,上电开机即掉电启动;

确认服务器跳过4个不可启动的设备,是否成功启动到了软盘中。

本方法适用于所有支持BIOS设置启动项顺序的服务器。从正向和反向两个方面,对不同设备的启动进行了验证,同时还覆盖了warm boot、cold boot、AC boot三种启动方式,模拟了生产和客户使用环境,充分有效地验证了BIOS的“Boot Order”功能,在研发测试阶段考察其功能可用性,为服务器的功能实现做了有效测试和质量保证。

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