This application discloses a management method for inode cache space, which includes setting the inode cache state corresponding to the target file in the cache to an aging state when the target file is detected to be closed by the client, recording the duration of the inode cache in the aging state, determining whether the duration is greater than the preset value, and releasing the cache if it is. The inode cache in the client is described so that the server releases the cache space corresponding to the inode cache. This method can reasonably recover inode cache space and save hardware cost. The application also discloses an inode buffer space management system, a computer readable storage medium and an electronic device, which have the above beneficial effects.
【技术实现步骤摘要】
一种inode缓存空间的管理方法、系统及相关组件
本专利技术涉及数据存储管理领域,特别涉及一种inode缓存空间的管理方法、系统、一种计算机可读存储介质及一种电子设备。
技术介绍
当客户端和服务器的元数据服务交互时,客户端把需要操作的inode(索引节点)加载到自身的缓存里,元数据服务获取到inode数据后,也把相关inode加载到元数据缓存里。但是现在客户端把inode操作完毕后(比如打开一个文件、修改保存后关闭它),依旧会持有该inode,修改的只是对该inode操作的权限,但不会在客户端这边清理掉inode缓存。这样的好处是下次访问时可以在缓存里直接有该inode,访问速度会快。但这导致服务端的元数据缓存里也一直持有该inode。当一个服务端的元数据服务对接多个客户端时,每个客户端自身的缓存可能并没有超限制,但是元数据服务的缓存inode则越来越多,始终都无法被裁剪掉,存在元数据服务缓存过满的问题。长久下来,缓存越加越大,硬件成本高昂。因此,如何合理回收inode缓存空间节约硬件成本是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种inode缓存空间的管理方法、系统、一种计算机可读存储介质及一种电子设备,能够合理回收inode缓存空间节约硬件成本。为解决上述技术问题,本申请提供一种inode缓存空间的管理方法,该管理方法包括:当检测到目标文件关闭时,客户端将缓存中所述目标文件对应的inode缓存的状态设置为老化状态,并记录所述inode缓存处于所述老化状态的持续时间;判断所述持续时间是否大于预设值;若是,则释放所述客户端中的所 ...
【技术保护点】
1.一种inode缓存空间的管理方法,其特征在于,包括:当检测到目标文件关闭时,客户端将缓存中所述目标文件对应的inode缓存的状态设置为老化状态,并记录所述inode缓存处于所述老化状态的持续时间;判断所述持续时间是否大于预设值;若是,则释放所述客户端中的所述inode缓存,以便服务端释放与所述inode缓存对应的缓存空间。
【技术特征摘要】
1.一种inode缓存空间的管理方法,其特征在于,包括:当检测到目标文件关闭时,客户端将缓存中所述目标文件对应的inode缓存的状态设置为老化状态,并记录所述inode缓存处于所述老化状态的持续时间;判断所述持续时间是否大于预设值;若是,则释放所述客户端中的所述inode缓存,以便服务端释放与所述inode缓存对应的缓存空间。2.根据权利要求1所述管理方法,其特征在于,在检测到目标文件关闭之前,还包括:所述客户端打开所述目标文件,将所述目标文件的inode信息加载至缓存中得到所述inode缓存。3.根据权利要求1所述管理方法,其特征在于,在释放所述客户端中的所述inode缓存之后,还包括:向所述服务端发送缓存释放信息,以便所述服务端根据所述缓存释放信息释放与所述inode缓存对应的缓存空间。4.根据权利要求1所述管理方法,其特征在于,所述服务端具体为元数据服务器集群。5.根据权利要求1所述管理方法,其特征在于,所述持续时间具体为10分钟。6.根据权利要求1所述管理方法,其特征在于,还包括:获取所述服务端的缓存空间状态,并根...
【专利技术属性】
技术研发人员:程瑶,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。