[发明专利]一种磁盘分布信息裁剪方法、系统、设备以及介质有效
申请号: | 202110027230.7 | 申请日: | 2021-01-09 |
公开(公告)号: | CN112732192B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 孙润宇;孟祥瑞 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;李红萧 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 磁盘 分布 信息 裁剪 方法 系统 设备 以及 介质 | ||
本发明公开了一种磁盘分布信息裁剪方法,包括以下步骤:响应于当前系统满足裁剪条件,启动裁剪机制;响应于缓存新的磁盘全量分布信息,根据所述裁剪机制中预设的裁剪触发条件判断是否触发对当前的磁盘全量分布信息进行裁剪;响应于触发对当前的磁盘全量分布信息进行裁剪,获取裁剪参数;根据裁剪参数将对当前的磁盘全量分布信息进行裁剪。本发明还公开了一种系统、计算机设备以及可读存储介质。本发明提出的方案可以降低故障时监控模块的数据库占用,提高监控模块运行的稳定性。
技术领域
本发明涉及存储领域,具体涉及一种磁盘分布信息裁剪方法、系统、设备以及存储介质。
背景技术
在分布式存储系统中,存储的内容按照固定大小切割,这一块固定大小的数据称为一个对象,PG(Placement Group,放置组,是用于放置对象的一个载体)就是多个对象的聚合,是一个逻辑上的概念,PG和对象之间通过一致性哈希算法对应起来,一个PG对应于多个对象。而每个PG与OSD的对应是通过数据分布算法对应起来的,一个PG对应于多个OSD,OSD可以简单理解为物理上的磁盘,一个OSD上可以有多个PG,这样想要存储的内容就放置在了磁盘上。
而磁盘分布信息或称OSD分布信息,是存储系统在正常运行过程中必不可少的一些OSD和PG的信息,其中不仅包含PG与OSD的对应关系,也包含OSD,PG以及OSD上数据的部分元数据信息,统计信息等。OSD分布信息分为全量版本和增量版本,增量版本即为两次全量版本之间的差异信息,可通过前一个全量版本加上增量版本构建出后一个全量版本。只有全量版本才对其他模块和客户端提供。
在集群正常运行过程中,监控模块(监控管理集群状态信息并更新发布的模块)会保存一定数量(默认500个版本)的全量OSD分布信息用于给存储系统其他模块及客户端使用,当监控模块缓存的版本数超过一定数量(默认500个版本)时,则会触发清理机制,会将以前缓存的版本清理掉,只保留最近的。但清理机制的触发是有条件的,在存储系统进行数据恢复的过程中就不会触发清理,导致监控模块缓存的OSD分布信息越来越大,最终造成监控模块数据库占用超过阈值,监控模块异常退出。
发明内容
有鉴于此,为了克服上述问题的至少一个方面,本发明实施例提出一种磁盘分布信息裁剪方法,包括以下步骤:
响应于当前系统满足裁剪条件,启动裁剪机制;
响应于缓存新的磁盘全量分布信息,根据所述裁剪机制中预设的裁剪触发条件判断是否触发对当前的磁盘全量分布信息进行裁剪;
响应于触发对当前的磁盘全量分布信息进行裁剪,获取裁剪参数;
根据裁剪参数将对当前的磁盘全量分布信息进行裁剪。
在一些实施例中,响应于缓存新的磁盘全量分布信息,根据所述裁剪机制中预设的裁剪触发条件判断是否需要对当前的磁盘全量分布信息进行裁剪,进一步包括:
判断所述新的磁盘全量分布信息的版本号与所述当前的磁盘全量分布信息中最远的磁盘全量分布信息的版本号的差值是否大于默认缓存最大值;
响应于大于所述默认缓存最大值,利用所述新的磁盘全量分布信息的版本号减去所述默认缓存最大值以得到最后一次待裁剪的边界值;
响应于所述边界值大于阈值,则触发裁剪。
在一些实施例中,还包括:
根据用于缓存当前的磁盘全量分布信息的缓存空间的利用率确定对应的所述阈值。
在一些实施例中,获取裁剪参数,进一步包括:
根据用于缓存当前的磁盘全量分布信息的缓存空间的利用率确定当前迭代中每一次裁剪的磁盘全量分布信息的个数以及每一次迭代裁剪的磁盘全量分布信息的总个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110027230.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种餐余垃圾回收再利用装置及其使用方法
- 下一篇:一种产品许可认证方法和系统
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置