本发明涉及硬盘检测技术领域,尤其涉及一种服务器硬盘性能检测方法及装置。
背景技术:
一般服务器在使用过程中,如果某块硬盘的损坏或者硬盘的性能达不到应有的性能指标的情况时,我们需要将此硬盘进行更换,从而提高服务器系统的整体性能。而在定位和筛选硬盘的过程中,往往很难定位到哪一块硬盘的性能有问题,即使定位到了某块硬盘的性能指标不达标,想替换此块硬盘,往往很难从众多的服务器系统硬盘中筛选出来。
技术实现要素:
针对以上技术问题,本发明的目的是提供一种服务器硬盘性能检测方法及装置,解决了硬盘筛选及定位难的问题。
为解决上述问题,本发明是通过以下技术方案实现的:
本发明提供一种服务器硬盘性能检测方法,包括:
对硬盘进行读或写数据;
筛选出性能指标不达标的硬盘;
定位性能指标不达标的硬盘。
优选地,在定位性能指标不达标的硬盘之后,还包括,开启性能指标不达标的硬盘所在槽位号的硬盘灯。
优选地,在开启性能指标不达标的硬盘所在槽位号的硬盘灯之后,还包括,更换性能指标不达标的硬盘。
优选地,在更换性能指标不达标的硬盘之后,还包括,关闭更换后的硬盘所在槽位号的硬盘灯。
上述筛选出性能指标不达标的硬盘通过将读或写性能指标与标准读或写性能指标进行对比实现的。
上述定位包括:获取性能指标不达标的硬盘的序列号;获取服务器硬盘控制器的控制器索引编号列表;将性能指标不达标的硬盘的序列号与控制器索引编号列表中的硬盘序列号进行匹配;获取性能指标不达标的硬盘的控制器索引编号、附件编号和槽位号。
一种服务器硬盘性能检测装置,包括:
读或写数据模块,用于对硬盘进行读或写数据;
筛选模块,用于筛选出性能指标不达标的硬盘;
定位模块,用于定位性能指标不达标的硬盘。
优选地,还包括:硬盘灯控制模块,定位性能指标不达标的硬盘之后,用于开启或关闭性能指标不达标的硬盘所在槽位号的硬盘灯。
与现有技术相比,本发明的有益效果如下:
1.本发明通过对硬盘进行读或写数据操作,将读或写性能指标与标准读或写性能指标进行对比,可筛选出性能指标不达标的硬盘,从而解决了现有技术中在众多硬盘中难以准确筛选出性能指标不达标的硬盘的问题;
2.本发明将性能指标不达标的硬盘的序列号与控制器索引编号列表中的硬盘序列号进行匹配,获取性能指标不达标的硬盘的控制器索引编号、附件编号和槽位号,实现性能指标不达标的硬盘的定位,解决了现有技术中难以从众多硬盘中准确定位出性能指标不达标的硬盘的问题;
3.本发明通过硬盘灯控制模块来实现定位性能指标不达标的硬盘所在槽位号的硬盘灯的开启或关闭,给人以直观感受,方便工作人员快速找到性能指标不达标的硬盘并进行更换。
附图说明
图1为本发明一种服务器硬盘性能检测方法的流程示意图之一。
图2为本发明一种服务器硬盘性能检测方法的流程示意图之二。
图3为本发明一种服务器硬盘性能检测装置的结构示意图之一。
图4为本发明一种服务器硬盘性能检测装置的结构示意图之二。
具体实施方式
下面对本发明中出现的名词作以下解释:
性能指标不达标的硬盘是指与预先设定的标准读或写性能指标的数值对比,对硬盘进行读或写数据操作测试出的读或写性能指标的数值不一致,即认为该硬盘是读或写性能指标不达标的硬盘。
dd命令:dd是Linux/UNIX下的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,可以测试硬盘的读写速度。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图和具体实施方式对本发明一种服务器硬盘性能检测方法及装置作进一步地说明:
实施例1
如图1所示,一种服务器硬盘性能检测方法,包括以下步骤:
步骤S101,对硬盘进行读或写数据;
步骤S102,筛选出性能指标不达标的硬盘;
步骤S103,定位性能指标不达标的硬盘;
上述步骤S102中的筛选是通过将读或写性能指标与标准读或写性能指标进行对比实现的。
上述步骤S103中的定位包括:获取性能指标不达标的硬盘的序列号;获取服务器SAS卡的控制器索引编号列表;将性能指标不达标的硬盘的序列号与控制器索引编号列表中的硬盘的序列号进行匹配;获取性能指标不达标的硬盘的控制器索引编号、附件编号和槽位号。
作为一种可实施方式,使用dd命令先对硬盘读数据,再对硬盘进行读性能测试,如设定标准读性能指标的数值为200s,若读性能指标的数值与标准读性能指标的数值不一致,即筛选出该硬盘为读性能指标不达标的硬盘;使用smart–a/dev/sd*命令找出读性能指标不达标的硬盘的序列号(Serial Number);通过sas3ircu list命令查看服务器的SAS卡的控制器索引n,n一般为0,1,2,得到控制器索引编号列表;使用sas3ircu $n display命令显示每个SAS卡的控制器对应的硬盘的序列号(Serial Number)、附件编号(Enclosure Number)、槽位号(Slot Number);将读性能指标不达标的硬盘的序列号(Serial Number)和控制器索引编号列表中硬盘的序列号(Serial Number)匹配,从而得到此读性能指标不达标硬盘的控制器索引n、附件编号(Enclosure Number)、槽位号(Slot Number)。
作为一种可实施方式,使用dd命令先对硬盘写数据,再对硬盘进行写性能测试,如设定标准写性能指标的数值为170s,若写性能指标的数值与标准写性能指标的数值不一致,即筛选出该硬盘为写性能指标不达标的硬盘;使用smart–a/dev/sd*命令找出写性能指标不达标的硬盘的序列号(Serial Number);通过sas3ircu list命令查看服务器的SAS卡的控制器索引n,n一般为0,1,2,得到控制器索引编号列表;使用sas3ircu $n display命令显示每个SAS卡的控制器对应的硬盘的序列号(Serial Number)、附件编号(Enclosure Number)、槽位号(Slot Number);将写性能指标不达标的硬盘的序列号(Serial Number)和控制器索引编号列表中硬盘的序列号(Serial Number)匹配,从而得到此写性能指标不达标硬盘的控制器索引n、附件编号(Enclosure Number)、槽位号(Slot Number)。
实施例2
如图2所示,一种服务器硬盘性能检测方法,包括以下步骤:
步骤S201,对硬盘进行读或写数据;
步骤S202,筛选出性能指标不达标的硬盘;
步骤S203,定位性能指标不达标的硬盘;
步骤S204,开启性能指标不达标的硬盘的硬盘灯;
步骤S205,更换性能指标不达标的硬盘;
步骤S206,关闭更换后的硬盘所在槽位号的硬盘灯。
上述步骤S202中的筛选是通过将读或写性能指标与标准读或写性能指标进行对比实现的。
上述步骤S203中的定位包括:获取性能指标不达标的硬盘的序列号;获取服务器SAS卡的控制器索引编号列表;将性能指标不达标的硬盘的序列号与控制器索引编号列表中硬盘的序列号编号进行匹配;获取性能指标不达标的硬盘的控制器索引编号、附件编号和槽位号。
作为一种可实施方式,使用dd命令先对硬盘读数据,再对硬盘进行读性能测试,如设定标准读性能指标的数值为200s,若读性能指标的数值与标准读性能指标的数值不一致,即筛选出该硬盘为读性能指标不达标的硬盘;使用smart–a/dev/sd*命令找出读性能指标不达标的硬盘的序列号(Serial Number);通过sas3ircu list命令查看服务器的SAS卡的控制器索引n,n一般为0,1,2,得到控制器索引编号列表;使用sas3ircu $n display命令显示每个SAS卡的控制器对应的硬盘的序列号(Serial Number)、附件编号(Enclosure Number)、槽位号(Slot Number);将读性能指标不达标的硬盘的序列号(Serial Number)和控制器索引编号列表中硬盘的序列号(Serial Number)匹配,从而得到此读性能指标不达标硬盘的控制器索引n、附件编号(Enclosure Number)、槽位号(Slot Number);工作人员根据性能指标不达标的硬盘的槽位号(Slot Number),对读性能指标不达标的硬盘进行更换。
作为一种可实施方式,使用dd命令先对硬盘写数据,再对硬盘进行写性能测试,如设定标准写性能指标的数值为170s,若写性能指标的数值与标准写性能指标的数值不一致,即筛选出该硬盘为写性能指标不达标的硬盘;使用smart–a/dev/sd*命令找出写性能指标不达标的硬盘的序列号(Serial Number);通过sas3ircu list命令查看服务器的SAS卡的控制器索引n,n一般为0,1,2,得到控制器索引编号列表;使用sas3ircu $n display命令显示每个SAS卡的控制器对应的硬盘的硬盘序列号(Serial Number)、附件编号(Enclosure Number)、槽位号(Slot Number);将写性能指标不达标的硬盘的序列号(Serial Number)和控制器索引编号列表中硬盘的序列号(Serial Number)匹配,从而得到此写性能指标不达标硬盘的控制器索引n、附件编号(Enclosure Number)、槽位号(Slot Number);工作人员根据性能指标不达标的硬盘的槽位号(Slot Number),对写性能指标不达标的硬盘进行更换。
实施例3
如图3所示,一种服务器硬盘性能检测装置,包括:
读或写数据模块101,用于对硬盘进行读或写数据;
筛选模块102,用于筛选出性能指标不达标的硬盘;
定位模块103,用于定位性能指标不达标的硬盘。
其中读或写数据模块101依次顺序与筛选模块102和定位模块103连接。
实施例4
如图4所示,一种服务器硬盘性能检测装置,包括:
读或写数据模块101,用于对硬盘进行读或写数据;
筛选模块102,用于筛选出性能指标不达标的硬盘;
定位模块103,用于定位性能指标不达标的硬盘。
硬盘灯控制模块104,用于开启性能指标不达标的硬盘的硬盘灯,在对性能指标不达标的硬盘更换之后关闭硬盘灯。
其中读或写数据模块101依次顺序与筛选模块102、定位模块103和硬盘灯控制模块104连接。
以上所述仅为本发明示意性的具体实施方式,并非用以限定本发明的范围,任何本领域的技术人员在不脱离本发明构思和原则的前提下所做出的等同变化与修改,均应属于本发明保护的范围。