[发明专利]基于分布式存储集群的固态硬盘更换系统、方法及装置在审
| 申请号: | 202110835428.8 | 申请日: | 2021-07-23 |
| 公开(公告)号: | CN113687776A | 公开(公告)日: | 2021-11-23 |
| 发明(设计)人: | 李燕舞 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 赵阳 |
| 地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 分布式 存储 集群 固态 硬盘 更换 系统 方法 装置 | ||
本发明提出的一种基于分布式存储集群的固态硬盘更换系统、方法及装置所述系统包括:硬盘退出模块和硬盘加载模块,硬盘退出模块和硬盘加载模块均部署在分布式存储系统中,硬盘退出模块和硬盘加载模块通过异步消息通道进行数据通信和交换;硬盘退出模块,用于通过磁盘定位工具找到存储节点上对应的损坏硬盘,并将损坏硬盘上的OSD服务从集群中清除;硬盘加载模块,用于在新的固定硬盘上自动划分硬盘分区,自动重建OSD服务,并根据节点上的存储介质将OSD的journal数据构造到对应的存储介质分区上。本发明能够使固态硬盘坏盘更换功能简化、服务化,使得系统更加规范严谨,更换坏盘操作更加简单、易用。
技术领域
本发明涉及分布式文件存储集群技术领域,更具体的说是涉及一种基于分布式存储集群的固态硬盘更换系统、方法及装置。
背景技术
分布式存储集群在如今得到了越来越多的应用,存在于集群各个节点上的固态硬盘(Solid state disk,简称为SSD硬盘)一旦发生坏道、损坏及无法使用时,存储集群基础服务中存在于该硬盘上的OSD(Object Storage Device,目标存储设备,用于在分布式存储中提供存储资源,处理数据的复制、恢复、回填、再均衡)也无法提供服务。这种场景下往往需要通过更换硬盘,并重建OSD服务来恢复集群,使集群正常健康稳定运行的状态。
但是对于存储集群来说,现有的更换硬盘流程涉及的步骤和动作高达几十余步,且涉及的硬盘上服务场景较多,处理起来比较繁琐、困难;相应地,也增加了坏盘更换的运维成本和操作困难。
发明内容
针对以上问题,本发明的目的在于提供一种基于分布式存储集群的固态硬盘更换系统、方法及装置,能够使固态硬盘坏盘更换功能简化、服务化,使得系统更加规范严谨,更换坏盘操作更加简单、易用。
本发明为实现上述目的,通过以下技术方案实现:一种基于分布式存储集群的固态硬盘更换系统,包括:硬盘退出模块和硬盘加载模块,硬盘退出模块和硬盘加载模块均部署在分布式存储系统中,硬盘退出模块和硬盘加载模块通过异步消息通道进行数据通信和交换;
所述硬盘退出模块,用于通过磁盘定位工具找到存储节点上对应的损坏硬盘,并将损坏硬盘上的OSD服务从集群中清除;
所述硬盘加载模块,用于在新的固定硬盘上自动划分硬盘分区,自动重建OSD服务,并根据节点上的存储介质将OSD的journal数据构造到对应的存储介质分区上。
进一步,所述硬盘退出模块包括:
命令执行单元,用于根据用户使用WEB客户端或命令行接口下发的硬盘退出操作命令来执行硬盘退出操作。
相应的,本发明还公开了一种基于分布式存储集群的固态硬盘更换方法,包括如下步骤:
S1:通过硬盘退出模块接收来自WEB客户端或命令行接口的硬盘退出指令,根据下发的硬盘退出指令中的硬盘槽位号找到对应的待退出硬盘,并执行预设的退盘操作;
S2:通过硬盘加载模块接收来自WEB客户端或命令行接口的硬盘加载指令,根据下发的硬盘加载指令中的硬盘槽位号找到对应的待加载硬盘,并执行预设的加载新盘操作;
S3:根据上述步骤,将分布式存储集群中的固态硬盘的更换流程封装为统一的处理脚本,并根据推盘操作和加载新盘操分别设置相应的处理脚本配置参数。
进一步,所述步骤S1包括:
S11:通过WEB客户端或命令行接口向硬盘退出模块下发硬盘退出指令;
S12:硬盘退出模块根据硬盘退出指令请求配置参数和硬盘槽位号进行解析;
S13:执行配置参数和硬盘槽位号的解析和定义格式校验,并输出解析结果和校验结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110835428.8/2.html,转载请声明来源钻瓜专利网。





