一种多控集群roce性能测试方法、装置、终端及存储介质制造方法及图纸

技术编号:35749766 阅读:13 留言:0更新日期:2022-11-26 18:55
本发明专利技术涉及多控集群roce性能测试领域,具体公开一种多控集群roce性能测试方法、装置、终端及存储介质,执行环境配置程序进行测试环境配置;执行主机创建联机程序,进行存储集群上roce主机创建,并将roce主机进行联机配置;执行卷创建映射程序,在存储集群创建卷并映射给roce主机;执行卷扫描程序,对存储集群上的卷进行扫描并生成vdbench脚本;执行vdbench脚本对roce性能进行测试,并输出测试结果。本发明专利技术通过执行程序实现测试环境的自动配置,并在测试环境配置完成后,自动进行性能测试,无需人工手动操作,实现对于多控集群的前端roce性能的一键测试,节省了测试人员在搭建测试环境配置测试脚本上面的时间,使得测试更加高效。使得测试更加高效。使得测试更加高效。

【技术实现步骤摘要】
一种多控集群roce性能测试方法、装置、终端及存储介质


[0001]本专利技术涉及多控集群roce性能测试领域,具体涉及一种多控集群roce性能测试方法、装置、终端及存储介质。

技术介绍

[0002]roce是IBTA标准中定义的网络协议,允许通过以太网络使用RDMA,可以看做是RDMA技术在超融合数据中心、云、存储和虚拟化环境中的应用。当前对roce组网的多控集群进行性能测试时,都是手工操作,例如手工环境部署、卷创建等,需要测试人员进行多次的操作,这种操作浪费了大量时间,使得测试效率较为低下。

技术实现思路

[0003]为解决上述问题,本专利技术提供一种多控集群roce性能测试方法、装置、终端及存储介质,对环境自动部署,并自动进行性能测试,提高测试效率。
[0004]第一方面,本专利技术的技术方案提供一种多控集群roce性能测试方法,包括以下步骤:S1,执行环境配置程序进行测试环境配置,包括,配置各台服务器之间免密登录,配置服务器主站点对存储集群的免密登录,配置存储集群以太网端口;S2,执行主机创建联机程序,进行存储集群上roce主机创建,并将roce主机进行联机配置;S3,执行卷创建映射程序,在存储集群创建卷并映射给roce主机;S4,执行卷扫描程序,对存储集群上的卷进行扫描并生成vdbench脚本;S5,执行vdbench脚本对roce性能进行测试,并输出测试结果。
[0005]进一步地,步骤S1中配置各台服务器之间免密登录,具体包括:S1

11,在每台服务器上使用sh

keygen生成密钥和公钥;S1

12,将所有公钥汇总到一个总的授权key文件中,该授权key文件中包含所有互信机器的认证;S1

13,将授权key文件分发到所有服务器中。
[0006]进一步地,步骤S1中配置服务器主站点对存储集群的免密登录,具体包括:S1

21,将服务器主站点的公钥文件发送的存储集群superuser用户下的升级目录下;S1

22,基于服务器主站点的公钥文件修改用户属性,实现服务器主站点对存储集群的免密登录。
[0007]进一步地,步骤S1中配置存储集群以太网端口,具体包括:S1

31,服务器主站点查看存储集群的存储端口,检索出所有25G端口,并抓取各个25G端口的端口ID和节点ID,将其存储到变量中;
S1

32,调用变量传递到配置端口IP命令所需的参数中;S1

33,执行配置端口IP命令对存储集群以太网端口进行配置,并在配置过程中,通过奇偶判断区分每种25G网卡的两个端口,保证同一张25G网卡的两个端口不在同一网段中。
[0008]进一步地,步骤S2具体包括:S2

1,服务器主站点从主机nqn文件中获取主机nqn参数;S2

2,免密登录存储集群,根据获取的主机nqn参数执行创建roce主机;S2

3,查看存储集群的以太网端口,将以太网端口IP存储为变量;S2

4,将存储的变量作为roce主机发现的输入参数,执行发现端口命令,获得存储集群的存储标识;S2

5,使用存储标识连接存储集群的所有以太网端口,使roce主机联机。
[0009]进一步地,步骤S3具体包括:服务器主站点免密登录存储集群,在存储集群创建48个卷,将48个卷分为4个部分,每个部分12个卷,每12个卷映射到一个roce主机上。
[0010]进一步地,步骤S4具体包括:S4

1,在服务器主站点vdbench目录下创建性能测试文件,写入vdbench的hd参数,包括远程使用的roce主机以及登录方式;S4

2,与用户进行交互,判断是否对卷进行压缩重试测试,若进行,则提示用户输入压缩率、重删率以及块大小;若不进行,则进入下一步;S4

3,使用多路径工具进行路径扫描聚合,并对映射的卷进行查看,获得卷的路径保存到性能测试文件中,同时设置roce主机名称;S4

4,远程免密登录其他服务器,执行步骤S4

3;S4

5,将vdbench的wd参数写入到性能测试文件中,包括存储设备运行测试的工作负载参数,工作负载参数包括每秒下发IO数、读写比列、随机读写比列和传输块大小。
[0011]相应的,步骤S5具体包括:S5

1,执行步骤S4生成的性能测试文件;S5

2,将测试结果保存到特定文件中。
[0012]第二方面,本专利技术的技术方案提供一种多控集群roce性能测试装置,包括,环境配置模块:执行环境配置程序进行测试环境配置,包括,配置各台服务器之间免密登录,配置服务器主站点对存储集群的免密登录,配置存储集群以太网端口;主机创建联机模块:执行主机创建联机程序,进行存储集群上roce主机创建,并将roce主机进行联机配置;卷创建映射模块:执行卷创建映射程序,在存储集群创建卷并映射给roce主机;卷扫描模块:执行卷扫描程序,对存储集群上的卷进行扫描并生成vdbench脚本;测试执行模块:执行vdbench脚本对roce性能进行测试,并输出测试结果。
[0013]第三方面,本专利技术的技术方案提供一种终端,包括:存储器,用于存储多控集群roce性能测试程序;处理器,用于执行所述多控集群roce性能测试程序时实现如上述任一项所述多控
集群roce性能测试方法的步骤。
[0014]第四方面,本专利技术的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有多控集群roce性能测试程序,所述多控集群roce性能测试程序被处理器执行时实现如上述任一项所述多控集群roce性能测试方法的步骤。
[0015]本专利技术提供的一种多控集群roce性能测试方法、装置、终端及存储介质,相对于现有技术,具有以下有益效果:通过执行程序实现测试环境的自动配置,并在测试环境配置完成后,自动进行性能测试,无需人工手动操作,实现对于多控集群的前端roce性能的一键测试,节省了测试人员在搭建测试环境配置测试脚本上面的时间,使得测试更加高效。
附图说明
[0016]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本专利技术实施例提供的一种多控集群roce性能测试方法架构原理示意图。
[0018]图2是本专利技术实施例提供的一种多控集群roce性能测试方法流程示意图。
[0019]图3是本专利技术实施例提供的一种多控集群roce性能测试装置结构示意框图。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多控集群roce性能测试方法,其特征在于,包括以下步骤:S1,执行环境配置程序进行测试环境配置,包括,配置各台服务器之间免密登录,配置服务器主站点对存储集群的免密登录,配置存储集群以太网端口;S2,执行主机创建联机程序,进行存储集群上roce主机创建,并将roce主机进行联机配置;S3,执行卷创建映射程序,在存储集群创建卷并映射给roce主机;S4,执行卷扫描程序,对存储集群上的卷进行扫描并生成vdbench脚本;S5,执行vdbench脚本对roce性能进行测试,并输出测试结果。2.根据权利要求1所述的多控集群roce性能测试方法,其特征在于,步骤S1中配置各台服务器之间免密登录,具体包括:S1

11,在每台服务器上使用sh

keygen生成密钥和公钥;S1

12,将所有公钥汇总到一个总的授权key文件中,该授权key文件中包含所有互信机器的认证;S1

13,将授权key文件分发到所有服务器中。3.根据权利要求2所述的多控集群roce性能测试方法,其特征在于,步骤S1中配置服务器主站点对存储集群的免密登录,具体包括:S1

21,将服务器主站点的公钥文件发送的存储集群superuser用户下的升级目录下;S1

22,基于服务器主站点的公钥文件修改用户属性,实现服务器主站点对存储集群的免密登录。4.根据权利要求3所述的多控集群roce性能测试方法,其特征在于,步骤S1中配置存储集群以太网端口,具体包括:S1

31,服务器主站点查看存储集群的存储端口,检索出所有25G端口,并抓取各个25G端口的端口ID和节点ID,将其存储到变量中;S1

32,调用变量传递到配置端口IP命令所需的参数中;S1

33,执行配置端口IP命令对存储集群以太网端口进行配置,并在配置过程中,通过奇偶判断区分每种25G网卡的两个端口,保证同一张25G网卡的两个端口不在同一网段中。5.根据权利要求4所述的多控集群roce性能测试方法,其特征在于,步骤S2具体包括:S2

1,服务器主站点从主机nqn文件中获取主机nqn参数;S2

2,免密登录存储集群,根据获取的主机nqn参数执行创建roce主机;S2

3,查看存储集群的以太网端口,将以太网端口IP存储为变量;S2

4,将存储的变量作为roce主机发现的输入参数,执行发现端口命令,获得存储集群的存储标识;S2

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

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

1