一种rack整机柜磁盘性能的自动化测试方法技术

技术编号:12805667 阅读:292 留言:0更新日期:2016-02-03 19:26
本发明专利技术公开一种rack整机柜磁盘性能的自动化测试方法,属于磁盘测试技术领域;本发明专利技术确保测试脚本和测试工具在被测节点上安装,创建标志文件,用于表示脚本执行进度;获取的标志文件变量的值,判断脚本执行进度;脚本完成分区,选择对应需要执行的函数,调用磁盘性能测试工具进行磁盘性能测试,本发明专利技术尤其适用x86架构红帽以及Centos操作系统。该测试方法利用脚本实现了多块磁盘的分区、格式化、性能测试的自动化进行,并且操作简单,自动化程度高,实用性较强,能够极大节省人力,提高整机柜服务器多节点磁盘性能测试的效率,有效确保了服务器的稳定性,是验证产品质量的非常有效的方法。

【技术实现步骤摘要】

本专利技术公开一种磁盘性能的自动化测试方法,属于磁盘测试
;具体地说是。
技术介绍
指计算机的外部存储器中,磁盘比较常用。最早的磁盘是将磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。后来发展,出现了硬盘,即后期的磁盘。随着科技发展,大数据时代来临,整机柜服务器应运而生,作为服务器的重要存储部件之一一一硬盘,其性能直接影响整机柜服务器的性能。但是现有的rack服务器单节点磁盘性能测试需要手动逐个硬盘分区、重启、格式化的测试过程,不仅浪费人力和时间,而且容易出错,本专利技术提供,能够自动对磁盘进行分区、格式化,清除测试log,开始磁盘性能测试;使用简单方便,能够极大节省测试人力和时间,测试时间由手动测试时间原来的数小时减到不足几分钟,大大提高工作效率。
技术实现思路
本专利技术针对现有技术中手动逐个硬盘分区、重启、格式化的测试过程,不仅浪费人力和时间,而且容易出错的问题,提供,能够自动对磁盘进行分区、格式化,清除测试log,开始磁盘性能测试;使用简单方便,能够极大节省测试人力和时间,测试时间由手动测试时间原来的数小时减到不足几分钟,大大提高工作效率。本专利技术提出的具体方案是: :确保测试脚本和测试工具在被测节点上安装,创建标志文件,用于表示脚本执行进度;获取的标志文件变量的值,判断脚本执行进度,如果脚本是第一次执行,则对节点磁盘进行分区,之后自动重启;如果脚本已完成分区,则进行磁盘慢速格式化,清除系统日志,并重启;脚本完成分区,选择对应需要执行的函数,调用磁盘性能测试工具进行磁盘性能测试。所述创建标志文件过程:获取当前文件所在目录,判读标志文件是否存在,若标志文件不存在,则认为脚本尚未执行,创建标志文件,向标志文件写入标志数据;若标志文件存在,获取标志文件中值。测试结束后把该脚本从开机启动项里清除,并清除测试标志文件。脚本完成分区,选择hdd-part函数,进行磁盘分区,调用磁盘性能测试工具进行磁盘性能测试;脚本完成分区,选择hdd-mkfs函数,进行磁盘格式化,调用磁盘性能测试工具进行磁盘性能测试。本专利技术的有益之处是: 本专利技术确保测试脚本和测试工具在被测节点上安装,创建标志文件,用于表示脚本执行进度;获取的标志文件变量的值,判断脚本执行进度,如果脚本是第一次执行,则对节点磁盘进行分区,之后自动重启;如果脚本已完成分区,则进行磁盘慢速格式化,清除系统日志,并重启;脚本完成分区,选择对应需要执行的函数,调用磁盘性能测试工具进行磁盘性能测试,本专利技术尤其适用x86架构红帽以及Centos操作系统。该测试方法利用脚本实现了多块磁盘的分区、格式化、性能测试的自动化进行,并且操作简单,自动化程度高,实用性较强,能够极大节省人力,提高整机柜服务器多节点磁盘性能测试的效率,有效确保了服务器的稳定性,是验证产品质量的非常有效的方法。【具体实施方式】—种rack整机柜磁盘性能的自动化测试方法: 确保测试脚本和测试工具在被测节点上安装,创建标志文件,用于表示脚本执行进度; 获取的标志文件变量的值,判断脚本执行进度,如果脚本是第一次执行,则对节点磁盘进行分区,之后自动重启;如果脚本已完成分区,则进行磁盘慢速格式化,清除系统日志,并重启; 脚本完成分区,选择对应需要执行的函数,调用磁盘性能测试工具进行磁盘性能测试。根据上述方法及
技术实现思路
,结合具体实例对本专利技术做进一步说明。 : 确保测试脚本和测试工具在被测节点上安装,创建标志文件,用于表示脚本执行进度; 创建标志文件:#!/bin/bash Cur_Dir=$ (cd 〃$ (dirname 〃$0〃)〃;pwd) #获取当前文件所在目录 if #判读标志文件是否存在 then#如标志文件不存在,则认为脚本尚未执行,创建标志文件 echo 1 >flag.txt#向标志文件写入标志数据 flag=l echo 〃sh $Cur—Dir/hdd-perofrmance.sh" >> /etc/rc.d/rc.local # 把该脚本写入开机启动项,保证该脚本在重启后可以继续执行;elseflag='cat flag, txt'#如果标志文件存在,获取标志文件中值fi 获取的标志文件变量的值,判断脚本执行进度, 判断脚本执行进度 #根据步骤一获取的标志变量的值,进行选择case $flag inhdd-part; echo 2 >flag.txt ; reboot;; #如果脚本是第一次执行,则执行hdd-part函数,对节点磁盘进行分区,之后自动重启;hdd-mkfs; echo 3 >flag.txt ; clear-log ;reboot;; #如果脚本已完成分区,则进行磁盘慢速格式化,清除系统日志,并重启;sh f1-td-ext4-parted-all.sh; rm -f flag, txt;sed _i ’reboot, /etc/rc.d/rc.local;; #脚本完成分区,开始调用磁盘性能测试工具f1-td-ext4-parted-all.sh,进行磁盘性能测试,测试结束后把该脚本从开机启动项里清除,并清除测试标志文件;esac funct1n hdd-part () #磁盘分区函数,对系统下8个磁盘进行分区,4K对齐 {parted _s /dev/sda mkpart primary ext4 307202049s 1500Gfor iinbcdefghdoparted _s /dev/sd{$i} mklabel gpt mkpart primary ext4 0% 100%done } funct1n hdd-mkfs () #磁盘格式化函数,对8块磁盘进行慢速格式化 {for i in a3 bl cl dl el f1 gldo mkfs.ext4 -F -E lazy_itable_init=0 /dev/sd$i &done mkfs.ext4 _F _E lazy_itable_init=0 /dev/sdhl } clear-log() #清除系统日立函数,清除系统下message、mcelog日志及BMC日志 {cat /dev/null >/var/log/messagescat /dev/null >/var/log/mcelogservice ipmi startipmitool sel clear } 本专利技术测试方法实现了多块磁盘的分区、格式化,提高整机柜服务器多节点磁盘性能测试的效率,有效确保了服务器的稳定性,是验证产品质量的非常有效的方法。【主权项】1.,其特征是 确保测试脚本和测试工具在被测节点上安装,创建标志文件,用于表示脚本执行进度; 获取的标志文件变量的值,判断脚本执行进度,如果脚本是第一次执行,则对节点磁盘进行分区,之后自动重启;如果脚本已完成分区,则进行磁盘慢速格式化,清除系统日志,并重启; 脚本完成分区,选择对应需要执行的函数,调用磁盘性能测试工具进行磁盘性能测试。2.根据权利要求I所述的,其特征是所述创建标志文件过程:获取当前文件所在目录,判读标志文本文档来自技高网
...

【技术保护点】
一种rack整机柜磁盘性能的自动化测试方法,其特征是确保测试脚本和测试工具在被测节点上安装,创建标志文件,用于表示脚本执行进度;获取的标志文件变量的值,判断脚本执行进度,如果脚本是第一次执行,则对节点磁盘进行分区,之后自动重启;如果脚本已完成分区,则进行磁盘慢速格式化,清除系统日志,并重启;脚本完成分区,选择对应需要执行的函数,调用磁盘性能测试工具进行磁盘性能测试。

【技术特征摘要】

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

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

1