一种适用于高端主机的自动配置分区的开关机测试方法
【技术领域】
[0001]本发明涉及开关机测试技术,尤其涉及一种适用于高端主机的自动配置分区的开关机测试方法。
【背景技术】
[0002]随着计算机的不断普及,消费者对计算机性能的要求也随之不断的提高,各厂商为了迎合消费者的需求在生产大量计算机的同时亦对其质量上严格把关,一台计算机从主机板生产出来到组装成成品需要经历无数次不同的测试,其中,对一片主机板或者一台计算机的开关机的测试则是众多测试中的一个重要环节。
[0003]高端主机,随着CPU数量的增多,往往要求更灵活的资源配置方案。例如目前较主流的32路、64路高端主机,既可以使用32/64颗CPU,组成一个系统分区,也可以使用4颗、8颗等数量CPU,组成一个分区。而要实现这种灵活的分区配置方案,设计上与低端服务器(2路、4路)是完全不同的。而传统的开关机测试方法大多都仅适用于低端服务器,这就导致传统的开关机测试方法无法覆盖到高端主机灵活分区的功能。
【发明内容】
[0004]针对高端主机灵活分区的功能,开发一种适用于高端主机的自动配置分区的开关机测试方法。覆盖灵活分区功能及稳定性。
[0005]—种适用于高端主机的自动配置分区的开关机测试方法,
1)系统下脚本开机自动启动,包含信息校验功能,若发现异常,则停止测试。若无异常,执行poweroff命令,使系统关机;
2)BMC下脚本实时读取寄存器状态,当侦测到系统处于关机状态,则进行分区配置动作,设置分区节点数。起始分区节点数量为1,后续每次开机之前均进行分区节点数量配置,依次+1。在达到节点最大数量后,返回数量1,依次循环;
3)分区配置完毕后,BMC下脚本进行系统开机指令,使系统开机;
4)开机过程,BMC下脚本侦测各寄存器状态,若发现异常,则停止测试。若无异常,则正常开机进入操作系统。
[0006]该测试方案由0S和BMC协同运作,在系统下执行poweroff.sh脚本,在BMC的命令行下执行poweron.sh脚本。
[0007]本发明的有益效果是。
[0008]此测试方法,保证了每次开机,分区的节点数都是不相同的,即覆盖了整机稳定性,又验证了灵活分区的功能。
【附图说明】
[0009]图1是本发明的逻辑图。
【具体实施方式】
[0010]下面对本发明的内容进行更加详细的阐述:
1.系统下脚本开机自动启动,包含信息校验功能,若发现异常,则停止测试。若无异常,执行poweroff命令,使系统关机。
[0011]2.BMC下脚本实时读取寄存器状态,当侦测到系统处于关机状态,则进行分区配置动作,设置分区节点数。起始分区节点数量为1,后续每次开机之前均进行分区节点数量配置,依次+1。在达到节点最大数量后,返回数量1,依次循环。
[0012]3.分区配置完毕后,BMC下脚本进行系统开机指令,使系统开机。
[0013]4.开机过程,BMC下脚本侦测各寄存器状态,若发现异常,则停止测试。若无异常,则正常开机进入操作系统。
[0014]通过本方法可以覆盖到高端主机灵活分区的功能。
【主权项】
1.一种适用于高端主机的自动配置分区的开关机测试方法,其特征在于, 1)系统下脚本开机自动启动,包含信息校验功能,若发现异常,则停止测试;若无异常,执行poweroff命令,使系统关机; 2)BMC下脚本实时读取寄存器状态,当侦测到系统处于关机状态,则进行分区配置动作,设置分区节点数; 3)分区配置完毕后,BMC下脚本进行系统开机指令,使系统开机; 4)开机过程,BMC下脚本侦测各寄存器状态,若发现异常,则停止测试;若无异常,则正常开机进入操作系统。2.根据权利要求1所述的方法,其特征在于,起始分区节点数量为1,后续每次开机之前均进行分区节点数量配置,依次+1 ;在达到节点最大数量后,返回数量1,依次循环。3.根据权利要求1所述的方法,其特征在于,该测试方案由OS和BMC协同运作,在系统下执行poweroff.sh脚本,在BMC的命令行下执行poweron.sh脚本。
【专利摘要】本发明提供一种适用于高端主机的自动配置分区的开关机测试方法,属于开关机测试技术领域,1)系统下脚本开机自动启动,若发现异常,则停止测试。若无异常,执行poweroff命令,使系统关机;2)BMC下脚本实时读取寄存器状态,当侦测到系统处于关机状态,则进行分区配置动作,设置分区节点数;3)分区配置完毕后,BMC下脚本进行系统开机指令,使系统开机;4)开机过程,BMC下脚本侦测各寄存器状态,若发现异常,则停止测试。若无异常,则正常开机进入操作系统。既覆盖了整机稳定性,又验证了灵活分区的功能。
【IPC分类】G06F11/22
【公开号】CN105260275
【申请号】CN201510707242
【发明人】王超
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年1月20日
【申请日】2015年10月27日