1.本技术涉及云计算领域,特别是涉及一种集群文件系统稳定性测试方法、装置、介质。
背景技术:2.在为客户提供云计算服务时,大多数虚拟服务用户仅有存储区域网络(storage area network,san)且无法提供网络文件系统(network file system,nfs)接口,因此需要使用集群文件系统以管理虚拟机存储。目前通常使用甲骨文第二代集群文件系统(oracle cluster filesystem v2,ocfs2)对文件进行管理,通过将文件放置于ocfs2中以实现集群访问。
3.但ocfs2文件系统是为单一数据库搭建的文件系统,当应用于虚拟化平台中时,由于其本身的复杂性和虚拟化平台业务的多样性,使得文件系统十分不稳定。为了使文件系统更加健壮,需要更充分的稳定性测试。但目前的集群文件系统测试方法均建立在数据库基础上,无法准确评估集群文件系统在虚拟化集群中的运行情况。
4.因此,如何提供一种虚拟化平台中的集群文件系统稳定性测试方法,是本领域技术人员亟需解决的问题。
技术实现要素:5.本技术的目的是提供一种集群文件系统测试方法、装置、介质,以测试集群文件系统在虚拟化平台中的稳定性是否合格,以便于集群文件系统在虚拟化平台中稳定运行。
6.为解决上述技术问题,本技术提供了一种集群文件系统测试方法,包括:
7.获取测试信息文件,所述测试信息文件至少包括目标物理机和虚拟化平台信息;
8.在所述目标物理机中部署虚拟化平台,并在所述虚拟化平台中部署多个由嵌套虚拟机组成的测试集群,在各所述测试集群中对所述集群文件系统进行测试以判断所述集群文件系统是否满足第一性能要求;
9.若所述集群文件系统满足所述第一性能要求,在所述虚拟化平台中对集群文件系统进行测试以判断所述集群文件系统是否满足第二性能要求;
10.若满足所述第二性能要求,则确定所述集群文件系统稳定。
11.优选的,所述在所述虚拟化平台中对集群文件系统进行测试以判断所述集群文件系统是否满足第二性能要求的步骤后,还包括:
12.删除各所述第一测试集群,并部署第二测试集群,所述第二测试集群的规模远远大于各所述第一测试集群;
13.在所述第二测试集群中对所述集群文件系统进行集群性能测试以判断所述集群文件系统是否满足第三性能要求。
14.优选的,所述各所述测试集群中对所述集群文件系统进行测试以判断所述集群文件系统是否满足第一性能要求包括:
15.利用第一压力测试用例、第一故障测试用例和虚拟机操作测试用例对所述集群文件系统进行基础测试,并根据测试结果获取第一测试通过率,其中,所述第一压力测试用例至少包括:跨空间读写用例、业务场景模拟用例、磁盘混合读写用例,所述第一故障测试用例至少包括:服务器异常测试用例、网络异常测试用例和心跳线异常测试用例;
16.若所述第一测试通过率大于第一测试阈值,则确定所述集群文件系统满足所述基础性能需求。
17.优选的,所述在所述虚拟化平台中对集群文件系统进行测试以判断所述集群文件系统是否满足第二性能要求包括:
18.利用第二压力测试用例和第二故障测试用例对所述集群文件系统进行测试,并根据测试结果获取第二测试通过率,其中,所述第二压力测试用例至少包括:io压力测试用例、文件操作压力测试用例,所述第二故障测试用例至少包括:服务器异常测试用例、网络异常测试用例和心跳线异常测试用例;
19.若所述第二测试通过率大于第二测试阈值,则确定所述集群文件系统满足所述第二性能要求。
20.优选的,所述在各所述测试集群中对所述集群文件系统进行测试以判断所述集群文件系统是否满足第一性能要求的步骤后,还包括:
21.若所述集群文件系统不满足所述第一性能要求,则确定所述集群文件系统不稳定,并结束测试。
22.优选的,所述在所述第二测试集群中对所述集群文件系统进行集群性能测试以判断所述集群文件系统是否满足所述第二性能要求包括:
23.对所述第二测试集群执行扩容和缩容操作,以判断所述集群文件系统是否满足所述第二性能要求。
24.优选的,其特征在于,利用各测试用例对所述集群文件系统进行测试时,通过分布式锁管理获取各所述测试用例的消息量;
25.优先执行消息量大的所述测试用例。
26.为了解决上述技术问题,本技术还提供了一种集群文件系统测试装置,其特征在于,包括:
27.获取模块,用于获取测试信息文件,所述测试信息文件至少包括目标物理机和虚拟化平台信息;
28.第一部署模块,用于在所述目标物理机中部署虚拟化平台,并在所述虚拟化平台中部署多个由嵌套虚拟机组成的测试集群,在各所述测试集群中对所述集群文件系统进行测试以判断所述集群文件系统是否满足第一性能要求;
29.第二部署模块,用于若所述集群文件系统满足所述第一性能要求,在所述虚拟化平台中对集群文件系统进行测试以判断所述集群文件系统是否满足第二性能要求;
30.确定模块,用于若满足所述第二性能要求,则确定所述集群文件系统稳定。
31.为了解决上述技术问题,本技术还提供了一种集群文件系统测试装置,包括存储器,用于存储计算机程序;
32.处理器,用于执行所述计算机程序时实现所述的集群文件系统测试方法的步骤。
33.为了解决上述技术问题,本技术还提供了一种计算机可读存储介质所述计算机可
读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的集群文件系统测试方法的步骤。
34.本技术提供了一种集群文件系统测试方法,包括:获取测试信息文件,测试信息文件至少包括目标物理机和虚拟化平台信息,以为后续测试工作提供技术支持。在目标物理机中部署虚拟化平台,并在虚拟化平台中对集群文件系统进行测试以判断集群文件系统是否满足第一性能要求。若集群文件系统满足第一性能要求,在虚拟化平台中部署测试集群,并在各测试集群中对集群文件系统进行测试以判断集群文件系统是否满足第二性能要求;若满足第二性能要求,则确定集群文件系统稳定。由此可见,本技术中通过物理机中的虚拟化平台中使用嵌套虚拟机构建测试集群,从而对集群文件系统在虚拟化平台上的表现进行更全面的测试。此外,本技术按照测试难易程度优先选用低难度用例对集群文件系统进行测试,并在测试不合格时停止测试进程,提高了测试效率。
35.此外,本技术还提供了一种集群文件系统测试装置和介质,与上述方法对应,效果同上。
附图说明
36.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为本技术实施例所提供的一种集群文件系统测试方法的流程图;
38.图2为本技术实施例所提供的测试用例应用流程图;
39.图3为本技术实施例所提供的一种集群文件系统测试装置的结构图;
40.图4为本技术实施例所提供的另一种集群文件系统测试装置的结构图。
具体实施方式
41.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
42.本技术的核心是提供一种集群文件系统测试方法、装置、介质。以测试集群文件系统在虚拟化平台中的稳定性是否合格,以便于集群文件系统在虚拟化平台中稳定运行。
43.在虚拟化平台为用户提供云计算服务的过程中,需要对相关文件进行管理。但大部分用户仅有san存储且无法提供网络文件系统接口,因此,需要使用集群文件系统为用户提供数据管理服务。目前常用的集群文件系统为甲骨文第二代集群文件系统(oracle cluster filesystem v2,ocfs2)。从ocfs2工作原理来看,ocfs2可大致分为3大模块:文件系统模块、分布式管理模块、分布式锁管理模块。
44.其中,文件系统模块和ext3/4、xfs等本地文件系统一样,向上对接vfs,通过vfs接口暴露给用户态使用。可以理解的是,ocfs2是一个分布式系统,其工作时需要多个节点间协同工作。这一部分工作就是由分布式管理模块来完成,它又主要包括o2hb、o2net以及集群节点配置读取模块等组成。
45.ocfs2在工作时,与ext3/ext4、xfs等本地文件系统不一样的地方在于:本地文件系统访问共享资源只需要处理多线程访问的情况,这可以通过操作系统提供的一些锁原语如mutex、semphore等来实现;而ocfs2则需要控制节点间的并发访问,这个是操作系统的锁原语所无法支持的,为此ocfs2引入了分布式锁管理(distribute lock manager,dlm),通过dlm提供的分布式锁接口实现了节点间的并发访问控制。
46.但ocfs2系统原本为数据库文件管理系统,将其移植至虚拟机上后,其本身的复杂性加之虚拟化平台中ocfs2文件系统之上承载大量的虚拟机,其业务量和业务种类均大量增加,导致集群文件系统不能在虚拟化平台上稳定运行。为了解决这一问题,需要在虚拟化平台对集群文件系统进行充分的稳定性测试,以暴露运行过程中存在的缺陷,通过缺陷的修复及特性引入,使得文件系统更加健壮,满足虚拟化平台的健壮性需求。
47.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。
48.图1为本技术实施例所提供的一种集群文件系统测试方法的流程图,如图1所示,该方法包括:
49.s10:获取测试信息文件,测试信息文件至少包括目标物理机和虚拟化平台信息。
50.本方法应用于虚拟化平台中,用于检测集群文件系统在虚拟化系统中的稳定性。
51.在具体实施中,为了创造良好的测试环境以更好地测试集群文件系统在虚拟化系统中的工作状态,需要预先获取集群文件系统的测试信息文件,其中,测试信息文件至少包括物理机信息和虚拟化平台信息,其中,物理机信息包括:待部署虚拟化环境的目标物理机信息、集中存储设备信息,虚拟化平台信息包括:待部署的嵌套虚拟化环境信息、安装系统所需的镜像文件等。在具体实施中,基于目标物理机部署虚拟化平台,作为基础测试环境。
52.进一步的,测试信息文件中还可以包括用于测试系统稳定性的测试用例,例如:压力模拟测试用例、网络故障模拟测试用例等。
53.s11:在目标物理机中部署虚拟化平台,并在虚拟化平台中部署多个由嵌套虚拟机组成的测试集群,在各测试集群中对集群文件系统进行测试以判断集群文件系统是否满足第一性能要求。
54.s12:若集群文件系统满足第一性能要求,在虚拟化平台中对集群文件系统进行测试以判断集群文件系统是否满足第二性能要求。
55.在目标物理机中部署虚拟化平台,并在虚拟化平台中使用测试样例对集群文件系统进行测试。在具体实施中,启动集群文件系统层背压,在此基础上遍历执行全部测试样例,进行故障测试,最后输出测试结果及测试通过率。设定与第一性能要求对应的第一阈值为m%,n值范围50~100.如果测试通过率低于m%,测试直接异常退出,则认为当前环境健壮性不满足继续进行下一步测试的条件。如果有多个集群,则故障用例可以并行执行,最终汇总测试结果,提高测试效率。
56.在具体实施中,预先在目标物理机中部署虚拟化平台,并在每个物理机上创建多个嵌套虚拟机。测试集群文件系统是否满足第一性能要求时,在每台物理机上选择1个嵌套虚拟机,共分成3*n组,每3个嵌套虚拟机创建一个ocfs2集群,共创建n个集群。测试完成后,把ocfs2集群删除,并关闭嵌套虚拟机,作为备用。测试集群文件系统是否满足第一性能要求时,使用3台物理机,创建一个3节点规模的ocfs2集群。
57.若部署在目标物理机中的虚拟化平台满足预设要求,则在虚拟化平台中部署多个由嵌套虚拟机组成的测试集群多个由嵌套虚拟机组成的测试集群。在具体实施中,启动虚拟化层io压力模拟作为背压,然后进行虚拟机生命周期操作,在此基础上进行故障测试的全部遍历,最后输出测试结果及测试通过率,设定与第二性能要求的第二阈值为n%,如果测试通过率低于n%,则直接异常退出,认为当前环境健壮性不满足继续进行下一步测试的条件。
58.嵌套虚拟化环境部署流程包括:在上述虚拟化平台中,使用指定的iso部署虚拟机,并转为模板,通过模板批量创建3*n台虚拟机,并配置相应ip,并以主机的形式加入到虚拟化平台中。每3台虚拟机创建一个ocsf2集群,共创建n个集群。特别说明,根据ocfs2集群原理,在虚拟化平台实际使用中集群最少节点数量3节点。
59.s13:若满足第二性能要求,则确定集群文件系统稳定。
60.若集群文件系统满足第二性能要求,则表明集群文件系统能够在虚拟化平台中稳定运行。
61.本实施例中提供了一种集群文件系统测试方法,包括:获取测试信息文件,测试信息文件至少包括目标物理机和虚拟化平台信息,以为后续测试工作提供技术支持。在目标物理机中部署虚拟化平台,在虚拟化平台中部署测试集群,并在各测试集群中对集群文件系统进行测试以判断集群文件系统是否满足第一性能要求。若集群文件系统满足第一性能要求,在虚拟化平台中对集群文件系统进行测试以判断集群文件系统是否满足第二性能要求;若满足第二性能要求,则确定集群文件系统稳定。由此可见,本技术中通过物理机中的虚拟化平台中使用嵌套虚拟机构建测试集群,从而对集群文件系统在虚拟化平台上的表现进行更全面的测试。此外,本技术按照测试难易程度优先选用低难度用例对集群文件系统进行测试,并在测试不合格时停止测试进程,提高了测试效率。
62.可以理解的是,由于虚拟化平台中的业务请求种类和数量较多,为了更好地模拟虚拟化平台工作时集群文件系统的工作状态,还可以通过模拟大量测试集群同时工作的情况以对集群文件系统进行测试。
63.在上述实施例的基础上,各测试集群中对集群文件系统进行测试以判断集群文件系统是否满足第一性能要求包括:
64.利用第一压力测试用例、第一故障测试用例和虚拟机操作测试用例对集群文件系统进行基础测试,并根据测试结果获取第一测试通过率,其中,第一压力测试用例至少包括:跨空间读写用例、业务场景模拟用例、磁盘混合读写用例,第一故障测试用例至少包括:服务器异常测试用例、网络异常测试用例和心跳线异常测试用例;
65.若第一测试通过率大于第一测试阈值,则确定集群文件系统满足基础性能需求。
66.可以理解的是,对集群文件系统进行稳定性检测的强度是逐渐提高的,因此,若无法通过前序测试,则一定无法通过后序测试,因此,当检测到集群文件系统不满足预设条件时,结束测试流程,以提高检测效率。在上述实施例的基础上,在虚拟化平台中对集群文件系统进行测试以判断集群文件系统是否满足第一性能要求的步骤后,还包括:
67.若集群文件系统不满足第一性能要求,则确定集群文件系统不稳定,并结束测试。
68.需要注意的是,在虚拟化平台中对集群文件系统进行测试以判断集群文件系统是否满足第二性能要求包括:
69.利用第二压力测试用例和第二故障测试用例对集群文件系统进行测试,并根据测试结果获取第二测试通过率,其中,第二压力测试用例至少包括:io压力测试用例、文件操作压力测试用例,第二故障测试用例至少包括:服务器异常测试用例、网络异常测试用例和心跳线异常测试用例;
70.若第二测试通过率大于第二测试阈值,则确定集群文件系统满足第二性能要求。
71.在具体实施中,io压力测试用例包括:异步io读写、directio读写,读写模型混合读写,其中,用于读写测试的文件规格包括:1m、256k、8k、4k。文件操作压力测试用例包括文件的增删改查操作,例如:使用vdbench工具模拟文件的增删改查。其中,io读写加压及文件增删改查操作均直接对ocfs文件系统执行。服务器异常测试用例包括通过强制关闭、安全关闭、安全重启、强制重启虚拟机模拟服务器异常;通过在虚拟化平台中添加安全组规则、防火墙规则模拟网络单向通信,通过down掉虚拟机网络端口模拟网络断开等操作模拟网络异常;通过进行ocfs2集群文件系统加压,使得io延迟足够大,模拟io的timeout等操作模拟心跳盘异常等。
72.可以理解的是,第一性能要求低于第二性能要求,因此,为了提高测试效率,当检测到集群文件系统不满足第一性能要求时,退出测试流程。
73.在本实施例中,通过逐层的在小规模测试集群和大规模测试集群中测试集群文件系统的工作状态,从而更准确的检测集群文件系统的稳定性。且能够在出现问题时及时停止测试流程,提高测试效率。作为优选的实施例,在虚拟化平台中对集群文件系统进行测试以判断集群文件系统是否满足第二性能要求的步骤后,还包括:
74.删除各第一测试集群,并部署第二测试集群,第二测试集群的规模远远大于各第一测试集群;
75.在第二测试集群中对集群文件系统进行集群性能测试以判断集群文件系统是否满足第三性能要求。
76.可以理解的是,在各第一测试集群中对集群文件系统进行基础测试以判断集群文件系统是否满足基础性能需求包括:
77.利用第二压力测试用例、第二故障测试用例和虚拟机操作测试用例对集群文件系统进行基础测试,并根据测试结果获取第二测试通过率,其中,第二压力测试用例至少包括:跨空间读写用例、业务场景模拟用例、磁盘混合读写用例,第二故障测试用例至少包括:服务器异常测试用例、网络异常测试用例和心跳线异常测试用例;
78.若第二测试通过率大于第二测试阈值,则确定集群文件系统满足基础性能需求。
79.图2为本技术实施例所提供的测试用例应用流程图,如图2所示,在具体实施中,第一测试集群中对集群文件系统进行基础测试的目的为检测集群文件系统在业务压力较小的情况下的稳定性。因此,跨空间读写用例包括:通过dd命令加入seek参数模拟qemu层跨8g空间读写下刷cache的场景;业务场景模拟用例包括:在虚拟机中部署oracle数据库,命令行运行swingbench压力工具,模拟不同的业务场景包括oltp和oatp;磁盘混合读写用例包括:不断增大磁盘使用空间,以混合读写的方式向集群文件系统中读取和写入字节数分别为1k、4k、512k、1mb大小的数据块。服务器异常测试用例为通过ipmitool命令服务器执行断电或重启指令,以模拟服务器异常状态;网络异常测试用例为通过tc命令模拟网络的延迟、丢包、抖动;心跳线异常测试用例为通过执行命令修改盘的状态/sys/block/sdxx/device/
state,模拟心理磁盘链路断开。此外,还包括虚拟机生命周期测试,包括虚拟机的创建、克隆、迁移、快照、备份等跟存储相关的操作。
80.此外,在第二测试集群中对集群文件系统进行集群性能测试以判断集群文件系统是否满足第二性能要求包括:
81.对第二测试集群执行批量挂载或卸载操作以实现测试集群扩容和缩容,以判断集群文件系统是否满足第二性能要求。
82.在具体实施中,利用各测试用例对集群文件系统进行测试时,通过分布式锁管理获取各测试用例的消息量;优先执行消息量大的测试用例。结束测试后,根据各测试用例的执行情况、ocfs2集群文件系统健康状态输出测试报告,以便于管理人员根据测试报告判断系统稳定性。
83.在上述实施例中,对于集群文件系统测试方法进行了详细描述,本技术还提供集群文件系统测试装置对应的实施例。需要说明的是,本技术从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
84.图3为本技术实施例所提供的一种集群文件系统测试装置的结构图,如图3所示,该装置包括:
85.获取模块10,用于获取测试信息文件,测试信息文件至少包括目标物理机和虚拟化平台信息;
86.第一部署模块11,用于在目标物理机中部署虚拟化平台,并在虚拟化平台中部署多个由嵌套虚拟机组成的测试集群,在各测试集群中对集群文件系统进行测试以判断集群文件系统是否满足第一性能要求;
87.第二部署模块12,用于若集群文件系统满足第一性能要求,在虚拟化平台中对集群文件系统进行测试以判断集群文件系统是否满足第二性能要求;
88.确定模块13,用于若满足第二性能要求,则确定集群文件系统稳定。
89.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
90.此外,本实施例所提供的集群文件系统测试装置还包括:测试结束模块,用于在检测到集群文件系统的测试装置不满足预设条件时,结束测试流程,以减少无效的测试工作,提高测试效率。
91.本技术提供了一种集群文件系统测试装置,包括:获取测试信息文件,测试信息文件至少包括目标物理机和虚拟化平台信息,以为后续测试工作提供技术支持。在目标物理机中部署虚拟化平台,在虚拟化平台中部署测试集群,并在各测试集群中对集群文件系统进行测试以判断集群文件系统是否满足第一性能要求。若集群文件系统满足第一性能要求,在虚拟化平台中对集群文件系统进行测试以判断集群文件系统是否满足第二性能要求;;若满足第二性能要求,则确定集群文件系统稳定。由此可见,本技术中通过物理机中的虚拟化平台中使用嵌套虚拟机构建测试集群,从而对集群文件系统在虚拟化平台上的表现进行更全面的测试。此外,本技术按照测试难易程度优先选用低难度用例对集群文件系统进行测试,并在测试不合格时停止测试进程,提高了测试效率。
92.图4为本技术实施例提供的另一种集群文件系统测试装置的结构图,如图4所示,集群文件系统测试装置包括:存储器20,用于存储计算机程序;
93.处理器21,用于执行计算机程序时实现如上述实施例创建测试集群的方法的步骤。
94.本实施例提供的运行集群文件系统的终端设备可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
95.其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用数字信号处理器(digital signal processor,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以集成有图像处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
96.存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的集群文件系统测试方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括windows、unix、linux等。数据203可以包括但不限于测试用例等。
97.在一些实施例中,集群文件系统测试装置还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。
98.本领域技术人员可以理解,图4中示出的结构并不构成对集群文件系统测试装置的限定,可以包括比图示更多或更少的组件。
99.本技术实施例提供的集群文件系统测试装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:
100.获取测试信息文件,所述测试信息文件至少包括目标物理机和虚拟化平台信息;
101.在所述目标物理机中部署虚拟化平台,并在所述虚拟化平台中对集群文件系统进行测试以判断所述集群文件系统是否满足第一性能要求;
102.若所述集群文件系统满足所述第一性能要求,在所述虚拟化平台中部署多个由嵌套虚拟机组成的测试集群多个由嵌套虚拟机组成的测试集群,并在各所述测试集群中对所述集群文件系统进行测试以判断所述集群文件系统是否满足第二性能要求;
103.若满足所述第二性能要求,则确定所述集群文件系统稳定。
104.最后,本技术还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
105.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术
的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
106.以上对本技术所提供的集群文件系统测试方法、装置、介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
107.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。