一种rack机柜整柜同时运行yesdd压力测试的方法
【专利摘要】本发明提供一种rack机柜整柜同时运行yesdd压力测试的方法,属于Smart rack测试领域,使用while命令,在整柜20次节点reboot后会生成startyesdd文件,然后01节点每隔30秒拷贝一次所有节点startyesdd文件,当抓取的数量与节点数量相符时,生产startcheck文件,将startcheck拷贝到所有节点,当节点的checkyesdd脚本检测到startcheck文件后,所有节点就自动开始运行yes+dd,开始加压。一方面提高了reboot完成后故障节点的定位速度;另一方面降低了日志的失真率,提高了客户的满意度。
【专利说明】
一种rack机柜整柜同时运行yesdd压力测试的方法
技术领域
[0001]本发明涉及Smart rack测试技术,尤其涉及一种rack机柜整柜同时运行yesdd压力测试的方法。
【背景技术】
[0002]“互联网+”概念的兴起,昭示着传统行业的互联网化进程将进一步加快,传统行业的IT基础架构也将随之产生变革。而对于未来“互联网+”的数据中心来说,先天具有互联网基因的整机柜服务器,将成为一种主流的产品形态。
[0003]浪潮SmartRack是目前全球最完整的整机柜服务器产品阵列组合,拥有协处理加速、高密度计算、高温耐腐蚀、高性能存储以及冷存储五大系列。这些产品不仅在全球最大中文搜索引擎百度、全球最大的电子商务平台阿里巴巴等顶级互联网公司实现大规模批量部署,而且已应用于全球最大最复杂的在线票务系统、中国最大的在线教育平台奥鹏教育等传统行业,市场占有率超过60%。
[0004]在Smart rack测试过程中;通常情况下,百度客户要求rack机柜在yes+dd压力下抓取整机柜功耗。通常情况下,在抓取功耗时,部分节点reboot测试还在修复或运行中,yes+dd压力还没运行起来,导致抓取的功耗值失真。这样就会造成功耗日志不符合客户要求,形成功耗不符合客户要求的假象,形成客诉。
【发明内容】
[0005]为了解决以上的技术问题,本发明提出了一种rack机柜整柜同时运行yesdd压力测试的方法。
[0006]本发明的技术方案是:
具体设计步骤如下:
使用whi Ie命令编写checkrackyesdd.sh,在整柜20次节点reboot后会生成startyesdd文件,然后01节点每隔30秒拷贝一次所有节点startyesdd文件,当抓取的数量与节点数量相符时,生成startcheck文件,将startcheck拷贝到所有节点,同时编写checkyesdd.sh脚本检测startcheck文件,检测到startcheck文件后,所有节点就自动开始运行yes+dd,开始加压。
[0007]基于首先自动化运行的原则,并根据Smartrack产品的具体特点,设计本测试程序。一方面提高了reboot完成后故障节点的定位速度;另一方面降低了日志的失真率,提高了客户的满意度。
[0008]本发明的有益效果:
1)减少人为干预,避免多次修改和确认;提高了reboot完成后故障节点的定位速度;
2)提升效率,完全实现rmc下A/B自动化测试;降低了日志的失真率,提高了客户的满意度。
【具体实施方式】
[0009]为使本发明的目的、技术方案和优点更加清楚,下面对本发明做进一步地详细描述:
在设计包含以下几个步骤
Stepl:使用whiIe命令编写checkrackyesdd.sh,在整柜20次节点reboot后会生成startyesdd文件,然后01节点每隔30秒拷贝一次所有节点startyesdd文件,当抓取的数量与节点数量相符时,生成startcheck文件,将startcheck拷贝到所有节点;
Step2:编写checkyesdd.sh脚本检测到startcheck文件后,所有节点就自动开始运行yes+dd,开始加压。
[0010]本程序实现了整柜节点同时运行压力路测试,同时可以检查是否有节点异常,提高定位reboot完成后故障节点的效率,降低了日志的失真率,提高了客户的满意度。
【主权项】
1.一种rack机柜整柜同时运行yesdd压力测试的方法,其特征在于, 步骤如下: 使用while命令,在整柜20次节点reboot后会生成startyesdd文件,然后Ol节点每隔30秒拷贝一次所有节点startyesdd文件,当抓取的数量与节点数量相符时,生产startcheck文件,将startcheck拷贝到所有节点,当节点的checkyesdd脚本检测到startcheck文件后,所有节点就自动开始运行yes+dd,开始加压。2.根据权利要求1所述的方法,其特征在于,开始时,先使用whiIe命令编写checkrackyesdd.sho3.根据权利要求2所述的方法,其特征在于,将startcheck拷贝到所有节点的同时编写checkyesdd.sh脚本检测startcheck文件,检测到startcheck文件后,所有节点就自动开始运行yes+dd,开始加压。
【文档编号】G06F11/36GK105868117SQ201610267840
【公开日】2016年8月17日
【申请日】2016年4月27日
【发明人】侯昌帅, 董小兵
【申请人】浪潮电子信息产业股份有限公司