发明名称 一种双控存储设备的掉电保护的方法及装置
摘要 本发明涉及计算机领域,特别是涉及一种双控存储设备的掉电保护的方法及装置,用以解决掉电保护费时且可能无法正确恢复数据等问题,该方法为:当检测到备用电池向主板供电时,CPU将置掉电保护开始标志位,将两个控制器内存盘中的所有虚拟内存盘中的数据存入对应的闪存中,置掉电保护完成标志位;当系统供电恢复时,CPU对两个控制器内存盘中的掉电保护开始标志位和掉电保护完成标志位进行检测,当确定两个控制器内存盘均发生异常掉电时,分别判断每一组虚拟内存盘的标记控制器序号是否一致,以及将闪存中对应该标记控制器序号的虚拟内存盘保存的数据恢复至该虚拟内存盘内,直至全部数据恢复完毕,保证数据恢复的准确性。
申请公布号 CN106155943A 申请公布日期 2016.11.23
申请号 CN201510152070.3 申请日期 2015.04.01
申请人 浙江大华技术股份有限公司 发明人 范伟云;吴锦跃;杨国全;陈立力;张兴明
分类号 G06F12/16(2006.01)I;G06F11/14(2006.01)I 主分类号 G06F12/16(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 朱佳
主权项 一种双控存储设备的掉电保护的方法,其特征在于,包括:当检测到备用电池开始向主板供电时,主板上的CPU将内存设置为只读模式,将两个控制器内存盘中的掉电保护开始标志位置为第一指定值,将所述两个控制器内存盘中的所有虚拟内存盘中的数据存入对应的闪存中,以及将掉电保护完成标志位置为第二指定值,其中,每个控制器内存盘包括预设数目的虚拟内存盘;当系统供电恢复时,CPU启动系统,CPU对所述两个控制器内存盘的所述掉电保护开始标志位和所述掉电保护完成标志位进行检测,当CPU检测到所述两个控制器内存盘的所述掉电保护开始标志位当前被置为第一指定值,以及所述掉电保护完成标志位被置为第二指定值时,确定所述两个控制器内存盘在启动之前均发生异常掉电;CPU针对所述两个控制器内存盘中划分的各个虚拟内存盘,分别判断每一组虚拟内存盘中包含的两个虚拟内存盘的标记控制器序号是否一致,其中,每一组虚拟内存盘包括分别归属于两个控制器内存盘的两个虚拟内存盘;所述标记控制器序号是指一组虚拟内存盘中与独立磁盘冗余阵列RAID绑定的虚拟内存盘所在控制器内存盘的序号;每确定一组虚拟内存盘中包含的两个虚拟内存盘的标记控制器序号一致时,CPU进一步在所述一组虚拟内存盘中,确定归属于所述标记控制器序号对应的控制器内存盘中的虚拟内存盘,并将闪存中对应所述虚拟内存盘保存的数据,恢复至所述标记控制器序号对应的控制器内存盘中的虚拟内存盘内,直至全部数据恢复完毕。
地址 310053 浙江省杭州市滨江区滨安路1187号