本发明涉及服务器,特别是涉及一种存储服务器的测试方法、装置、电子设备及介质。
背景技术:
1、随着科学技术的发展,海量的数据需要进行存储,存储数据通常需要使用存储服务器,但一般的服务器可安装的硬盘数量有限,如果想增加存储容量,只能通过增加服务器数量来实现。
2、目前,可以通过采用存储服务器对主服务器进行扩容,如jbod(just abunch ofdisk,磁盘簇)服务器。而且,在存储服务器中,对于长时间不使用的数据,可以通过冷存储(cold storage)的功能,对该硬盘进行断电,保证数据安全的同时,可以节省电力消耗。然而,存储服务器需要使用独立的电源进行供电,在使用冷存储功能改变硬盘的电源状态时,板卡电路需要保证可以稳定的提供电力输入和输出,否则可能会导致在硬盘上保存的数据遭到破坏,造成损失。在现有的方式中,只能在存储服务器中所有硬盘同时工作时,才能对存储服务器的电源电路进行测试验证,这种方式难以满足需求。
技术实现思路
1、鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种存储服务器的测试方法、装置、电子设备及介质,包括:
2、一种存储服务器的测试方法,所述存储服务器配置有磁盘簇,所述存储服务器用于为主服务器提供扩容存储空间,所述方法包括:
3、控制所述存储服务器进入冷存储模式;其中,在所述冷存储模式下,所述存储服务器对所述磁盘簇的所有硬盘默认不供电,以保持关闭状态;
4、在所述存储服务器处于冷存储模式的情况下,确定一个或多个测试策略,并按照所述一个或多个测试策略,从所述磁盘簇的所有硬盘中选取目标硬盘进行上电,以对所述目标硬盘进行压力测试;
5、在测试过程中,监控所述存储服务器的电路状态数据,并根据所述电路状态数据,生成所述存储服务器的第一测试结果。
6、可选地,所述按照所述一个或多个测试策略,从所述磁盘簇的所有硬盘中选取目标硬盘进行上电,以对所述目标硬盘进行压力测试,包括:
7、按照所述一个或多个测试策略,每次从所述磁盘簇的所有硬盘中选取一块硬盘作为目标硬盘进行上电,以对所述目标硬盘进行压力测试,直至最后一块硬盘完成压力测试。
8、可选地,所述存储服务器存储设置有个多块硬盘背板,所述磁盘簇的所有硬盘安装在所述多块硬盘背板上,所述按照所述一个或多个测试策略,从所述磁盘簇的所有硬盘中选取目标硬盘进行上电,以对所述目标硬盘进行压力测试,包括:
9、按照所述一个或多个测试策略,对所述存储服务器的所有硬盘背板进行上电,并针对每块硬盘背板,依次对其安装的硬盘作为目标硬盘进行上电,以对所述目标硬盘进行压力测试,直至最后一块硬盘完成压力测试。
10、可选地,所述按照所述一个或多个测试策略,从所述磁盘簇的所有硬盘中选取目标硬盘进行上电,以对所述目标硬盘进行压力测试,包括:
11、按照所述一个或多个测试策略,从所述磁盘簇的所有硬盘中随机选取一块或多块硬盘作为目标硬盘进行上电,以对所述目标硬盘进行压力测试;
12、在对当前的目标硬盘进行压力测试后,对当前的目标硬盘进行下电,并再次执行所述从所述磁盘簇的所有硬盘中随机选取一块或多块硬盘作为目标硬盘进行上电,以对所述目标硬盘进行压力测试。
13、可选地,还包括:
14、在压力测试结束后,获取用于压力测试的原始文件,并从所述目标硬盘中获取针对所述原始文件的已写入文件;
15、根据所述原始文件和所述已写入文件,生成所述存储服务器的第二测试结果。
16、可选地,在所述控制所述存储服务器进入冷存储模式之前,还包括:
17、获取所述磁盘簇的硬盘数量及硬盘分布情况,以根据所述硬盘数量及硬盘分布情况选取目标硬盘。
18、可选地,所述根据所述电路状态数据,生成所述存储服务器的第一测试结果,包括:
19、获取预期数据,并将所述电路状态数据与所述预期数据进行对比;
20、根据所述对比结果,生成所述存储服务器的第一测试结果。
21、一种存储服务器的测试装置,所述存储服务器配置有磁盘簇,所述存储服务器用于为主服务器提供扩容存储空间,所述装置包括:
22、冷存储模式进入模块,用于控制所述存储服务器进入冷存储模式;其中,在所述冷存储模式下,所述存储服务器对所述磁盘簇的所有硬盘默认不供电,以保持关闭状态;
23、压力测试模块,用于在所述存储服务器处于冷存储模式的情况下,确定一个或多个测试策略,并按照所述一个或多个测试策略,从所述磁盘簇的所有硬盘中选取目标硬盘进行上电,以对所述目标硬盘进行压力测试;
24、第一测试结果生成模块,用于在测试过程中,监控所述存储服务器的电路状态数据,并根据所述电路状态数据,生成所述存储服务器的第一测试结果。
25、一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的存储服务器的测试方法。
26、一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的存储服务器的测试方法。
27、本发明实施例具有以下优点:
28、在本发明实施例中,存储服务器配置有磁盘簇,所述存储服务器用于为主服务器提供扩容存储空间,通过控制所述存储服务器进入冷存储模式;其中,在所述冷存储模式下,所述存储服务器对所述磁盘簇的所有硬盘默认不供电,以保持关闭状态;在所述存储服务器处于冷存储模式的情况下,确定一个或多个测试策略,并按照所述一个或多个测试策略,从所述磁盘簇的所有硬盘中选取目标硬盘进行上电,以对所述目标硬盘进行压力测试,在测试过程中,监控所述存储服务器的电路状态数据,并根据所述电路状态数据,生成所述存储服务器的第一测试结果,实现了在冷存储模式下能够在部分硬盘工作时对存储服务器的电源电路进行测试,无需在所有硬盘同时工作时进行测试,提升了测试的效率,保证了存储服务器的安全性、稳定性。
1.一种存储服务器的测试方法,其特征在于,所述存储服务器配置有磁盘簇,所述存储服务器用于为主服务器提供扩容存储空间,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述按照所述一个或多个测试策略,从所述磁盘簇的所有硬盘中选取目标硬盘进行上电,以对所述目标硬盘进行压力测试,包括:
3.根据权利要求1所述的方法,其特征在于,所述存储服务器存储设置有个多块硬盘背板,所述磁盘簇的所有硬盘安装在所述多块硬盘背板上,所述按照所述一个或多个测试策略,从所述磁盘簇的所有硬盘中选取目标硬盘进行上电,以对所述目标硬盘进行压力测试,包括:
4.根据权利要求1所述的方法,其特征在于,所述按照所述一个或多个测试策略,从所述磁盘簇的所有硬盘中选取目标硬盘进行上电,以对所述目标硬盘进行压力测试,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,在所述控制所述存储服务器进入冷存储模式之前,还包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述电路状态数据,生成所述存储服务器的第一测试结果,包括:
8.一种存储服务器的测试装置,其特征在于,所述存储服务器配置有磁盘簇,所述存储服务器用于为主服务器提供扩容存储空间,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的存储服务器的测试方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的存储服务器的测试方法。