一种在磁盘插拔测试过程中检查硬盘排序的方法及系统技术方案

技术编号:21224472 阅读:52 留言:0更新日期:2019-05-29 05:13
本发明专利技术提供一种在磁盘插拔测试过程中检查硬盘排序的方法及系统,包括如下步骤:进行磁盘检查并收集磁盘信息和盘序信息生成测试基线;定位磁盘槽位将磁盘与槽位连接断开并在设定时间间隔后将磁盘与槽位进行连接;再次进行磁盘检查并获取盘序信息;将获取的盘序信息与生成的测试基线进行比对并将比对结果进行输出。测试方法有很高的可靠性和准确性,实现了在OS下拔插磁盘的测试过程中实时地对盘序进行检测和确认,并进行智能化的提示,测试工程师仅需要进行插拔相应的槽位上的硬盘,盘序检测过程全自动进行,杜绝了人为测试失误,同时也提升了测试效率。

A Method and System for Checking Hard Disk Sorting in the Process of Disk Plug-in Testing

The invention provides a method and system for checking hard disk sorting in the process of disk plug-in test, which includes the following steps: checking and collecting disk information and disk order information to generate test baseline; locating disk slot to disconnect the connection between disk and slot and connecting disk and slot after setting time interval; and then connecting disk to slot. Then check the disk and obtain the order information; compare the obtained order information with the generated test baseline and output the comparison results. The test method has high reliability and accuracy. It realizes real-time detection and confirmation of disk sequence in the process of OS download and insert disk test, and gives intelligent prompts. The test engineer only needs to insert and insert the hard disk on the corresponding slot. The process of disk sequence detection is fully automated, thus eliminating human test errors. At the same time, it also improves the testing efficiency.

【技术实现步骤摘要】
一种在磁盘插拔测试过程中检查硬盘排序的方法及系统
本专利技术涉及存储服务器硬盘测试
,具体涉及一种在磁盘插拔测试过程中检查硬盘排序的方法及系统。
技术介绍
随着服务器技术的快速发展,互联网公司的快速崛起壮大,互联网客户对服务器的存储空间要求越来越高,目前,互联网客户的数据中心一般使用分布式存储方案,具有容错备份功能,对于单数据节点来说,通常采用直连的SAS方案,在这种方案中,OS下的硬盘盘符排列顺序是否正确,对物理磁盘的槽位定位起着重要的作用。一般来讲,SAS卡的磁盘乱序是指在LinuxOS下,系统自动分配给磁盘的顺序(sda,sdb,sdc…)是否跟物理槽位上插入的硬盘顺序(slot0,slot1,slot2…)一一对应。在存储服务器的磁盘盘序测试过程中,有很多种场景下的测试关注点,例如,重启过程中的盘序确认,开关机过程的盘序确认等,目前这两个场景下的测试都已经可以通过比较完善的脚本来实现。但是,业界在系统下经过磁盘插拔测试后的磁盘顺序检测还没有好的自动化实现的办法。
技术实现思路
为了填补业界对于存储服务器测试过程中LinuxOS下盘符和物理槽位一致性对应关系的自动化测试方法的空白,本专利技术提供一种在磁盘插拔测试过程中检查硬盘排序的方法及系统。本专利技术技术方案提供一种在磁盘插拔测试过程中检查硬盘排序的方法,包括如下步骤:进行磁盘检查并收集磁盘信息和盘序信息生成测试基线;定位磁盘槽位将磁盘与槽位连接断开并在设定时间间隔后将磁盘与槽位进行连接;再次进行磁盘检查并获取盘序信息;将获取的盘序信息与生成的测试基线进行比对并将比对结果进行输出。进一步的,步骤进行磁盘检查并收集磁盘信息和盘序信息生成测试基线,之前包括:对磁盘槽位进行扫描确定服务器磁盘满配,确定服务器磁盘满配方便后面步骤对槽位进行识别时,认定没有连接磁盘槽位即时定位的将磁盘与槽位连接断开的槽位,若磁盘没有满配,对槽位识别时不能确定是空槽位还是定位断开连接的槽位。进一步的,步骤定位磁盘槽位将磁盘与槽位连接断开并在设定时间间隔后将磁盘与槽位进行连接,具体包括:定位磁盘槽位将磁盘与槽位连接断开;识别断开槽位的磁盘信息,并将识别结果输出显示;输出的识别结果是Slot#槽位对应的磁盘已经拔出,对应的盘符消失,提示测试人员Slot#槽位进行磁盘连接;设定时间间隔后将磁盘与槽位进行连接。设定的时间间隔一定要使磁盘与槽位连接断开后系统稳定,此时能识别少了一个槽位和盘符。进一步的,步骤设定时间间隔后将磁盘与槽位进行连接,之后还包括:分配盘符给连接的磁盘。重新磁盘插入后,分配盘符给新插入的磁盘;进一步的,步骤将获取的盘序信息与生成的测试基线进行比对并将比对结果进行输出,包括:将获取的盘序信息与生成的测试基线进行比对;若获取的盘序信息与生成的测试基线数据一致,则提示测试通过,进行下一个槽位的测试;若是不一致,则提示磁盘拔插测试失败。需要进行debug或结束测试并提交bug。本专利技术技术方案还提供一种在磁盘插拔测试过程中检查硬盘排序的系统,包括磁盘检查模块、定位模块、操作模块、比对模块和输出显示模块;磁盘检查模块,用于进行磁盘检查,收集磁盘信息和盘序信息并生成测试基线;定位模块,用于定位磁盘槽位;方便操作模块对定位模块定位的槽位进行操作;操作模块,用于将磁盘与槽位连接断开并在设定时间间隔后将磁盘与槽位进行连接;磁盘检查模块,还用于对操作模块操作的磁盘进行检查并获取盘序信息;比对模块,用于将获取的盘序信息与生成的测试基线进行比对;输出显示模块,用于将比对模块输出的比对结果进行输出显示。进一步的,该系统还包括扫描模块,所述的扫描模块,用于对磁盘槽位进行扫描确定服务器磁盘满配。进一步的,该系统还包括识别模块;所述的识别模块,用于识别断开槽位的磁盘信息并将识别结果传输到输出显示模块;输出显示模块,还用于将识别模块输出的识别结果进行输出显示。进一步的,该系统还包括盘符分配模块,所述盘符分配模块,用于分配盘符给槽位连接的磁盘。从以上技术方案可以看出,本专利技术具有以下优点:测试方法有很高的可靠性和准确性,实现了在OS下拔插磁盘的测试过程中实时地对盘序进行检测和确认,并进行智能化的提示,盘序检测过程全自动进行,杜绝了人为测试失误,同时也提升了测试效率。此专利技术填补了业界对于存储服务器测试过程中OS下盘符和物理槽位一致性对应关系的自动化测试方法空白,杜绝了人为测试失误,提高了测试的可靠性和准确性,提升了测试效率。可以在常规服务器测试过程中进行广泛推广。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。附图说明图1为一种在磁盘插拔测试过程中检查硬盘排序的方法流程示意图。具体实施方式下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本专利技术的解释,而本专利技术并不局限于以下实施方式。实施例一如图1所示,本专利技术技术方案提供一种在磁盘插拔测试过程中检查硬盘排序的方法,包括如下步骤:S1:进行磁盘检查并收集磁盘信息和盘序信息生成测试基线;需要说明的是,进行步骤S1之前包括:对磁盘槽位进行扫描确定服务器磁盘满配,确定服务器磁盘满配方便后面步骤对槽位进行识别时,认定没有连接磁盘槽位即时定位的将磁盘与槽位连接断开的槽位,若磁盘没有满配,对槽位识别时不能确定是空槽位还是定位断开连接的槽位。S2:定位磁盘槽位将磁盘与槽位连接断开并在设定时间间隔后将磁盘与槽位进行连接;通常他情况下,步骤S2具体包括:定位磁盘槽位将磁盘与槽位连接断开;本实施例中,定位磁盘槽位,通过将磁盘拔出将磁盘与槽位断开;识别断开槽位的磁盘信息,并将识别结果输出显示;输出的识别结果是Slot#槽位对应的磁盘已经拔出,对应的盘符消失,提示测试人员Slot#槽位进行磁盘连接;设定时间间隔后将磁盘与槽位进行连接。设定的时间间隔一定要使磁盘与槽位连接断开后系统稳定,此时能识别少了一个槽位和盘符。在进行设定时间间隔后将磁盘与槽位进行连接,之后还包括:分配盘符给连接的磁盘。重新磁盘插入后,分配盘符给新插入的磁盘;S3:再次进行磁盘检查并获取盘序信息;S4:将获取的盘序信息与生成的测试基线进行比对并将比对结果进行输出。需要说明的是,将获取的盘序信息与生成的测试基线进行比对并将比对结果进行输出,包括:将获取的盘序信息与生成的测试基线进行比对;若获取的盘序信息与生成的测试基线数据一致,则提示测试通过,进行下一个槽位的测试;若是不一致,则提示磁盘拔插测试失败。需要进行debug或结束测试并提交bug。实施例二本专利技术技术方案提供一种在磁盘插拔测试过程中检查硬盘排序的方法,包括如下步骤:S1:进行磁盘检查并收集磁盘信息和盘序信息生成测试基线;测试人员测试过程中,本测试方法在执行步骤S1之前包括:对磁盘槽位进行扫描确定服务器磁盘满配,确定服务器磁盘满配方便后面步骤对槽位进行识别时,认定没有连接磁盘槽位即时定位的将磁盘与槽位连接断开的槽位,若磁盘没有满配,对槽位识别时不能确定是空槽位还是定位断开连接的槽位。S2:定位磁盘槽位将磁盘与槽位连接断开并在设定时间间隔后将磁盘与槽位进行连接;步骤S2具体包括:定位磁盘槽位将磁盘与槽位连接断开;本实施例中,定位磁本文档来自技高网...

【技术保护点】
1.一种在磁盘插拔测试过程中检查硬盘排序的方法,其特征在于,包括如下步骤:进行磁盘检查并收集磁盘信息和盘序信息生成测试基线;定位磁盘槽位将磁盘与槽位连接断开并在设定时间间隔后将磁盘与槽位进行连接;再次进行磁盘检查并获取盘序信息;将获取的盘序信息与生成的测试基线进行比对并将比对结果进行输出。

【技术特征摘要】
1.一种在磁盘插拔测试过程中检查硬盘排序的方法,其特征在于,包括如下步骤:进行磁盘检查并收集磁盘信息和盘序信息生成测试基线;定位磁盘槽位将磁盘与槽位连接断开并在设定时间间隔后将磁盘与槽位进行连接;再次进行磁盘检查并获取盘序信息;将获取的盘序信息与生成的测试基线进行比对并将比对结果进行输出。2.根据权利要求1所述的一种在磁盘插拔测试过程中检查硬盘排序的方法,其特征在于,进行磁盘检查并收集磁盘信息和盘序信息生成测试基线,之前包括:对磁盘槽位进行扫描确定服务器磁盘满配。3.根据权利要求2所述的一种在磁盘插拔测试过程中检查硬盘排序的方法,其特征在于,定位磁盘槽位将磁盘与槽位连接断开并在设定时间间隔后将磁盘与槽位进行连接,具体包括:定位磁盘槽位将磁盘与槽位连接断开;识别断开槽位的磁盘信息,并将识别结果输出显示;设定时间间隔后将磁盘与槽位进行连接。4.根据权利要求3所述的一种在磁盘插拔测试过程中检查硬盘排序的方法,其特征在于,设定时间间隔后将磁盘与槽位进行连接,之后还包括:分配盘符给连接的磁盘。5.根据权利要求4所述的一种在磁盘插拔测试过程中检查硬盘排序的方法,其特征在于,将获取的盘序信息与生成的测试基线进行比对并将比对结果进行输出,包括:将获取的盘序信息与生成的测试基线进行比对;若获取的盘序信息与生成的...

【专利技术属性】
技术研发人员:张希伟
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1