[发明专利]一种存储系统的启动控制方法、系统、设备及存储介质在审
申请号: | 201910931342.8 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110704117A | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 王永刚 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/50 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 牛亭亭 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储模块 内存使用量 存储系统 初始化 启动控制系统 存储介质 技术效果 内存资源 配置文件 启动控制 预先配置 有效地 阈值时 预设 申请 解析 占用 应用 | ||
本发明公开了一种存储系统的启动控制方法,包括:在存储系统初始化之后,通过解析为每个存储模块预先配置的配置文件,获取每个存储模块的内存使用量设定值;在存储系统中的任意一个存储模块初始化完成之后,确定出该存储模块的内存使用量实际值;当任意一个存储模块的内存使用量实际值与该存储模块的内存使用量设定值的差值,大于对应于该存储模块的预设阈值时,关闭该存储模块。应用本申请的方案,可以有效地避免存储模块不合理占用内存资源的情况。本申请还公开了一种存储系统的启动控制系统、设备及存储介质,具有相应技术效果。
技术领域
本发明涉及计算机技术领域,特别是涉及一种存储系统的启动控制方法、系统、设备及存储介质。
背景技术
随着存储系统中的存储模块越来越多,为了提升存储系统的性能,在存储系统初始化时,各个存储模块会根据自己的业务逻辑申请一定量的内存,这样可以避免在系统运行时再动态地申请内存,从而避免增加不必要的I/O访问时延。
但是,部分存储模块在申请内存时,可能会出现大量申请内存资源的不合理的情况,进而导致其他存储模块无法获得足够的内存空间,特别是在内存规格较小的低端存储设备中,更需要避免不合理申请内存资源的情况。
综上所述,如何有效地避免存储模块不合理占用内存资源的情况,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种存储系统的启动控制方法、系统、设备及存储介质,以避免存储模块不合理占用内存资源的情况发生。
为解决上述技术问题,本发明提供如下技术方案:
一种存储系统的启动控制方法,包括:
在存储系统初始化之后,通过解析为每个存储模块预先配置的配置文件,获取每个所述存储模块的内存使用量设定值;
在所述存储系统中的任意一个存储模块初始化完成之后,确定出该存储模块的内存使用量实际值;
当任意一个所述存储模块的所述内存使用量实际值与该存储模块的所述内存使用量设定值的差值,大于对应于该存储模块的预设阈值时,关闭该存储模块。
优选的,还包括:
在关闭任意一个存储模块之后,在日志中存储该存储模块的名称,该存储模块的内存使用量设定值以及该存储模块的内存使用量实际值。
优选的,还包括:
记录目标存储模块在各个历史版本下的内存使用量设定值;
将所述目标存储模块在当前版本下的内存使用量设定值与各个历史版本下的内存使用量设定值进行比较,并在符合预设规则时,进行事件记录并输出提示信息。
优选的,将所述目标存储模块在当前版本下的内存使用量设定值与各个历史版本下的内存使用量设定值进行比较,并在符合预设规则时,进行事件记录并输出提示信息,包括:
确定所述目标存储模块在各个历史版本下的内存使用量设定值的最大值;
当所述目标存储模块在当前版本下的内存使用量设定值与所述最大值的差值大于预设的第一阈值时,进行事件记录并输出提示信息。
优选的,将所述目标存储模块在当前版本下的内存使用量设定值与各个历史版本下的内存使用量设定值进行比较,并在符合预设规则时,进行事件记录并输出提示信息,包括:
确定所述目标存储模块在各个历史版本下的内存使用量设定值的最大值;
当所述目标存储模块在当前版本下的内存使用量设定值大于所述最大值,且提升的比例大于预设的第一比例时,进行事件记录并输出提示信息。
优选的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910931342.8/2.html,转载请声明来源钻瓜专利网。