一种自动化测试NAS存储功能的方法及系统技术方案

技术编号:19593068 阅读:22 留言:0更新日期:2018-11-28 04:46
本申请公开了一种自动化测试NAS存储功能的方法及系统,该方法采用脚本首先建立服务器和存储设备之间的远程连接,然后通过远程带外的方式创建NAS文件系统,最后根据所创建的NAS文件系统的数量,确定存储设备所支持NAS文件系统的最大规格。本申请通过脚本实现带外远程存储设备进行NAS功能的自动化测试,能够大大提高NAS文件系统的创建效率,而且采用自动化的方法进行文件系统的创建,有利于提高NAS文件系统创建的准确性。尤其在创建数以千计的NAS文件系统时,本申请中的方法和系统,相对于现有技术中的机械创建方式,能够大幅提高NAS文件系统的创建效率和准确性。

【技术实现步骤摘要】
一种自动化测试NAS存储功能的方法及系统
本申请涉及服务器自动化测试
,特别是涉及一种自动化测试NAS存储功能的方法及系统。
技术介绍
随着计算机技术的不断发展,信息化服务以及云计算服务对服务器的要求越来越高,新产品的开发周期也越来越短,因此,研究服务器的测试方法,提高测试效率是个迫在眉睫的问题。NAS(NetworkAttachedStorage,网络附属存储,又称网络存储器,是一种专用数据存储服务器)存储功能是存储设备的一项重要功能,具备NAS存储功能的存储设备中的文件系统,又称NAS文件系统。该NAS文件系统相当于Windows下的文件资源管理器,用户可以在具备NAS存储功能的文件系统中存储数据。对存储设备的NAS存储功能进行测试,是检验存储设备性能的一项重要工作。目前对于NAS存储功能的测试方法,通常为:首先在GUI界面上操作“创建”按钮,手动创建NAS文件系统,然后根据手动创建的文件系统的数量,测试能够创建的NAS文件系统的最大数目,从而完成存储设备NAS存储功能的测试。然而,目前对NAS存储功能的测试方法中,由于采用手动的机械方法创建NAS文件系统,在创建数目较少文件系统时比较方便,当创建数以千计的NAS文件系统时,通过界面创建这种方式比较繁琐,文件系统的创建效率太低,因此测试效率低。
技术实现思路
本申请提供了一种自动化测试NAS存储功能的方法及系统,以解决现有技术中NAS文件系统创建效率低,从而导致测试效率低的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:一种自动化测试NAS存储功能的方法,用于测试存储设备的NAS存储功能,所述方法包括:建立服务器和存储设备之间的远程连接;通过远程带外的方式创建NAS文件系统;根据所创建的NAS文件系统的数量,确定存储设备所支持NAS文件系统的最大规格。可选地,所述建立服务器和存储设备之间的远程连接的方法,包括:根据所接收到的连接指令,在服务器中加载第一脚本,所述第一脚本为服务器和存储设备远程连接脚本;运行所述第一脚本,建立服务器和存储设备之间的远程连接。可选地,所述通过远程带外的方式创建NAS文件系统的方法,包括:根据所接收到的文件创建指令,在服务器中加载第二脚本,所述第二脚本为NAS文件系统创建脚本;运行所述第二脚本,通过远程带外的方式,在存储设备中获取N个NAS文件系统。可选地,通过远程带外的方式创建NAS文件系统之后,所述方法还包括:根据所接收到的查看指令,登录存储设备的GUI,查看NAS文件系统是否创建成功。可选地,建立服务器和存储设备之间的远程连接之前,所述方法还包括:搭建测试环境,所述测试环境包括:一Linux服务器和支持NAS存储功能的存储设备,其中,所述存储设备中池的容量大于所述存储设备所支持的最大规格NAS文件系统的容量之和。一种自动化测试NAS存储功能的系统,所述系统包括:远程连接模块,用于建立服务器和存储设备之间的远程连接;NAS文件系统创建模块,用于通过远程带外的方式创建NAS文件系统;存储设备最大规格确定模块,用于根据所创建的NAS文件系统的数量,确定存储设备所支持NAS文件系统的最大规格。可选地,所述系统还包括测试脚本加载模块,用于根据所接收到的连接指令在服务器中加载第一脚本,以及,根据所接收到的文件创建指令在服务器中加载第二脚本。可选地,所述系统还包括查看模块,用于根据所接收到的查看指令,登录存储设备的GUI,查看NAS文件系统是否创建成功。可选地,所述系统还包括测试环境搭建模块,用于搭建测试环境,所述测试环境包括:一Linux服务器和支持NAS存储功能的存储设备,其中,所述存储设备中池的容量大于所述存储设备所支持的最大规格NAS文件系统的容量之和。本申请的实施例提供的技术方案可以包括以下有益效果:本申请提供一种自动化测试NAS存储功能的方法及系统,用于测试存储设备的NAS存储功能。该方法采用脚本,首先建立服务器和存储设备之间的远程连接,然后,通过远程带外的方式创建NAS文件系统,最后根据所创建的NAS文件系统的数量,确定存储设备所支持NAS文件系统的最大规格。本申请通过脚本实现带外远程存储设备进行NAS功能的自动化测试,能够大大提高NAS文件系统的创建效率,而且采用自动化的方法进行文件系统的创建,有利于提高NAS文件系统创建的准确性。尤其在创建数以千计的NAS文件系统时,本申请中的方法和系统,相对于现有技术中的机械创建方式,能够大幅提高NAS文件系统的创建效率和准确性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种自动化测试NAS存储功能的方法的流程示意图;图2为本申请实施例所提供的一种自动化测试NAS存储功能的系统的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。存储系统通常包括四层:第一层为物理硬盘,也就是本申请中的存储设备,第二层为许多物理硬盘的组合Mdisk,Mdisk又称raid(RedundantArrayofIndependentDisks,独立冗余磁盘阵列),第三层为池,池又把多个Mdisk组合而成为一个更大的逻辑容器,第四层是卷,卷是面向用户的存储单位,是从池中分配出来的空间。为了更好地理解本申请,下面结合附图来详细解释本申请的实施方式。参见图1,图1为本申请实施例所提供的一种自动化测试NAS存储功能的方法的流程示意图。由图1可知,本申请中的方法主要包括如下过程:S1:建立服务器和存储设备之间的远程连接。具体地,步骤S1包括:S11:根据所接收到的连接指令,在服务器中加载第一脚本,其中,第一脚本为服务器和存储设备远程连接脚本。S12:运行第一脚本,建立服务器和存储设备之间的远程连接。本实施例通过第一脚本实现服务器和存储设备之间的远程连接,第一脚本可以采用采用python语言。具体地,第一脚本yclj.py的内容如下:建立服务器和存储设备之间的远程连接之后,执行步骤S2:通过远程带外的方式创建NAS文件系统。具体地,步骤S2包括如下过程:S21:根据所接收到的文件创建指令,在服务器中加载第二脚本,其中,第二脚本为NAS文件系统创建脚本。S22:运行第二脚本,通过远程带外的方式,在存储设备中获取N个NAS文件系统。具体地,以创建的NAS文件系统的最大数据为10000为例,第二脚本add_fs.sh的内容如下:本实施例中根据存储设备的不同,所支持的NAS文件系统个数不同,实际使用中只需要更改脚本中的i值即可。创建NAS文件系统之后,执行步骤S3:根据所创建的NAS文件系统的数量,确定存储设备所支持NAS文件本文档来自技高网
...

【技术保护点】
1.一种自动化测试NAS存储功能的方法,用于测试存储设备的NAS存储功能,其特征在于,所述方法包括:建立服务器和存储设备之间的远程连接;通过远程带外的方式创建NAS文件系统;根据所创建的NAS文件系统的数量,确定存储设备所支持NAS文件系统的最大规格。

【技术特征摘要】
1.一种自动化测试NAS存储功能的方法,用于测试存储设备的NAS存储功能,其特征在于,所述方法包括:建立服务器和存储设备之间的远程连接;通过远程带外的方式创建NAS文件系统;根据所创建的NAS文件系统的数量,确定存储设备所支持NAS文件系统的最大规格。2.根据权利要求1所述的一种自动化测试NAS存储功能的方法,其特征在于,所述建立服务器和存储设备之间的远程连接的方法,包括:根据所接收到的连接指令,在服务器中加载第一脚本,所述第一脚本为服务器和存储设备远程连接脚本;运行所述第一脚本,建立服务器和存储设备之间的远程连接。3.根据权利要求1所述的一种自动化测试NAS存储功能的方法,其特征在于,所述通过远程带外的方式创建NAS文件系统的方法,包括:根据所接收到的文件创建指令,在服务器中加载第二脚本,所述第二脚本为NAS文件系统创建脚本;运行所述第二脚本,通过远程带外的方式,在存储设备中获取N个NAS文件系统。4.根据权利要求1所述的一种自动化测试NAS存储功能的方法,其特征在于,通过远程带外的方式创建NAS文件系统之后,所述方法还包括:根据所接收到的查看指令,登录存储设备的GUI,查看NAS文件系统是否创建成功。5.根据权利要求1-4中任一所述的一种自动化测试NAS存储功能的方法,其特征在于,建立服务器和存储设备之间的远程连接之前,所述...

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

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

1