[发明专利]一种对存储阵列ATS功能进行检测的方法、装置及存储介质有效
| 申请号: | 202010132987.8 | 申请日: | 2020-02-29 |
| 公开(公告)号: | CN111324500B | 公开(公告)日: | 2023-01-10 |
| 发明(设计)人: | 陈健 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 李舜江 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 存储 阵列 ats 功能 进行 检测 方法 装置 介质 | ||
本发明涉及一种对存储阵列ATS功能进行检测的方法、装置及存储介质,所述的方法包括以下步骤:S1:非相关读写数据测试排除的步骤,S2:配置测试数据大小的步骤;S3:ATS功能测试的步骤;S4:对ATS功能开关开启和关闭的测试执行时间与虚拟磁盘平均读写速率进行比较的步骤。
技术领域
本发明属于ATS功能检测技术领域,具体涉及一种对存储阵列ATS功能进行检测的方法、装置及存储介质。
背景技术
硬件辅助锁定机制(ATS)是VMware提供的关于存储阵列的高级功能,其主要作用是确保多个主机对同一存储卷(LUN)读写安全的前提下,更高效的完成I/O读写操作。其实现原理是:每次虚拟主机对虚拟磁盘(存储卷LUN)进行写操作时,由于原始锁机制是对整个LUN锁定,只能允许同一时间只能一个主机对虚拟磁盘进行写操作。而ATS缩小锁机制的锁定范围,只针对写的单个数据块加锁,从而缩小锁粒度,允许多个主机对同一虚拟磁盘进行写操作,提高VMFS系统的并发IO和读写性能。
随着客户对存储阵列读写性能要求的提高,是否具备ATS功能已经成为存储高级功能的指标。
现有技术中对ATS功能的检测通过以下方式:
对比打开和关闭ATS功能开关两种情况下虚拟磁盘进行读写消耗时间对比来决定功能是否测试通过。若打开ATS功能开关时进行相同的写操作消耗时间相对较短,则表示功能测试通过。此检测方法存在缺点:
第一,测试过程中没有排除其他非相关测试的干扰。受软硬件环境的影响,整个存储阵列存在读写速率的瓶颈,如果集群环境中存在其他非相关的读写活动,则降低测试结果的准确性。
第二,测试过程中功能打开和关闭的读写速率的大小比较也是ATS功能是否实现的标准;而现有技术中测试结果数据中仅仅统计测试执行时间,而没有统计测试过程中平均读写速率。
第三,自动化测试时对虚拟机主机进行写操作的测试,而写的数据大小为固定值,并且固定的数据值很小,导致测试时间非常短,对于性能优越的高端存储在ATS开关打开和关闭两种情况下得出的统计时间差距很小,不能充分体现出ATS功能的优越性,影响评测结果,经常出现即使存储阵列支持ATS功能,但是最终结果显示测试失败的情况。
有鉴于此,本发明提供一种对存储阵列ATS功能进行检测的方法、装置及存储介质;以解决现有技术中存在的上述缺陷,是非常有必要的。
发明内容
针对现有技术的上述不足,本发明提供一种对存储阵列ATS功能进行检测的方法、装置及存储介质,以解决上述技术问题。
第一方面,本发明提供一种对存储阵列ATS功能进行检测的方法,包括以下步骤:
S1:非相关读写数据测试排除的步骤,具体包括:
测试执行前远程连接存储阵列,对整个存储阵列的实时读写速率进行检测,当检测到的实时读写速率高于预设阈值速率时,终止本次测试,提示存在干扰测试的数据读写活动;关闭相应数据读写活动后继续执行步骤,直到整个存储阵列的实时读写速率低于预设阈值速率时,转到步骤S2;
S2:配置测试数据大小的步骤,
存储阵列机械硬盘的测试数据大小为:
Data=disk*80/(n-1);
固态硬盘的测试数据大小为:
Data=disk*150/(n-1);
其中,disk为硬盘数量,n为参与测试的虚拟主机数量。
S3:ATS功能测试的步骤,具体包括:
开启AST开关,同时启动多个主机对虚拟磁盘进行读写操作测试:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010132987.8/2.html,转载请声明来源钻瓜专利网。





