[发明专利]一种多节点AC测试控制方法、系统、终端及存储介质在审
申请号: | 202010132396.0 | 申请日: | 2020-02-29 |
公开(公告)号: | CN111459728A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 闫硕 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F9/4401 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 ac 测试 控制 方法 系统 终端 存储 介质 | ||
本发明提供一种多节点AC测试控制方法、系统、终端及存储介质,包括:根据被控节点的操作系统类型向处于开机状态的被控节点下发操作系统关机命令;通过向被控节点发送网络连接请求获取被控节点状态;在获取到所有被控节点的节点状态均为关机状态后,控制电源重启;利用被控节点的网络唤醒功能控制上电状态的被控节点开机。本发明实现对被控节点的AC断电的全过程的有效控制,无需BMC即可实现对共用电源的多节点进行AC测试,提高了测试的广泛性。
技术领域
本发明涉及服务器测试技术领域,具体涉及一种多节点AC测试控制方法、系统、终端及存储介质。
背景技术
AC重启测试是一种模拟服务器在使用过程中的“从系统下关机—断电(拔电源线)—上电—开机—进入系统”的循环过程。在服务器使用过程中,如果需要进行维护或者维修、挪动位置等,都需要经历这个过程。是服务器测试领域一种常用的测试方法。
但是对于多节点机型的AC测试,现有电源控制模块AC测试方法无法做到所有节点的同步动作。各个节点相互独立工作,但是电源模块确实共用的。如果所有节点不能同步开展测试,则测试过程中可能出现有些节点已经进入OS然后关机了,但是其他节点还在开机后进入OS的过程中,此时断掉电源的输入,会导致其他节点直接从开机状态异常断电,而不是正常关机然后再断电。会导致这些异常断电的节点出现损坏。
而对于多节点公用电源执行AC测试的场景,需要依赖BMC执行测试。但是BMC故障或管理功能不完善就无法继续执行AC测试。
发明内容
针对现有技术的上述不足,本发明提供一种多节点AC测试控制方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种多节点AC测试控制方法,包括:
根据被控节点的操作系统类型向处于开机状态的被控节点下发操作系统关机命令;
通过向被控节点发送网络连接请求获取被控节点状态;
在获取到所有被控节点的节点状态均为关机状态后,控制电源重启;
利用被控节点的网络唤醒功能控制上电状态的被控节点开机。
进一步的,所述根据被控节点的操作系统类型向处于开机状态的被控节点下发操作系统关机命令,包括:
录入各操作系统类型对应的关机命令;
获取被控节点操作系统类型;
根据被控节点的操作系统类型向所述被控节点下发相应关机命令。
进一步的,所述通过向被控节点发送网络连接请求获取被控节点状态,包括:
将所有被控节点的网卡IP地址保存至地址列表中;
从所述地址列表中将IP地址逐一分离出来;
对分离出的IP地址发送连接请求,并判断连接是否成功:
若是,则判定所述IP地址所属的被控节点处于开机状态;
若否,则判定所述IP地址所属的被控节点处于关机状态。
进一步的,所述控制电源重启,包括:
设定间隔时间;
向电源控制模块下发电源端口控制命令,所述电源端口控制命令包括关闭时间。
进一步的,所述利用被控节点的网络唤醒功能控制上电状态的被控节点开机,包括:
设定唤醒次数;
设置被控节点上电自启网络唤醒功能;
将控制端网段设置为与被控节点网段相同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010132396.0/2.html,转载请声明来源钻瓜专利网。