[发明专利]基于分布式存储集群的固态硬盘更换系统、方法及装置在审
| 申请号: | 202110835428.8 | 申请日: | 2021-07-23 |
| 公开(公告)号: | CN113687776A | 公开(公告)日: | 2021-11-23 |
| 发明(设计)人: | 李燕舞 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 赵阳 |
| 地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 分布式 存储 集群 固态 硬盘 更换 系统 方法 装置 | ||
1.一种基于分布式存储集群的固态硬盘更换系统,其特征在于,包括:硬盘退出模块和硬盘加载模块,硬盘退出模块和硬盘加载模块均部署在分布式存储系统中,硬盘退出模块和硬盘加载模块通过异步消息通道进行数据通信和交换;
所述硬盘退出模块,用于通过磁盘定位工具找到存储节点上对应的损坏硬盘,并将损坏硬盘上的OSD服务从集群中清除;
所述硬盘加载模块,用于在新的固定硬盘上自动划分硬盘分区,自动重建OSD服务,并根据节点上的存储介质将OSD的journal数据构造到对应的存储介质分区上。
2.根据权利要求1所述的基于分布式存储集群的固态硬盘更换系统,其特征在于,所述硬盘退出模块包括:
命令执行单元,用于根据用户使用WEB客户端或命令行接口下发的硬盘退出操作命令来执行硬盘退出操作。
3.一种基于分布式存储集群的固态硬盘更换方法,其特征在于,包括如下步骤:
S1:通过硬盘退出模块接收来自WEB客户端或命令行接口的硬盘退出指令,根据下发的硬盘退出指令中的硬盘槽位号找到对应的待退出硬盘,并执行预设的退盘操作;
S2:通过硬盘加载模块接收来自WEB客户端或命令行接口的硬盘加载指令,根据下发的硬盘加载指令中的硬盘槽位号找到对应的待加载硬盘,并执行预设的加载新盘操作;
S3:根据上述步骤,将分布式存储集群中的固态硬盘的更换流程封装为统一的处理脚本,并根据推盘操作和加载新盘操分别设置相应的处理脚本配置参数。
4.根据权利要求3所述的基于分布式存储集群的固态硬盘更换方法,其特征在于,所述步骤S1包括:
S11:通过WEB客户端或命令行接口向硬盘退出模块下发硬盘退出指令;
S12:硬盘退出模块根据硬盘退出指令请求配置参数和硬盘槽位号进行解析;
S13:执行配置参数和硬盘槽位号的解析和定义格式校验,并输出解析结果和校验结果;
S14:若解析结果正常且校验结果正确,则根据硬盘槽位号查询硬盘信息,并转到下一步;否则,转到步骤S18;
S15:若硬盘信息查询成功,检测硬盘所属的集群节点上是否存在NVRAM或NVDIMM介质,若是则转到下一步;否则,转到步骤S17;
S16:清理NVRAM或NVDIMM介质上的OSD journal数据;
S17:清理硬盘槽位号对应的硬盘上的OSD服务数据,退盘操作完成;
S18:根据解析结果和校验结果记录日志,并生成对应的错误码。
5.根据权利要求4所述的基于分布式存储集群的固态硬盘更换方法,其特征在于,所述步骤S17采用Systemd守护进程进行OSD服务数据的清理,具体包括:
S171:停止硬盘槽位号对应的OSD服务进程;
S172:将硬盘槽位号对应的OSD从crush中移除;
S173:将硬盘槽位号对应的OSD认证信息移除;
S174:从集群中移除硬盘槽位号对应的OSD;
S175:清除所述OSD的目录文件,卸载并删除硬盘上的OSD挂载目录;
S176:取消OSD服务的开机自启动功能,并清理SOD的systemd服务文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110835428.8/1.html,转载请声明来源钻瓜专利网。





