双端口NVMeSSD的GetLBAStatus的测试方法、装置与流程
- 国知局
- 2024-07-31 20:16:11
本申请实施例涉及计算机领域,具体而言,涉及一种双端口nvme ssd的get lbastatus的测试方法、装置、存储介质及电子设备。
背景技术:
1、信息数据的存储是一切的基础,其中,企业级ssd对于数据存储的准确性与完整性要求更为严苛,支撑nvme ssd(non-volatile memory express solid state drive,非易失性内存扩展固态硬盘)数据一致性的除了端到端数据保护功能外;get lba status,即″逻辑块地址状态获取″,它可以让host主动感知已经失效的lba(logical block address)地址并做出应对,降低数据彻底损坏的风险和对业务造成的影响。
2、然而,在相关技术中无法对双端口的nvme ssd的get lba status进行测试。
3、针对相关技术中存在的上述问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种双端口nvme ssd的get lba status的测试方法、装置、存储介质及电子设备,以至少解决相关技术中存在的无法对双端口的nvme ssd的get lbastatus功能进行测试的问题。
2、根据本申请的一个实施例,提供了一种双端口nvme ssd的get lba status的测试方法,包括:应用于测试系统,所述测试系统用于测试双端口非易失性内存扩展固态硬盘nvme ssd的逻辑块地址状态获取get lba status功能,所述测试系统包括存储服务器、控制机,所述控制机与所述存储服务器处于同一网络环境中,所述存储服务器包括上控机以及下控机,双端口nvme ssd插入到所述存储服务器中,包括:在检测到所述双端口nvme ssd在位的情况下,导出所述上控机中包括的所述双端口nvme ssd的第一信息,以及所述下控机中包括的所述双端口nvme ssd的第二信息;在对所述逻辑块地址状态获取功能进行目标测试预定次数后,导出所述上控机中包括的所述双端口nvme ssd的第三信息,以及所述下控机中包括的所述双端口nvme ssd的第四信息,其中,所述目标测试包括:对所述get lbastatus功能进行支持性检测,得到第一检测结果,对不同范围长度下的所述get lbastatus功能进行检测,得到第二检测结果,其中,所述范围长度用于指示获取逻辑块地址状态的数据块的长度,对不同最大双字节数量下的所述get lba status功能进行检测,得到第三检测结果;基于所述第一信息、所述第二信息、所述第三信息以及所述第四信息确定所述get lba status功能的测试结果。
3、根据本申请的另一个实施例,提供了一种双端口nvme ssd的get lba status的测试装置,包括:应用于测试系统,所述测试系统用于测试双端口非易失性内存扩展固态硬盘nvme ssd的逻辑块地址状态获取get lba status功能,所述测试系统包括存储服务器、控制机,所述控制机与所述存储服务器处于同一网络环境中,所述存储服务器包括上控机以及下控机,双端口nvme ssd插入到所述存储服务器中,包括:第一导出模块,用于在检测到所述双端口nvme ssd在位的情况下,导出所述上控机中包括的所述双端口nvme ssd的第一信息,以及所述下控机中包括的所述双端口nvme ssd的第二信息;第二导出模块,用于在对所述逻辑块地址状态获取功能进行目标测试预定次数后,导出所述上控机中包括的所述双端口nvme ssd的第三信息,以及所述下控机中包括的所述双端口nvme ssd的第四信息,其中,所述目标测试包括:对所述get lba status功能进行支持性检测,得到第一检测结果,对不同范围长度下的所述get lba status功能进行检测,得到第二检测结果,其中,所述范围长度用于指示获取逻辑块地址状态的数据块的长度,对不同最大双字节数量下的所述get lba status功能进行检测,得到第三检测结果;测试模块,用于基于所述第一信息、所述第二信息、所述第三信息以及所述第四信息确定所述get lba status功能的测试结果。
4、根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
5、根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
6、根据本申请的又一个实施例,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤。
7、通过本申请,测试系统用于测试双端口非易失性内存扩展固态硬盘nvme ssd的逻辑块地址状态获取get lba status功能,测试系统包括存储服务器、控制机,控制机与存储服务器处于同一网络环境中,存储服务器包括上控机以及下控机,双端口nvme ssd插入到存储服务器中,测试系统用于执行双端口nvme ssd的get lba status的测试方法,其中,双端口nvme ssd的get lba status的测试方法包括:在检测到双端口nvme ssd在位的情况下,导出上控机中包括的双端口nvme ssd的第一信息,以及下控机中包括的双端口nvmessd的第二信息;在对逻辑块地址状态获取功能进行目标测试预定次数后,导出上控机中包括的双端口nvme ssd的第三信息,以及下控机中包括的双端口nvme ssd的第四信息,其中,目标测试包括:对get lba status功能进行支持性检测,得到第一检测结果,对不同范围长度下的get lba status功能进行检测,得到第二检测结果,其中,范围长度用于指示获取逻辑块地址状态的数据块的长度,对不同最大双字节数量下的get lba status功能进行检测,得到第三检测结果;基于第一信息、第二信息、第三信息以及第四信息确定get lbastatus功能的测试结果。由于在双端口nvme ssd插入到存储服务器中后,在检测双端口nvme ssd在位的情况下,可以到处上控机中包括的双端口nvme ssd的第一信息以及下控机中包括的双端口nvme ssd的第二信息。并对双端口nvme ssd的逻辑块地址状态获取功能进行目标测试预定次数后,获取上控机中包括的双端口nvme ssd的第三信息以及下控机中包括的双端口nvme ssd的第四信息,通过第一信息、第二信息、第三信息以及第四信息确定get lba status功能的测试结果。实现了对双端口nvme ssd的get lba status功能的测试。因此,可以解决相关技术中存在的无法对双端口的nvme ssd的get lba status功能进行测试的问题,达到测试双端口的nvme ssd的get lba status功能的效果。
技术特征:1.一种双端口nvme ssd的get lba status的测试方法,其特征在于,应用于测试系统,所述测试系统用于测试双端口非易失性内存扩展固态硬盘nvme ssd的逻辑块地址状态获取get lba status功能,所述测试系统包括存储服务器、控制机,所述控制机与所述存储服务器处于同一网络环境中,所述存储服务器包括上控机以及下控机,双端口nvme ssd插入到所述存储服务器中,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,
8.根据权利要求1所述的方法,其特征在于,
9.一种双端口nvme ssd的get lba status的测试装置,其特征在于,应用于测试系统,所述测试系统用于测试双端口非易失性内存扩展固态硬盘nvme ssd的逻辑块地址状态获取get lba status功能,所述测试系统包括存储服务器、控制机,所述控制机与所述存储服务器处于同一网络环境中,所述存储服务器包括上控机以及下控机,双端口nvme ssd插入到所述存储服务器中,
10.一种计算机可读存储介质,其特征在于,
11.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,
技术总结本申请实施例提供了一种双端口NVMe SSD的Get LBA Status的测试方法、装置、存储介质及电子设备,其中,该方法包括:在检测到双端口NVMe SSD在位的情况下,导出上控机中包括的双端口NVMe SSD的第一信息,以及下控机中包括的双端口NVMe SSD的第二信息;在对逻辑块地址状态获取功能进行目标测试预定次数后,导出上控机中包括的双端口NVMe SSD的第三信息,以及下控机中包括的双端口NVMe SSD的第四信息,其中,目标测试包括:对Get LBA Status功能进行支持性检测,得到第一检测结果,对不同范围长度下的Get LBA Status功能进行检测,得到第二检测结果,对不同最大双字节数量下的Get LBA Status功能进行检测,得到第三检测结果;基于第一信息、第二信息、第三信息以及第四信息确定Get LBA Status功能的测试结果。技术研发人员:贾祥玉受保护的技术使用者:苏州元脑智能科技有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240731/185637.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表