一种基于电源管理器随机断电的AEP内存AC测试方法技术

技术编号:21605136 阅读:356 留言:0更新日期:2019-07-13 18:05
本发明专利技术提供一种基于电源管理器随机断电的AEP内存AC测试方法,采用客户机对待测服务器的AEP内存进行测试;客户机通过电源管理器控制待测服务器上电,上电后客户机控制待测服务器开机,客户机再通过电源管理器控制待测服务器下电,重复完成AEP内存的AC循环测试;待测服务器每次开机后,根据客户机生成的随机时间,随机收集并比对待测服务器AEP内存信息。本发明专利技术模拟用户异常断电场景对整个待测服务器系统以及其AEP内存进行断AC模拟测试,同时验证AEP内存模式的工作状态是否异常,保证AEP内存模式以及AEP内存媒体中存储数据的可靠性,保证服务器产品的稳定性和可靠性。

A Test Method of AEP Memory AC Based on Random Power-off of Power Manager

【技术实现步骤摘要】
一种基于电源管理器随机断电的AEP内存AC测试方法
本专利技术属于服务器AEP内存测试
,具体涉及一种基于电源管理器随机断电的AEP内存AC测试方法。
技术介绍
AEP内存简称ApachePassDIMMs,为高性能和灵活性而设计的,TheOptaneTMDCpersistentmemory(DCPMM)是新一代直流持久记忆非易失性存储器模块,引入OptaneTM媒体技术记忆媒体DDR4形式因素。支持内存操作模式是MemoryMode(volatile)和AppDirect(persistentmemory)。AC测试,就是对服务器不断的断电上电操作,AC测试是服务器测试中一项可靠性测试项目。电源管理器,又称IP电源、智能PDU、机架式电源分配单元,是一款新一代智能电力分配管理设备,通过引入以太网络、语音服务等新颖的通讯手段,增加了传统PDU、PCU设备所不能提供的智能管理控制模块和控制芯片构成了可远程控制和计划管理的电源分配单元。透过远端网路控制技术,网络电源控制器可以实现对设备电源的带外远程控制,并且不受特定设备或特殊程序局限,不需打开设备外壳,仅需通过连接局域网或互联网,就能在任何联网电脑上控制其权限内的用电设备电源开关,并对其下联端口的各设备的供电进行查询、连通、断开或重启。AEP内存是Intel即将推出的内存设备,与传统内存的区别在于AEP可以自由地设置工作模式,AD模式和Memory模式,相比传统内存,AEP的功耗更大,使用方式更加多样化,目前缺少对AEP内存模式以及AEP内存媒体中存储数据可靠性的测试方法。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于电源管理器随机断电的AEP内存AC测试方法,是非常有必要的。
技术实现思路
针对现有技术的上述缺少对AEP内存模式以及AEP内存媒体中存储数据可靠性测试方法的缺陷,本专利技术提供一种基于电源管理器随机断电的AEP内存AC测试方法,以解决上述技术问题。第一方面,本专利技术提供一种基于电源管理器随机断电的AEP内存AC测试方法,采用客户机对待测服务器的AEP内存进行测试;客户机通过电源管理器控制待测服务器上电,上电后客户机控制待测服务器开机,客户机再通过电源管理器控制待测服务器下电,重复完成AEP内存的AC循环测试;待测服务器每次开机后,根据客户机生成的随机时间,随机收集并比对待测服务器AEP内存信息。进一步地,该基于电源管理器随机断电的AEP内存AC测试方法具体步骤如下:S1.待测服务器执行第一测试脚本,第一测试脚本获取第一测试参数;S2.第一测试脚本收集待测服务器首次系统信息、设备信息以及AEP内存信息形成样本信息;S3.客户机执行第二测试脚本,第二测试脚本获取第二测试参数;S4.待测服务器处于开机状态,第二测试脚本通过电源管理器控制待测服务器的电源输入接口下电,待测服务器断电,同时,客户机记录日志、当前AC运行次数及当前时间;S5.第二测试脚本通过电源管理器控制待测服务器的电源输入接口上电,待测服务器上电,第二测试脚本控制待测服务器开机,同时,客户机记录日志、当前AC运行次数及当前时间;S6.第二测试脚本生成随机时间段,所述随机时间段位于指定区间内,客户机判断随机时间段大小;当随机时间段大于阈值时,等待随机时间段过程中,进入步骤S7;当随机时间段小于等于阈值时,等待随机时间段后,进入步骤S8;S7.第一测试脚本在待测服务器获取系统信息、设备信息以及AEP内存信息,并与首次样本信息比对,进入步骤S8;S8.第二测试脚本通过电源管理器控制待测服务器的电源输入接口下电,待测服务器断电,同时,客户机记录日志、当前AC运行次数及当前时间;S9.判断AC测试运行次数是否已达到;若是,则测试结束,输出测试日志;若否,则返回步骤S5。通过上电-开机-下电-上电-开机-下电的动作完成一次AC测试;每次AC测试过程中,根据随机时间段的大小,随机时间长,则待测服务器收集系统信息、设备信息以及AEP内存信息,并与首次样本信息比对后,待测服务器下电,随机时间短,则不收集系统信息、设备信息以及AEP内存信息,直接待测服务器下电。设定随机时间段,无需每次收集系统信息、设备信息以及AEP内存信息,节省测试时间,提高测试效率。进一步地,第一测试参数包括测试模式和AC测试次数;第二测试参数包括传递待测服务器的BMCIP,待测服务器的IP,AC测试次数,待测服务器BMC用户名,待测服务器BMC密码,待测服务器连接的电源管理器的IP地址,待测服务器连接的电源管理器的电源输出端口。运行时,获取测试参数,用于测试人员对测试过程进行设置,提高测试灵活性,也可在脚本中直接设置参数,省略获取参数的步骤。进一步地,步骤S2具体步骤如下:S21.第一测试脚本检测待测服务器的AEP内存配置模式;S22.当检测到AEP内存中无AD模式时,进入步骤S23;当检测到AEP内存中有配置为AD模式的部分,待测服务器自动创建随机文件,生成随机文件的MD5值,并将随机文件复制到每个AD模式的AEP内存的命名空间,进入步骤S23;S23.第一测试脚本收集待测服务器首次系统信息、设备信息和AEP内存信息。随机文件及其MD5值用于在AC测试过程中,对AEP内存的AD模式的存储稳定性进行验证。进一步地,步骤S3具体步骤如下:S31.第二测试脚本判断客户机的linux系统下是否安装有ipmitool工具;S32.若无,则安装ipmitool工具;若有,则进入步骤S33;S33.客户机执行第二测试脚本,第二测试脚本获取第二测试参数。客户机连接有BMC,BMC连接待测服务器,客户机通过ipmitool工具的IPMI命令经BMC后对待测服务器进行开机及获取待测服务器的电源状态。进一步地,步骤S4具体步骤如下:S41.等待第一设定时间段后,第二测试脚本通过IPMI命令读取待测服务器的电源状态,判断待测服务器电源状态是否为开机;S42.若是,则第二测试脚本通过电源管理器控制待测服务器的电源输入接口下电,待测服务器断电,同时,客户机记录日志、当前AC运行次数及当前时间;若否,则进入步骤S10;S10.第二测试脚本提示并记录保存信息,退出运行,记录日志,记录当前AC运行次数及当前时间。等待第一设定时间段保证客户机配置完成,能充分获取待测服务器的电源状态;确定待测服务器开机时,进行断电,模拟异常断电的场景。进一步地,步骤S5具体步骤如下:S51.等待第二设定时间段后,第二测试脚本发送控制命令给电源管理器,通过电源管理器控制待测服务器的电源输入接口上电,待测服务器上电;S52.等待第三设定时间段后,第二测试脚本通过IPMI命令获取待测服务器电源状态;S53.当获取待测服务器电源状态命令成功时,进入步骤S54;当获取待测服务器电源状态命令失败时,等待第四设定时间段后,重新获取待测服务器电源状态;若重新获取待测服务器电源状态成功,则进入步骤S54;若重新获取待测服务器电源状态失败,则进入步骤S10;S54.判断待测服务器是否开机;若否,客户机通过IPMI命令对待测服务器执行开机动作,进入步骤S55;若是,进入步骤S55;S55.记录日志,记录AC运行次数及当前时间。确保测试过程中获取待测服务器电源状态成功,且待测服务本文档来自技高网
...

【技术保护点】
1.一种基于电源管理器随机断电的AEP内存AC测试方法,其特征在于,采用客户机对待测服务器的AEP内存进行测试;客户机通过电源管理器控制待测服务器上电,上电后客户机控制待测服务器开机,客户机再通过电源管理器控制待测服务器下电,重复完成AEP内存的AC循环测试;待测服务器每次开机后,根据客户机生成的随机时间,随机收集并比对待测服务器AEP内存信息。

【技术特征摘要】
1.一种基于电源管理器随机断电的AEP内存AC测试方法,其特征在于,采用客户机对待测服务器的AEP内存进行测试;客户机通过电源管理器控制待测服务器上电,上电后客户机控制待测服务器开机,客户机再通过电源管理器控制待测服务器下电,重复完成AEP内存的AC循环测试;待测服务器每次开机后,根据客户机生成的随机时间,随机收集并比对待测服务器AEP内存信息。2.如权利要求1所述的基于电源管理器随机断电的AEP内存AC测试方法,其特征在于,该基于电源管理器随机断电的AEP内存AC测试方法具体步骤如下:S1.待测服务器执行第一测试脚本,第一测试脚本获取第一测试参数;S2.第一测试脚本收集待测服务器首次系统信息、设备信息以及AEP内存信息形成样本信息;S3.客户机执行第二测试脚本,第二测试脚本获取第二测试参数;S4.待测服务器处于开机状态,第二测试脚本通过电源管理器控制待测服务器的电源输入接口下电,待测服务器断电,同时,客户机记录日志、当前AC运行次数及当前时间;S5.第二测试脚本通过电源管理器控制待测服务器的电源输入接口上电,待测服务器上电,第二测试脚本控制待测服务器开机,同时,客户机记录日志、当前AC运行次数及当前时间;S6.第二测试脚本生成随机时间段,所述随机时间段位于指定区间内,客户机判断随机时间段大小;当随机时间段大于阈值时,等待随机时间段过程中,进入步骤S7;当随机时间段小于等于阈值时,等待随机时间段后,进入步骤S8;S7.第一测试脚本在待测服务器获取系统信息、设备信息以及AEP内存信息,并与首次样本信息比对,进入步骤S8;S8.第二测试脚本通过电源管理器控制待测服务器的电源输入接口下电,待测服务器断电,同时,客户机记录日志、当前AC运行次数及当前时间;S9.判断AC测试运行次数是否已达到;若是,则测试结束,输出测试日志;若否,则返回步骤S5。3.如权利要求2所述的基于电源管理器随机断电的AEP内存AC测试方法,其特征在于,第一测试参数包括测试模式和AC测试次数;第二测试参数包括传递待测服务器的BMCIP,待测服务器的IP,AC测试次数,待测服务器BMC用户名,待测服务器BMC密码,待测服务器连接的电源管理器的IP地址,待测服务器连接的电源管理器的电源输出端口。4.如权利要求2所述的基于电源管理器随机断电的AEP内存AC测试方法,其特征在于,步骤S2具体步骤如下:S21.第一测试脚本检测待测服务器的AEP内存配置模式;S22.当检测到AEP内存中无AD模式时,进入步骤S23;当检测到AEP内存中有配置为AD模式的部分,待测服务器自动创建随机文件,生成随机文件的MD5值,并将随机文件复制到每个AD模式的AEP内存的命名空间,进入步骤S23;S23.第一测试脚本收集待测服务器首次系统信息、设备信息和AEP内存信息。5.如权利要求2所述的基于电源管理器随机断电的AEP内存AC测试方法,其特征在于,步骤S3具体步骤如下:S31.第二测试脚本判断客户机的linux系统下是否安装有ipmitool工具;S32.若无,则安装ipmitool工具;若有,则进入步骤S33;S33.客户机执行第二...

【专利技术属性】
技术研发人员:黄翼潘霖
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1