[发明专利]一种踢盘测试方法、终端及计算机存储介质在审
申请号: | 202011566109.3 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112667453A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 杨学龙 | 申请(专利权)人: | 深圳创新科技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京集智东方知识产权代理有限公司 11578 | 代理人: | 陈亚斌;陈攀 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 终端 计算机 存储 介质 | ||
本发明实施例提出了一种踢盘测试方法、终端及计算机存储介质,该方法包括:步骤1、通过控制客户端与分布式存储设备进行数据交互,并选择分布式存储设备中的一个存储节点作为测试节点;步骤2、确定测试节点中用于进行数据存储的各磁盘;步骤3、基于踢盘命令从测试节点剩余的磁盘中选择一个或多个进行踢出;步骤4、判断分布式存储设备是否正常;步骤5、若判断结果为是,则执行步骤3,直到测试节点中剩余的磁盘数量为0。本申请实现了踢盘的自动化,提高了效率,不需要额外的设备,成本很低,且测试的时机可控,从而提高了测试的灵活性,也不会对分布式存储设备的存储服务造成干扰。
技术领域
本发明涉及分布式存储设备的测试技术领域,特别涉及一种踢盘测试方法、终端及计算机存储介质。
背景技术
分布式存储产品在测试过程中,为确保产品的稳定性,一般需要硬盘进行剔盘测试(也称拔盘测试),也即将硬盘拔出或踢出与整个系统中断数据连接;
而目前拔盘测试有几种实现方式:一种是人工拔盘、还一种则是机械臂剔盘。但是现有的这几种方式都存在一些缺陷,具体的,人工拔盘方式中的缺点在于效率不高,且费时费力,需要消耗大量的人力,且人工的方式由于需要人,在例如比较恶劣的环境下,将无法实现人工拔盘;至于机械臂拔盘,虽然测试效率高但费用投入很大,且需额外设置机械臂,需要占用额外的空间。
由此,目前需要有一种更好的方案来解决现有技术中的问题。
发明内容
针对现有技术中的缺陷,本发明提出了一种踢盘测试方法、终端及计算机存储介质,本申请的方案,以脚本的方式,通过在软件层次中断与硬盘连接的方式实现踢盘,不需要物理拔出,进而检测分布式存储设备是否正常的方式,实现了踢盘的自动化,提高了效率,不需要额外的设备,成本很低,且测试的时机可控,从而提高了测试的灵活性,也不会对分布式存储设备的存储服务造成干扰。
具体的,本发明提出了以下具体的实施例:
本发明实施例提出了一种踢盘测试方法,应用于为客户端提供存储服务的分布式存储设备,所述分布式存储设备中包括多个存储节点,该方法包括:
步骤1、通过控制所述客户端与所述分布式存储设备进行数据交互,并选择所述分布式存储设备中的一个所述存储节点作为测试节点;
步骤2、确定所述测试节点中用于进行数据存储的各磁盘;
步骤3、基于踢盘命令从所述测试节点剩余的所述磁盘中选择一个或多个进行踢出;
步骤4、判断所述分布式存储设备是否正常;
步骤5、若判断结果为是,则执行步骤3,直到所述测试节点中剩余的所述磁盘数量为0。
在一个具体的实施例中,该方法还包括:
步骤6、若判断结果为否,则停止踢盘测试。
在一个具体的实施例中,所述步骤1,包括:
在通过控制所述客户端与所述分布式存储设备进行数据交互时,随机选择所述分布式存储设备中的一个所述存储节点作为测试节点。
在一个具体的实施例中,所述步骤2,包括:
通过部署在所述测试节点上的踢盘脚本确定所述测试节点中用于进行数据存储的磁盘的数量,以及各所述磁盘的标识。
在一个具体的实施例中,所述标识为磁盘设备名称。
在一个具体的实施例中,所述步骤3,包括:
基于踢盘命令每隔预设时间从所述测试节点剩余的所述磁盘中选择一个或多个进行踢出流程。
在一个具体的实施例中,所述预设时间为用户自定义的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创新科技术有限公司,未经深圳创新科技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011566109.3/2.html,转载请声明来源钻瓜专利网。