[发明专利]一种存储系统掉电保护方法及系统在审
申请号: | 201611209019.2 | 申请日: | 2016-12-23 |
公开(公告)号: | CN106776381A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 殷雷 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F12/16 | 分类号: | G06F12/16;G06F21/78 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储系统 掉电 保护 方法 系统 | ||
技术领域
本发明涉及存储系统技术领域,特别是涉及一种存储系统掉电保护方法及系统。
背景技术
目前,在大数据时代的背景下,存储系统中数据的处理量越来越大,因此对存储系统中数据的快速获取及存储也提出了更高要求。
在存储系统中,处理器的数据处理速度是后端磁盘处理速度的指数倍,其中后端磁盘一直是影响存储系统IO数据存取效率的关键路径,提高后端磁盘IO数据的存取速度刻不容缓。在现有存储系统架构模式中,通过将系统内存中的一部分空间作为从磁盘读写数据的缓存空间,以提高后端磁盘IO数据的存取速度。然而,该方案存在如下问题:当存储系统出现掉电情况时,缓存中的数据还没有下发到后端磁盘,而掉电后缓存中数据可能丢失,会导致数据不一致。
发明内容
鉴于此,本发明提供一种存储系统掉电保护方法及系统,在存储系统出现掉电时将缓存单元中的数据保存,使系统在重新上电时能够将数据恢复,保证数据的一致。
为实现上述目的,本发明提供如下技术方案:
一种存储系统掉电保护方法,包括:
在检测到存储系统出现掉电时,向内存单元中的功能模块发送掉电通知,以控制所述功能模块停止运行业务,并整理出需要保存的数据;
从所述内存单元的各所述功能模块中获取需要保存数据的数据单元信息以及数据单元的数据项,进行保存,并生成掉电保护总体信息,所述掉电保护总体信息记录已保存数据的数据单元信息以及保存位置。
可选地,所述从所述内存单元的各所述功能模块中获取需要保存数据的数据单元信息以及数据单元的数据项,进行保存,并生成掉电保护总体信息包括:
初始化掉电保护总体信息;
循环查询所述内存单元的各所述功能模块中是否存在需要保存的数据,若所述功能模块存在需要保存的数据,则从所述功能模块中获取需要保存数据的数据单元信息以及数据单元的数据项,进行保存,并更新所述掉电保护总体信息。
可选地,还包括:
当所述存储系统上电后,查询是否存在需要恢复的数据;
若是,则获取掉电保护总体信息,从所述掉电保护总体信息中解析出已保存数据的数据单元信息以及对应的保存位置,从所述数据单元信息解析获得数据单元所属的功能模块,并将所述数据单元信息传送给所述功能模块,控制所述功能模块执行数据恢复。
可选地,所述从所述掉电保护总体信息中解析出已保存数据的数据单元信息以及对应的保存位置包括:
校验所述掉电保护总体信息的校验值是否正确,若是,则从所述掉电保护总体信息中解析出已保存数据的数据单元信息以及对应的保存位置。
可选地,还包括:当查询到已保存的数据全部成功恢复后,清空已保存的数据。
一种存储系统掉电保护系统,包括:
掉电检测模块,用于在检测到存储系统出现掉电时,向内存单元中的功能模块发送掉电通知,以控制所述功能模块停止运行业务,并整理出需要保存的数据;
数据保存模块,用于从所述内存单元的各所述功能模块中获取需要保存数据的数据单元信息以及数据单元的数据项,进行保存,并生成掉电保护总体信息,所述掉电保护总体信息记录已保存数据的数据单元信息以及保存位置。
可选地,所述数据保存模块包括:
信息更新子模块,用于初始化掉电保护总体信息,并在从所述功能模块中获取需要保存数据的数据单元信息以及数据单元的数据项,进行保存后,更新所述掉电保护总体信息;
数据保存子模块,用于循环查询所述内存单元的功能模块中是否存在需要保存的数据,若所述功能模块存在需要保存的数据,则从所述功能模块中获取需要保存数据的数据单元信息以及数据单元的数据项,进行保存。
可选地,还包括:
查询模块,用于当所述存储系统上电后,查询是否存在需要恢复的数据;
数据恢复模块,用于若存在需要恢复的数据,则获取掉电保护总体信息,从所述掉电保护总体信息中解析出已保存数据的数据单元信息以及对应的保存位置,从所述数据单元信息解析获得数据单元所属的功能模块,并将所述数据单元信息传送给所述功能模块,控制所述功能模块执行数据恢复。
可选地,所述数据恢复模块用于从所述掉电保护总体信息中解析出已保存数据的数据单元信息以及对应的保存位置,包括:
所述数据恢复模块具体用于校验所述掉电保护总体信息的校验值是否正确,若是,则从所述掉电保护总体信息中解析出已保存数据的数据单元信息以及对应的保存位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611209019.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:终端内容缓存替换方法及替换装置
- 下一篇:一种PCIE设备的配置方法及装置