一种NAS文件系统并行读写的自动化测试方法及装置制造方法及图纸

技术编号:24682722 阅读:29 留言:0更新日期:2020-06-27 07:48
本发明专利技术提供一种NAS文件系统并行读写的自动化测试方法及装置,所述方法:搭建测试环境,建立存储服务端节点与客户端节点网络连接,并在存储服务器节点及客户端节点分别配置测试脚本;配置存储服务端节点启动测试脚本,创建存储池,开启NAS服务,并配置NAS服务对外IP地址;配置存储服务端节点测试脚本创建NAS文件系统及共享目录后,等待客户端节点挂载NAS文件系统共享目录,以及向NAS文件系统共享目录并行写入设定数量的数据文件;配置存储服务端节点测试脚本接收到客户端节点写入的数据后,定时创建快照,并在测试次数小于设定次数时,继续接收客户端数据文件,以及在测试次数达到时,验证NAS文件系统的数据文件及快照。

An automatic test method and device for parallel reading and writing of NAS file system

【技术实现步骤摘要】
一种NAS文件系统并行读写的自动化测试方法及装置
本专利技术属于存储测试
,具体涉及一种NAS文件系统并行读写的自动化测试方法及装置。
技术介绍
NAS被定义为一种特殊的专用数据存储服务器,包括存储器件(例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,可提供跨平台文件共享功能。NAS本身能够支持多种协议(如NFS、CIFS、FTP、HTTP等),而且能够支持各种操作系统。存储系统上NAS文件系统使用前需要进行性能测试,常规的测试都是手动进行的,步骤繁琐,而NAS系统实际使用中向用户同时提供大量读写测试,手动无法模拟实际用户的大量读写操作,测试不全面,不能完全发现NAS系统中的问题。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种NAS文件系统并行读写的自动化测试方法及装置,是非常有必要的。
技术实现思路
针对现有技术的上述手动进行NAS文件系统测试无法模拟大量读写操作,测试不全面的缺陷,本专利技术提供一种NAS文件系统并行读写的自动化测试方法及装置,以解决上述技术问题。第一方面,本专利技术提供一种NAS文件系统并行读写的自动化测试方法,包括如下步骤:S1.搭建测试环境,建立存储服务端节点与客户端节点网络连接,并在存储服务器节点及客户端节点分别配置测试脚本;S2.配置存储服务端节点启动测试脚本,创建存储池,开启NAS服务,并配置NAS服务对外IP地址;S3.配置存储服务端节点测试脚本创建NAS文件系统及共享目录后,等待客户端节点挂载NAS文件系统共享目录,以及向NAS文件系统共享目录并行写入设定数量的数据文件;S4.配置存储服务端节点测试脚本接收到客户端节点写入的数据后,定时创建快照,并在测试次数小于设定次数时,继续接收客户端写入数据文件,以及在测试次数达到设定次数时,验证NAS文件系统的数据文件及快照。进一步地,步骤S1具体步骤如下:S11.搭建测试环境,建立存储服务端节点与客户端节点网络连接;S12.在存储服务端节点配置第一测试脚本;S13.在客户端节点配置第二测试脚本。存储服务节点及客户端节点分别配置测试脚本,第一测试脚本用于NAS文件系统的配置,第二测试脚本用于向文件系统挂载文件。进一步地,步骤S2具体步骤如下:S21.配置存储服务端节点启动第一测试脚本;S22.配置第一测试脚本在存储服务端节点创建储存池,开启NAS服务;S23.配置第一测试脚本为NAS服务配置对外IP地址。NAS服务的对外的IP地址用于客户端节点定位NAS文件系统,写入数据文件。进一步地,步骤S3具体步骤如下:S31.配置第一测试脚本在服务端节点创建NAS文件系统及共享目录;S32.配置第一测试脚本判断服务端节点的NAS文件系统是否有客户端节点的数据文件写入;若是,进入步骤S4;若否,返回步骤S32中等待客户端节点数据文件写入。进一步地,步骤S31具体步骤如下:S311.配置第一测试脚本在存储服务端节点创建设定文件存储容量的NAS文件系统;S312.配置第一测试脚本在NAS文件系统创建目录;S323.配置第一测试脚本为目录创建nfs共享。NAS文件系统的目录支持NFS协议进行网络共享。进一步地,步骤S32中,同时,配置客户端节点的第二测试脚本检测服务端节点是否有创建完成的NAS文件系统及共享目录;若是,进入步骤S33;若否,返回步骤S32中等待服务端节点创建NAS文件系统及共享目录;S33.配置第二测试脚本挂载NAS文件系统共享目录;S34.配置第二测试脚本向NAS文件系统共享目录中并行写入设定数量的数据文件,进入步骤S4。进一步地,步骤S4具体步骤如下:S41.配置第一测试脚本在存储服务端节点在接收客户端节点写入的数据文件的同时,每间隔设定时间段创建一个快照;S42.配置第一测试脚本判断测试次数是否小于设定次数;若是,返回步骤S3;若否,验证NAS文件系统的数据文件及快照。进一步地,步骤S42中验证NAS文件系统的数据文件及快照,具体步骤如下:配置第一测试脚本验证存储服务端节点创建的共享目录数量、NAS文件系统中的文件数量是否正常;配置第一测试脚本验证快照创建的数量是否正常;配置第一测试脚本验证NAS文件系统的快照恢复功能是否正常。第二方面,本专利技术提供一种NAS文件系统并行读写的自动化测试装置,包括:测试环境搭建模块,用于搭建测试环境,建立存储服务端节点与客户端节点网络连接,并在存储服务器节点及客户端节点分别配置测试脚本;NAS服务配置模块,用于配置存储服务端节点启动测试脚本,创建存储池,开启NAS服务,并配置NAS服务对外IP地址;NAS文件系统数据写入模块,用于配置存储服务端节点测试脚本创建NAS文件系统及共享目录后,等待客户端节点挂载NAS文件系统共享目录,以及向NAS文件系统共享目录并行写入设定数量的数据文件;快照创建及NAS文件系统验证模块,用于配置存储服务端节点测试脚本接收到客户端节点写入的数据后,定时创建快照,并在测试次数小于设定次数时,继续接收客户端写入数据文件,以及在测试次数达到设定次数时,验证NAS文件系统的数据文件及快照。进一步地,测试环境搭建模块包括:网络连接单元,用于搭建测试环境,建立存储服务端节点与客户端节点网络连接;存储服务端脚本配置单元,用于在存储服务端节点配置第一测试脚本;客户端脚本配置单元,用于在客户端节点配置第二测试脚本;NAS服务配置模块包括:测试启动单元,用于配置存储服务端节点启动第一测试脚本;NAS服务启动单元,用于配置第一测试脚本在存储服务端节点创建储存池,开启NAS服务;IP地址配置单元,用于配置第一测试脚本为NAS服务配置对外IP地址;NAS文件系统数据写入模块包括:NAS文件系统及共享目录创建单元,用于配置第一测试脚本在服务端节点创建NAS文件系统及共享目录;数据文件写入判断单元,用于配置第一测试脚本判断服务端节点的NAS文件系统是否有客户端节点的数据文件写入;NAS文件系统检测单元,用于配置客户端节点的第二测试脚本检测服务端节点是否有创建完成的NAS文件系统及共享目录;共享目录挂载单元,用于配置第二测试脚本挂载NAS文件系统共享目录;数据写入单元,用于配置第二测试脚本向NAS文件系统共享目录中并行写入设定数量的数据文件;快照创建及NAS文件系统验证模块包括:快照创建单元,用于配置第一测试脚本在存储服务端节点在接收客户端节点写入的数据文件的同时,每间隔设定时间段创建一个快照;测试次数判断单元,用于配置第一测试脚本判断测试次数是否小于设定次数;NAS文件系统验证单元,用于验证NAS文件系本文档来自技高网...

【技术保护点】
1.一种NAS文件系统并行读写的自动化测试方法,其特征在于,包括如下步骤:/nS1.搭建测试环境,建立存储服务端节点与客户端节点网络连接,并在存储服务器节点及客户端节点分别配置测试脚本;/nS2.配置存储服务端节点启动测试脚本,创建存储池,开启NAS服务,并配置NAS服务对外IP地址;/nS3.配置存储服务端节点测试脚本创建NAS文件系统及共享目录后,等待客户端节点挂载NAS文件系统共享目录,以及向NAS文件系统共享目录并行写入设定数量的数据文件;/nS4.配置存储服务端节点测试脚本接收到客户端节点写入的数据后,定时创建快照,并在测试次数小于设定次数时,继续接收客户端写入数据文件,以及在测试次数达到设定次数时,验证NAS文件系统的数据文件及快照。/n

【技术特征摘要】
1.一种NAS文件系统并行读写的自动化测试方法,其特征在于,包括如下步骤:
S1.搭建测试环境,建立存储服务端节点与客户端节点网络连接,并在存储服务器节点及客户端节点分别配置测试脚本;
S2.配置存储服务端节点启动测试脚本,创建存储池,开启NAS服务,并配置NAS服务对外IP地址;
S3.配置存储服务端节点测试脚本创建NAS文件系统及共享目录后,等待客户端节点挂载NAS文件系统共享目录,以及向NAS文件系统共享目录并行写入设定数量的数据文件;
S4.配置存储服务端节点测试脚本接收到客户端节点写入的数据后,定时创建快照,并在测试次数小于设定次数时,继续接收客户端写入数据文件,以及在测试次数达到设定次数时,验证NAS文件系统的数据文件及快照。


2.如权利要求1所述的NAS文件系统并行读写的自动化测试方法,其特征在于,步骤S1具体步骤如下:
S11.搭建测试环境,建立存储服务端节点与客户端节点网络连接;
S12.在存储服务端节点配置第一测试脚本;
S13.在客户端节点配置第二测试脚本。


3.如权利要求2所述的NAS文件系统并行读写的自动化测试方法,其特征在于,步骤S2具体步骤如下:
S21.配置存储服务端节点启动第一测试脚本;
S22.配置第一测试脚本在存储服务端节点创建储存池,开启NAS服务;
S23.配置第一测试脚本为NAS服务配置对外IP地址。


4.如权利要求3所述的NAS文件系统并行读写的自动化测试方法,其特征在于,步骤S3具体步骤如下:
S31.配置第一测试脚本在服务端节点创建NAS文件系统及共享目录;
S32.配置第一测试脚本判断服务端节点的NAS文件系统是否有客户端节点的数据文件写入;
若是,进入步骤S4;
若否,返回步骤S32中等待客户端节点数据文件写入。


5.如权利要求4所述的NAS文件系统并行读写的自动化测试方法,其特征在于,步骤S31具体步骤如下:
S311.配置第一测试脚本在存储服务端节点创建设定文件存储容量的NAS文件系统;
S312.配置第一测试脚本在NAS文件系统创建目录;
S313.配置第一测试脚本为目录创建nfs共享。


6.如权利要求5所述的NAS文件系统并行读写的自动化测试方法,其特征在于,步骤S32中,同时,配置客户端节点的第二测试脚本检测服务端节点是否有创建完成的NAS文件系统及共享目录;
若是,进入步骤S33;
若否,返回步骤S32中等待服务端节点创建NAS文件系统及共享目录;
S33.配置第二测试脚本挂载NAS文件系统共享目录;
S34.配置第二测试脚本向NAS文件系统共享目录中并行写入设定数量的数据文件,进入步骤S4。


7.如权利要求6所述的NAS文件系统并行读写的自动化测试方法,其特征在于,步骤S4具体步骤如下:
S41.配置第一测试脚本在存储服务端节点在接收客户端节点写入的数据文件的同时,每间隔设定时间段创建一个快照;
S42.配置第一测试脚本判断测试次数是否小于设定次数;
若是,返回步骤S3;
若否,验证NAS文件系统的数据文件及快...

【专利技术属性】
技术研发人员:王玉萍
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1