一种基于数据处理单元的存储功能测试方法技术

技术编号:39062177 阅读:14 留言:0更新日期:2023-10-12 19:54
本发明专利技术公开了一种基于数据处理单元的存储功能测试方法,涉及数据存储技术领域,包括S1、功能测试设计;S2、测试环境准备;S3、存储功能测试;S4、测试结果等级划分。该一种基于数据处理单元的存储功能测试方法,从存储块设备创建及删除、块设备扩容、云盘启动、支持块设备语义访问远端存储资源、存储虚拟化Qos质量保证、支持多路径能力等六个功能维度对基于数据处理单元存储的功能进行规范性测试,并给出了各项指标的测试方法,测试指标多样,能够全方位多角度对数据处理单元存储功能测试进行规范,并针对各项指标进行打分,给出了打分参考标准,依据各项指标的重要性赋予不同权重,使得基于数据处理单元存储的功能评价能够真实的接近实际需求。接近实际需求。接近实际需求。

【技术实现步骤摘要】
一种基于数据处理单元的存储功能测试方法


[0001]本专利技术涉及数据存储
,具体为一种基于数据处理单元的存储功能测试方法。

技术介绍

[0002]在数字经济时代,数据中心作为数字化发展的关键基础设施处于高速发展阶段,“网络+计算”已成为推动数据中心规模扩张的双引擎。数据处理单元(DPU)作为应对数据中心的数据量和复杂性的指数级增长带来性能问题的关键技术,将基础设施任务从CPU转移至DPU,释放CPU的资源,为提升计算系统的效率提供有力支撑。随着DPU技术的日渐成熟,DPU产品在数据中心的应用越来越普遍,规范DPU产品的应用显得尤为重要。
[0003]针对人工智能加速卡专利方面大多停留在数据处理的方法、设备装置层面,就比如公开号为CN115150203A的专利文件公开了数据处理的方法、装置、计算机设备和存储介质,但类似于上述专利依然存在以下不足:该专利主要对数据处理的方法、装置、计算机设备和存储介质进行设计,并未对基于DPU的存储功能方面进行评估,缺乏对DPU产品的存储功能与功能等级评定方法,阻碍了对DPU产品功能的评估,导致DPU产品功能的评估不够规范,无法为企业选购DPU产品、评价DPU产品质量提供参考。
[0004]因此,急需对此缺点进行改进,本专利技术则是针对现有的技术及不足予以研究改良,提供有一种基于数据处理单元的存储功能测试方法。

技术实现思路

[0005]本专利技术的目的在于提供一种基于数据处理单元的存储功能测试方法,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于数据处理单元的存储功能测试方法,包括以下具体步骤:
[0007]S1、功能测试设计:
[0008]根据数据处理单元的功能内容确定测试维度,并根据维度重要程度确定各个维度所占权重,所述测试维度为存储块设备创建及删除、块设备扩容、云盘启动、支持块设备语义访问远端存储资源、存储虚拟化Qos质量保证、支持多路径能力,且各个维度所占权重之和为百分之百,并针对不同维度设置对应的测试项目;
[0009]S2、测试环境准备:
[0010]检查设备电源供电情况、HOST内核支持情况,并将DPU卡放置服务器上,检查DPU侧服务启动情况;
[0011]S3、存储功能测试:
[0012]根据不同维度的测试项目内容,依次对存储块设备创建及删除、DPU远端块设备扩容、支持ISCSI或者NVMe

oF的云盘启动、支持块设备语义访问远端存储资源、对IO进行IOPS和BW的限速功能、支持到后端智能盘框或存储阵列的多路径功能六个方面进行功能测试;
[0013]S4、测试结果等级划分:
[0014]基于测试维度、测试项目和权重设计评分标准,将功能测试结果代入评分标准,以获得打分结果,并根据打分结果将基于数据处理单元的存储功能分为五个等级,即L1—L5。
[0015]进一步的,所述步骤S1中存储块设备创建及删除维度、块设备扩容维度所占权重均为百分之十,且存储块设备创建及删除维度对应的测试项目为DPU网卡支持块设备热添加、热移除功能测试,并且块设备扩容维度对应的测试项目为DPU远端块设备扩容功能测试。
[0016]进一步的,所述步骤S1中云盘启动维度、支持块设备语义访问远端存储资源维度、存储虚拟化Qos质量保证维度、支持多路径能力维度所占权重均为百分之二十,且云盘启动维度对应的测试项目为支持ISCSI或者NVMe

oF的云盘启动功能测试,并且支持块设备语义访问远端存储资源维度对应的测试项目为支持块设备语义访问远端存储资源功能测试,而且存储虚拟化Qos质量保证维度对应的测试项目为DPU支持对IO进行IOPS和BW的限速功能测试,同时支持多路径能力维度对应的测试项目为DPU支持到后端智能盘框或存储阵列的多路径功能测试。
[0017]进一步的,所述步骤S3中存储块设备创建及删除功能的测试步骤如下:登录DPU卡,创建virtio

blk块设备,块设备创建成功后,回显正常;登录host检查,块设备的pcie信息和lsblk信息,host侧可以看到virtio

blk设备的pcie信息及盘符、大小信息;登录DPU卡,删除virtio

blk块设备,块设备删除成功后;登录host检查,host侧的块设备pcie资源是否被回收,盘是否被删除。
[0018]进一步的,所述步骤S3中DPU远端块设备扩容功能的测试步骤如下:将DPU卡的服务器作为INI端,和作为server端的服务器作为TGT端建立ISCSI或者NVMe

oF通道,再将INI端(DPU)通过iscsi协议连接到TGT端,TGT端创建1G的bdev设备,DPU卡挂载到INI端,登录host侧检查,在INI端看到1G的块设备后,将TGT端扩容到2G,登录到host检查,扩容后在INI端是否能看到2G的块设备。
[0019]进一步的,所述步骤S3中支持ISCSI或者NVMe

oF的云盘启动功能的测试步骤如下:将DPU卡的服务器作为INI端,和作为server端的服务器作为TGT端建立ISCSI或者NVMe

oF通道,构成INI端(DPU)
‑‑
NvME
‑‑
TGT端,然后在TGT端放置一块启动盘,DPU卡挂载到INI端,登录host侧检查,基于bmc启动INI端HOST,bios里面设置virtio

blk设备启动,基于ISCSI或者NVMe

oF的远端盘启动正常,检查启动后系统是否能稳定运行。
[0020]进一步的,所述步骤S3中支持块设备语义访问远端存储资源功能的测试步骤如下:将DPU卡的服务器作为INI端,和作为server端的服务器作为TGT端建立ISCSI或者NVMe

oF通道,并在存储侧创建卷,映射给Host,Host上能看到存储侧映射的卷,大小和映射的卷大小一致,然后在Host上通过Vdbench工具向卷读写IO,检查是否能通过Vdbench工具向卷进行IO读写操作。
[0021]进一步的,所述步骤S3中对IO进行IOPS和BW的限速功能功能的测试步骤如下:部署云平台虚拟层软件,将带有支持虚拟化功能的人工智能加速卡的1台服务器部署为计算节点,将DPU卡部署在物理服务器上,并完成相应的APP部署,然后DPU卡创建带限速的bdev设备,创建成功后,DPU基于bdev设备创建块设备,host侧发现虚拟盘,然后HOST侧对虚拟盘进行fio压力测试,fio输出的最大IOPS或者BW符合预期(与限速保持一致),在带限速的
bdev设备创建成功后,检查host侧在DPU卡创建块设备后是否能发现磁盘信息。
[0022]进一步的,所述步骤S3中支持到后端智能盘框或存储阵列的多路径功能的测试步骤如下:将DPU卡部署在物本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数据处理单元的存储功能测试方法,其特征在于,包括以下具体步骤:S1、功能测试设计:根据数据处理单元的功能内容确定测试维度,并根据维度重要程度确定各个维度所占权重,所述测试维度为存储块设备创建及删除、块设备扩容、云盘启动、支持块设备语义访问远端存储资源、存储虚拟化Qos质量保证、支持多路径能力,且各个维度所占权重之和为百分之百,并针对不同维度设置对应的测试项目;S2、测试环境准备:检查设备电源供电情况、HOST内核支持情况,并将DPU卡放置服务器上,检查DPU侧服务启动情况;S3、存储功能测试:根据不同维度的测试项目内容,依次对存储块设备创建及删除、DPU远端块设备扩容、支持ISCSI或者NVMe

oF的云盘启动、支持块设备语义访问远端存储资源、对IO进行IOPS和BW的限速功能、支持到后端智能盘框或存储阵列的多路径功能六个方面进行功能测试;S4、测试结果等级划分:基于测试维度、测试项目和权重设计评分标准,将功能测试结果代入评分标准,以获得打分结果,并根据打分结果将基于数据处理单元的存储功能分为五个等级,即L1—L5。2.根据权利要求1所述的一种基于数据处理单元的存储功能测试方法,其特征在于,所述步骤S1中存储块设备创建及删除维度、块设备扩容维度所占权重均为百分之十,且存储块设备创建及删除维度对应的测试项目为DPU网卡支持块设备热添加、热移除功能测试,并且块设备扩容维度对应的测试项目为DPU远端块设备扩容功能测试。3.根据权利要求1所述的一种基于数据处理单元的存储功能测试方法,其特征在于,所述步骤S1中云盘启动维度、支持块设备语义访问远端存储资源维度、存储虚拟化Qos质量保证维度、支持多路径能力维度所占权重均为百分之二十,且云盘启动维度对应的测试项目为支持ISCSI或者NVMe

oF的云盘启动功能测试,并且支持块设备语义访问远端存储资源维度对应的测试项目为支持块设备语义访问远端存储资源功能测试,而且存储虚拟化Qos质量保证维度对应的测试项目为DPU支持对IO进行IOPS和BW的限速功能测试,同时支持多路径能力维度对应的测试项目为DPU支持到后端智能盘框或存储阵列的多路径功能测试。4.根据权利要求1所述的一种基于数据处理单元的存储功能测试方法,其特征在于,所述步骤S3中存储块设备创建及删除功能的测试步骤如下:登录DPU卡,创建virtio

blk块设备,块设备创建成功后,回显正常;登录host检查,块设备的pcie信息和lsblk信息,host侧可以看到virtio

blk设备的pcie信息及盘符、大小信息;登录DPU卡,删除virtio

blk块设备,块设备删除成功后;登录host检查,host侧的块设备pcie资源是否被回收,盘是否被删除。5.根据权利要求1所述的一种基于数据处理单元的存储功能测试方法,其特征在于,所述步骤S3中DPU远端块设备扩容功能的测试步骤如下:将DPU卡的服务器作为INI端,和作为server端的服务器作为TGT端建立ISCSI或者NVMe

oF通道,再将INI端(DPU)通过iscsi协议连接到TGT端,TGT端创建1G的bdev设备,DPU卡挂载到INI端,登录host侧...

【专利技术属性】
技术研发人员:孙聪李洁郭亮王少鹏
申请(专利权)人:中国信息通信研究院
类型:发明
国别省市:

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

1