[发明专利]一种元数据管理内存申请方法、装置、设备及介质在审
申请号: | 202211049483.5 | 申请日: | 2022-08-30 |
公开(公告)号: | CN115408308A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 张刚;王鹏飞;蒋米传 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F12/0804 | 分类号: | G06F12/0804;G06F12/0882 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 姚莹丽 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据管理 内存 申请 方法 装置 设备 介质 | ||
本申请公开了一种元数据管理内存申请方法、装置、设备及介质,包括:基于自身内存大小确定出元数据管理所需内存页数;更新第一结构体成员的最高位,将所述内存页数保存至更新后的第一结构体成员并在保存过程中保留所述更新后的第一结构体成员的最高位的值;触发消息发送机制,将携带所述更新后的第一结构体成员的消息发送至所述多控集群的CSM端,以便所述CSM端将该第一结构体成员赋值给第二结构体成员并基于所述第二结构体成员申请内存。这样,能够保障控制器端的内存页数相关消息能够传递到CSM端,从而保障正常创建全闪精简池。
技术领域
本申请涉及内存申请技术领域,特别涉及一种元数据管理内存申请方法、装置、设备及介质。
背景技术
多控集群是指有两台及以上的双控存储设备组建的集群,其中,整个集群拥有一个共同的CSM(即Control state machine,在存储系统中表示为各个模块的控制状态机),来控制集群的管理信息,每台存储拥有两个控制器,可算作一个IOGROUP(即Input/Outputgroup,输入输出组),多控集群中由几台存储设备组成就包含几个IOGROUP,组成集群的存储设备内存大小可以不相同。一个IOGROUP中可创建多个全闪精简池,当在多控集群中使用全闪精简池时,要对全闪精简池使用的元数据管理部分的内存页进行动态的分配和回收,即要在对某个IOGROUP中创建首个全闪精简池时,就要从DMM(即Dynamic memorymanagement,动态内存管理模块)模块申请该IOGROUP的精简池元数据管理所需要的内存页,而当删除某个IOGROUP中的最后全闪精简池时,则要将该IOGROUP中的申请的精简池元数据管理所需的内存页进行释放,还给DMM模块。
目前,控制器在计算出元数据管理所需要的动态申请的内存页数后,将内存页数保存在控制器端指定的结构体成员中,通过消息机制发送给CSM端,CSM端收到消息后,将内存页数保存在CSM端指定的结构体成员中,但如果控制器在计算出内存页数后,与结构体成员保存的值相同,则表明控制器端的结构体成员与CSM端的结构体成员的值相同,不会触发消息机制,CSM端保存的值便不会被更新,相应的回调函数不会被触发,后续流程就不会执行,导致全闪精简池无法被正常创建。
发明内容
有鉴于此,本申请的目的在于提供一种元数据管理内存申请方法、装置、设备及介质,能够保障控制器端的内存页数相关消息能够传递到CSM端,从而保障正常创建全闪精简池。其具体方案如下:
第一方面,本申请公开了一种元数据管理内存申请方法,应用于多控集群中双控存储设备中的任意控制器,包括:
基于自身内存大小确定出元数据管理所需内存页数;
更新第一结构体成员的最高位,将所述内存页数保存至更新后的第一结构体成员并在保存过程中保留所述更新后的第一结构体成员的最高位的值;
触发消息发送机制,将携带所述更新后的第一结构体成员的消息发送至所述多控集群的CSM端,以便所述CSM端将该第一结构体成员赋值给第二结构体成员并基于所述第二结构体成员申请内存。
可选的,所述更新第一结构体成员的最高位,包括:
将第一结构体成员与预设触发器进行异或操作以更新第一结构体成员的最高位;其中,所述预设触发器为最高位为1,非最高位均为0的变量。
可选的,还包括:
将异或操作后的第一结构体成员的非最高位进行清零操作,得到更新后的第一结构体成员。
可选的,所述将所述内存页数保存至更新后的第一结构体成员并在保存过程中保留所述更新后的第一结构体成员的最高位的值,包括:
将所述内存页数赋值给预设临时变量;
将所述预设临时变量与预设掩码进行与运算,得到与运算后变量;其中,所述预设掩码为最高位为0,非最高位均为1的掩码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211049483.5/2.html,转载请声明来源钻瓜专利网。