本发明属于服务器技术领域,具体涉及一种快速测试存储型服务器背板功能的装置及方法。
背景技术:
随着大数据的应用发展,服务器的使用范围不断地扩大。随着互联网的快速发展和数据量的快速增长,大数据是这个时代的标志,大数据的特点之一就是数据量大。爆炸式增长的数据对服务器的存储容量、计算性能和扩展性能提出了更高的性能要求,大容量数据通常需求36块数量以上的硬盘进行存储,因此,出现4u36盘位甚至更多盘位的存储型服务器
存储服务器通常是独立的单元。有的时候它们会被设计成4u机架式。或者,它们也可以由两个箱子组成--一个存储单元以及一个位于附近的服务器。然后两个箱子可以并行地安装在机柜中。
存储服务器会携带一大堆的特殊服务,包括存储管理软件、保证高灵活性的额外硬件、raid配置类型,以及确保更多桌面使用者与之连接的额外网络连接等。
当服务器用于存储时,硬盘是服务器存储数据的重要部分。服务器硬盘背板是一种连接服务器主板和硬盘的电路板,硬盘背板连接至少一个硬盘,实现数据的存储功能,统一为服务器提供冗余的数据存储,基于存储型服务器的特点是硬盘数量较多,且基于机箱结构的限制,存储型服务器必须需要多块硬盘背板才能容纳多数量的硬盘。
随着云计算技术的兴起和普及,大数据时代的到来,存储服务器越来越开始受到业界的关注,采用集中的存储服务器存放所有数据,对于要求存储容量多变的客户来说,受硬盘容量限制,更直接的做法是增加硬盘数量,这样势必会增加管理及控制硬盘行为的相关部件,如raid卡及存储背板数量的增加等。对于测试人员来说,增加相同部件数量即是增加了大量的手动重复操作时间,在硬盘管理及测试工具上,需要输入大量的重复参数,浪费大量的参数查证及选择时间。
技术实现要素:
针对存储服务器增加相同部件数量即是增加了大量的手动重复操作时间,在硬盘管理及测试工具上,需要输入大量的重复参数,浪费大量的参数查证及选择时间的问题,本发明提供一种快速测试存储型服务器背板功能的装置及方法。
第一方面,本发明提供一种快速测试存储型服务器背板功能的装置,包括信息获取模块、显示模块、参数设定提示模块、输入模块、测试处理模块;
信息获取模块,用于获取背板与raid卡数量及fw版本信息;
显示模块,用于将信息获取模块获取的信息进行输出显示;
参数设定提示模块,用于提示参数设定信息;
输入模块,用于用户根据参数设定提示模块提示的参数设定信息输入待测试背板的信息参数;
测试处理模块,用于根据用户输入的待测试背板的信息参数选择执行命令参数执行硬盘操作并将测试结果传输到显示模块进行显示。
进一步的,该装置还包括判断模块;
所述的判断模块,用于判断信息获取模块获取的背板和raid卡fw版本信息是否为最新版本;
若判断背板和raid卡fw版本信息为最新版本,参数设定提示模块提示参数设定信息。
进一步的,该装置还包括ipmitool模块;
测试处理模块,还用于输出测试log;
所述的ipmitool模块,用于收集测试处理模块输出的log进行比较验证的输出验证结果到显示模块进行显示输出;
测试处理模块,还用于根据提示参数设定信息遍历所有待测背板并根据重复参数显示的提示结束测试过程。
遍历测试的服务器所有存储背板硬盘槽位后,系统会对重复输入的参数显示已测试过的提示,用户可根据自己的需求选择是否需要重新测试。
进一步的,该装置还包括版本刷新模块;
所述的版本刷新模块,用于当判断背板和raid卡fw版本信息不是为最新版本时,将背板和raid卡fw版本进行刷新,刷新完成重启待测背板系统。
进一步的,该装置还包括磁盘定位模块和硬盘盘序识别模块;
磁盘定位模块,用于根据参数设定提示模块提示的信息用户通过输入模块输入磁盘序号磁盘定位模块将对应序号的磁盘信息进行定位并输出显示;
磁盘盘序识别模块,用于识别背板槽位连接磁盘的盘序,并将磁盘对硬盘对应盘序信息输出到显示模块进行输出显示。
第二方面,本发明提供一种快速测试存储型服务器背板功能的方法,包括如下步骤:
获取背板与raid卡数量及fw版本信息;
将信息获取模块获取的信息进行输出显示并输出参数设定提示信息;
根据参数设定提示模块提示的参数设定信息输入待测试背板的信息参数;
根据用户输入的待测试背板的信息参数选择执行命令参数执行硬盘操作并将测试结果传输到显示模块进行显示。
进一步的,获取背板与raid卡数量及fw版本信息,包括:
获取背板与raid卡数量及fw版本信息;
判断获取的背板和raid卡fw版本信息是否为最新版本;
若判断背板和raid卡fw版本信息为最新版本,执行根据参数设定提示模块提示的参数设定信息输入待测试背板的信息参数。可根据需求选择性测试部分功能亦可顺序测试背板slot功能;变化性强。
进一步的,判断获取的背板和raid卡fw版本信息是否为最新版本,还包括:
若判断背板和raid卡fw版本信息不是为最新版本时,将背板和raid卡fw版本进行刷新,刷新完成重启待测背板系统,执行获取背板与raid卡数量及fw版本信息。
进一步的,该方法还包括:
利用ipmitool收集测试处理模块输出的log进行比较验证的输出验证结果到显示模块进行显示输出;
根据提示参数设定信息遍历所有待测背板并根据重复参数显示的提示结束测试过程。
本发明的有益效果在于,利用现有工具检测多背板存储型服务器下的背板及相关raid卡信息并显示;在fw满足测试条件的情况下出现参数选择提示界面,根据提示选择测试背板slot处硬盘指令的相关参数,并利用ipmitool收集硬盘动作日志,通过比较判断,最终完成背板与bmc交互测试;本发明主要针对多背板存储型服务器重复测试背板功能开发的循环测试装置,可顺序测试背板slot功能,亦可根据需求选择性测试部分功能;变化性强,已实际运用在服务器测试环节,具备较强的兼容性,功能模块嵌入性,适用性,可引入性,改善整个存储背板测试进度。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例的方法的示意性流程图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
下面对本发明中出现的关键术语进行解释。
实施例一
本发明提供一种快速测试存储型服务器背板功能的装置,包括信息获取模块、显示模块、参数设定提示模块、输入模块、测试处理模块;
信息获取模块,用于获取背板与raid卡数量及fw版本信息;实时检测系统下raid卡信息
显示模块,用于将信息获取模块获取的信息进行输出显示;
参数设定提示模块,用于提示参数设定信息;显示参数设定提示信息;
输入模块,用于用户根据参数设定提示模块提示的参数设定信息输入待测试背板的信息参数;记录输入的参数信息,为判断再次输入参数是否为重复测试提供依据。
测试处理模块,用于根据用户输入的待测试背板的信息参数选择执行命令参数执行硬盘操作并将测试结果传输到显示模块进行显示。实时监测测试中的硬盘,并记录日志。已实际运用在存储型服务器多背板功能测试中,显示raid卡信息及参数设定提示:参数设定完毕,开始执行硬盘指令并显示日志。
本实施例中,该装置还包括判断模块和版本刷新模块;
所述的判断模块,用于判断信息获取模块获取的背板和raid卡fw版本信息是否为最新版本;
若判断背板和raid卡fw版本信息为最新版本,参数设定提示模块提示参数设定信息;
所述的版本刷新模块,用于当判断背板和raid卡fw版本信息不是为最新版本时,将背板和raid卡fw版本进行刷新,刷新完成重启待测背板系统。
进一步需要说明的是,该装置还包括ipmitool模块;
所述的ipmitool模块,用于收集测试处理模块输出的log进行比较验证的输出验证结果到显示模块进行显示输出;
测试处理模块,还用于根据提示参数设定信息遍历所有待测背板并根据重复参数显示的提示结束测试过程。
遍历测试的服务器所有存储背板硬盘槽位后,系统会对重复输入的参数显示已测试过的提示,用户可根据自己的需求选择是否需要重新测试。
实施例二
本发明提供一种快速测试存储型服务器背板功能的装置,包括信息获取模块、显示模块、参数设定提示模块、输入模块、测试处理模块;
信息获取模块,用于获取背板与raid卡数量及fw版本信息;实时检测系统下raid卡信息
显示模块,用于将信息获取模块获取的信息进行输出显示;
参数设定提示模块,用于提示参数设定信息;显示参数设定提示信息;
输入模块,用于用户根据参数设定提示模块提示的参数设定信息输入待测试背板的信息参数;记录输入的参数信息,为判断再次输入参数是否为重复测试提供依据
测试处理模块,用于根据用户输入的待测试背板的信息参数选择执行命令参数执行硬盘操作并将测试结果传输到显示模块进行显示。实时监测测试中的硬盘,并记录日志。
本实施例中,该装置还包括判断模块和版本刷新模块;
所述的判断模块,用于判断信息获取模块获取的背板和raid卡fw版本信息是否为最新版本;
若判断背板和raid卡fw版本信息为最新版本,参数设定提示模块提示参数设定信息;
所述的版本刷新模块,用于当判断背板和raid卡fw版本信息不是为最新版本时,将背板和raid卡fw版本进行刷新,刷新完成重启待测背板系统。
进一步需要说明的是,该装置还包括ipmitool模块;
所述的ipmitool模块,用于收集测试处理模块输出的log进行比较验证的输出验证结果到显示模块进行显示输出;
测试处理模块,还用于根据提示参数设定信息遍历所有待测背板并根据重复参数显示的提示结束测试过程。
遍历测试的服务器所有存储背板硬盘槽位后,系统会对重复输入的参数显示已测试过的提示,用户可根据自己的需求选择是否需要重新测试。
另外,本实施例中,该装置还包括磁盘定位模块和硬盘盘序识别模块;
磁盘定位模块,用于根据参数设定提示模块提示的信息用户通过输入模块输入磁盘序号磁盘定位模块将对应序号的磁盘信息进行定位并输出显示;背板磁盘定位模块,实现如下:
磁盘盘序识别模块,用于识别背板槽位连接磁盘的盘序,并将磁盘对硬盘对应盘序信息输出到显示模块进行输出显示。
实施例三
如图1所示,本发明提供一种快速测试存储型服务器背板功能的方法,包括如下步骤:
s1:获取背板与raid卡数量及fw版本信息;
需要说明的是,本步骤具体包括:
获取背板与raid卡数量及fw版本信息;
判断获取的背板和raid卡fw版本信息是否为最新版本;
若判断背板和raid卡fw版本信息为最新版本,执行根据参数设定提示模块提示的参数设定信息输入待测试背板的信息参数。可根据需求选择性测试部分功能亦可顺序测试背板slot功能;变化性强。
若判断背板和raid卡fw版本信息不是为最新版本时,将背板和raid卡fw版本进行刷新,刷新完成重启待测背板系统,执行获取背板与raid卡数量及fw版本信息。
s2:将信息获取模块获取的信息进行输出显示并输出参数设定提示信息;
s3:根据参数设定提示模块提示的参数设定信息输入待测试背板的信息参数;
s4:根据用户输入的待测试背板的信息参数选择执行命令参数执行硬盘操作并将测试结果传输到显示模块进行显示。
s5:利用ipmitool收集测试处理模块输出的log进行比较验证的输出验证结果到显示模块进行显示输出;
根据提示参数设定信息遍历所有待测背板并根据重复参数显示的提示结束测试过程。
检测多背板存储型服务器下的背板及相关raid卡信息并显示;在fw满足测试条件的情况下出现参数选择提示界面,根据提示选择测试背板slot处硬盘指令的相关参数,并收集硬盘动作日志,通过比较判断,最终完成背板与bmc交互测试;针对多背板存储型服务器重复测试背板功能开发的循环测试装置,可顺序测试背板slot功能,亦可根据需求选择性测试部分功能;变化性强,已实际运用在服务器测试环节,具备较强的兼容性,功能模块嵌入性,适用性,可引入性,改善整个存储背板测试进度。
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。