一种测试高密度机柜内部震动对IO性能影响的方法技术

技术编号:11236841 阅读:87 留言:0更新日期:2015-04-01 10:29
本发明专利技术公开一种测试高密度机柜内部震动对IO性能影响的方法,通过在Linux系统下编译一个Expect脚本,对机柜RMC和测试节点进行远程控制,在RMC进行风扇转速的调节,在测试节点上使用fio磁盘检测工具对节点IO性能进行测试,并收集测试数据;最后根据收集到的测试数据与基线数据进行对比,来分析风扇阵列在不通转速下产生的震动对服务器IO性能产生的影响。该方法可以在充分的检测出机柜在各种不同的风扇转速下的IO性能,并通过与静态条件下磁盘性能的比对,判断出机柜在风扇阵列不同转速时对磁盘IO性能带来的影响。

【技术实现步骤摘要】
【专利摘要】本专利技术公开一种测试高密度机柜内部震动对IO性能影响的方法,通过在Linux系统下编译一个Expect脚本,对机柜RMC和测试节点进行远程控制,在RMC进行风扇转速的调节,在测试节点上使用fio磁盘检测工具对节点IO性能进行测试,并收集测试数据;最后根据收集到的测试数据与基线数据进行对比,来分析风扇阵列在不通转速下产生的震动对服务器IO性能产生的影响。该方法可以在充分的检测出机柜在各种不同的风扇转速下的IO性能,并通过与静态条件下磁盘性能的比对,判断出机柜在风扇阵列不同转速时对磁盘IO性能带来的影响。【专利说明】一种测试高密度机柜内部震动对1性能影响的方法
本专利技术涉及服务器1性能测试,具体地说是一种测试高密度机柜内部震动对1性能影响的方法。
技术介绍
随着各行各业飞速的进入到大数据时代,高密度机柜以占地面积小,容纳大量节点,具有可同时承载更多数据业务的优势,被越来越多的应用在了各个行业内。 高密度服务器机柜-Smart Rack通常包含20至40个相同结构与近似配置的服务器节点,并通过背面一个强力的风扇阵列作为主要的散热装置。这个风扇阵列通常由3*5至3*10个风扇组成,并且由机柜管理控制器(Rack Manage Control, RMC)自动调整或者通过对RMC设置固定转速,达到不同的散热效果。但同时在不同的转速下,由于多个风扇同时高速转动,会对机柜自身带来了一定频率的震动,而震动又会对磁盘的1性能带来一些影响。所以在测试中,对机柜自身震动可能对1性能产生的影响的检测显得尤为重要。 Expect是一种可以实现模拟人手工与机器互动的编程语言,使用它可以创建脚本用来实现对命令或程序提供输入,并且可以根据这些命令或程序得到的结果进行进一步的操作。通过Expect编写的程序可以使用一种自动的方式对RMC和服务器节点进行控制。基于Expect技术,本专利技术提出一种测试高密度机柜内部震动对1性能影响的方法。
技术实现思路
为了进一步了解机柜在风扇阵列不同转速时对磁盘1性能带来的影响,本专利技术提供一种测试高密度机柜内部震动对1性能影响的方法。 本专利技术所述一种测试高密度机柜内部震动对1性能影响的方法,解决上述技术问题采用的技术方案如下:该方法是一种测试高密度机柜风扇阵列工作时产生的震动对磁盘1性能影响的方法,通过在Linux系统下编译一个Expect脚本,对机柜RMC和测试节点进行远程控制,在RMC进行风扇转速的调节,在测试节点上使用f1磁盘检测工具对节点1性能进行测试,并收集测试数据;最后根据收集到的测试数据与基线数据进行对比,来分析风扇阵列在不通转速下产生的震动对服务器1性能产生的影响。该方法主要包括前置工作部分、控制RMC设置风扇转速部分和远程控制各个测试节点部分。 所述前置工作部分:将机柜中的全部节点按照物理位置从下到上顺序设置节点名称并分配IP地址,分配完成后配置好SSh自动登陆;依次点亮所有节点的BMC标识LED,检测各节点网络是否通畅;节点网络配置完成后,将RMC的IP地址设置成相同网段下的一IP ;并在控制节点上安装expect库。 所述控制RMC设置风扇转速部分,主要是编写基于expect工具的脚本,通过RMC调整风扇组功率的方式设置风扇转速。 所述远程控制各个测试节点部分,是指登陆至各个测试节点,当每次调整完风扇转速待风扇转速平稳后,远程操作各测试节点,在测试节点上运行f1磁盘检测工具测试磁盘1性能,并收集1性能测试数据。 所述基线数据,是指风扇震动干扰状态下的1性能测试数据。 本专利技术的一种测试高密度机柜内部震动对1性能影响的方法与现有技术相比具有的有益效果是:使用本专利技术所述测试方法,可以在充分的检测出机柜在各种不同的风扇转速下的1性能,并通过与静态条件下磁盘性能的比对,判断出机柜在风扇阵列不同转速时对磁盘1性能带来的影响;该方法可用于高密度机柜磁盘1性能分析、以及相应的数据统计。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本专利技术所述一种测试高密度机柜内部震动对1性能影响的方法进一步详细说明。 本专利技术所述一种测试高密度机柜内部震动对1性能影响的方法,是一种测试高密度机柜风扇阵列工作时产生的震动对磁盘1性能影响的方法,通过在Linux系统下编译一个Expect脚本,对机柜RMC和测试节点进行远程控制,在RMC进行风扇转速的调节,在测试节点上使用f1磁盘检测工具对节点1性能进行测试,并收集测试数据。最后根据收集到的测试数据与基线数据进行对比,来分析风扇阵列在不通转速下产生的震动对服务器1性能产生的影响。该方法快捷方便、易操作、并能避免人工出错。 实施例1:本实施例所述一种测试高密度机柜内部震动对1性能影响的方法,通过Expect语言编程,可以对RMC进行控制,按照功率从小到大依次调整风扇转速,以产生不同的震动强度;每次调整完风扇转速,待风扇转速平稳后远程操作各测试节点,在测试节点上运行f1磁盘检测工具测试磁盘1性能,并收集1性能测试数据。最后将1性能测试数据整合,并与风扇震动干扰状态下的1性能测试数据(基线数据)相比较,得到不同转速下风扇阵列产生的震动对磁盘1性能的影响。 下面以30节点机柜为例,对本方法所述测试高密度机柜内部震动对1性能影响的方法进行逐步说明,主要包括前置工作部分、控制RMC设置风扇转速部分和远程控制各个测试节点部分。 在前置工作部分:将机柜中的全部节点按照物理位置从下到上顺序设置节点名称并分配IP地址,例如 cul/192.168.1.1 ;cu2/192.168.1.2 ;......;cu30/192.168.1.30。分配完成后配置好 ssh 自动登陆;(由于本方法的核心内容不在于此,所以具体配置方法略过)然后通过命令: for i in {1..30} do ssh cu$i ipmitool chassis identify依次点亮所有节点的BMC标识LED,检测各节点网络是否通畅;节点网络配置完成后,将RMC的IP地址设置成相同网段下的一 IP,便于统一进行远程控制,例如192.168.1.200 ;在控制节点上安装expect库,由于在一些版本的Iinux下并没有安装expect库,所以这一步有时还是需要的。 本实施例所述测试高密度机柜内部震动对10性能影响的方法,其主体主要包括控制RMC设置风扇转速部分和远程控制各个测试节点部分,进行f1磁盘检测,在30节点机柜上,一般选用第I,11,20,21,27,这样5个分布均匀的节点进行测试(20与21之间间隔电源模组);所述控制RMC设置风扇转速部分:如何实现通过RMC对风扇转速进行调节,这一部分主要是编写基于expect工具的脚本, #!/usr/local/bin/expect调用expect库,set pw rmcpasswd将RMC的控制密码赋值给pw,spawn ssh admin@10.33.235.249远程使用admin帐户通过IP地址登录RMC,expect 〃氺password:"send 〃$pw\r〃当RMC反馈需要密码(password:)时,将pw代表的字本文档来自技高网
...

【技术保护点】
一种测试高密度机柜内部震动对IO性能影响的方法,其特征在于,通过在Linux系统下编译一个Expect脚本,对机柜RMC和测试节点进行远程控制,在RMC进行风扇转速的调节,在测试节点上使用fio磁盘检测工具对节点IO性能进行测试,并收集测试数据;最后根据收集到的测试数据与基线数据进行对比,来分析风扇阵列在不通转速下产生的震动对服务器IO性能产生的影响;该方法主要包括前置工作部分、控制RMC设置风扇转速部分和远程控制各个测试节点部分。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙玉超张锟
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1