一种基于镜像存储的数据恢复方法及系统技术方案

技术编号:23763911 阅读:56 留言:0更新日期:2020-04-11 18:50
本发明专利技术提供一种基于镜像存储的数据恢复方法及系统,方法包括:当存储系统上电向主存储中写入数据时,对主存储中被写入数据的存储单元设置标志位;当向所述存储系统中插入镜像存储时,从低地址开始将所述主存储中具有标志位的存储单元中的数据写入所述镜像存储中,实现数据的恢复。本发明专利技术在将主存储中的数据恢复到镜像存储中时,对主存储和镜像存储写入数据的存储单元设置标志位,避免对主存储中未初始化的存储单元进行数据恢复,以及对镜像存储中已恢复的数据进行再次恢复,提高了数据恢复的效率和减小了数据恢复过程中的冗余。

A data recovery method and system based on image storage

【技术实现步骤摘要】
一种基于镜像存储的数据恢复方法及系统
本专利技术属于数据存储
,尤其涉及一种基于镜像存储的数据恢复方法及系统。
技术介绍
当前通信系统、计算机系统等离不开存储设备支持,恶劣环境中的存储设备的存储性能易受影响甚至引发故障,直接导致通信系统或计算机系统的崩溃。针对存储在恶劣环境下可能出现的数据不可靠问题,传统
采用存储热备份和镜像存储的方式。存储热备份和镜像存储都需要两倍的主存储容量,在存储热备份模式下,当存储操作出现错误的次数超过允许阈值,系统开始进行双重写操作(同时写入两个存储),直到两个存储数据完全一致后,再将主存储隔离,备用存储完全替代主存储进行操作。在镜像存储模式下,参见图1,是将存储数据做两个拷贝,分别放在主存储和镜像存储。常见的磁盘阵列RAID1模式就属于一种镜像存储,一旦其中一个存储发生故障,存储控制器就将数据转移到另一个存储,以避免中断,当故障修复后,数据可以进行同步。因此,镜像存储必须支持热切换和在线添加:数据同时被写入到两个独立的存储中,平时数据的读取只在激活的存储进行,如果一个存储中出现了足以引起系统报警本文档来自技高网...

【技术保护点】
1.一种基于镜像存储的数据恢复方法,其特征在于,包括:/n当存储系统上电向主存储中写入数据时,对主存储中被写入数据的存储单元设置标志位;/n当向所述存储系统中插入镜像存储时,从低地址开始将所述主存储中具有标志位的存储单元中的数据写入所述镜像存储中,实现数据的恢复。/n

【技术特征摘要】
1.一种基于镜像存储的数据恢复方法,其特征在于,包括:
当存储系统上电向主存储中写入数据时,对主存储中被写入数据的存储单元设置标志位;
当向所述存储系统中插入镜像存储时,从低地址开始将所述主存储中具有标志位的存储单元中的数据写入所述镜像存储中,实现数据的恢复。


2.根据权利要求1所述的数据恢复方法,其特征在于,所述当存储系统上电向主存储中写入数据时,对主存储中被写入数据的存储单元设置标志位包括:
当系统以单存储方式上电运行且向主存储中写入数据时,将所述主存储中被写入数据的存储单元的标志位置1,所述标志位形成dirty位,存放于所述存储单元的奇偶校验位;
相应的,所述从低地址开始将所述主存储中具有标志位的存储单元中的数据写入所述镜像存储中包括:
当存储系统的存储读写通道空闲时,从低地址开始将所述主存储中dirty位为1的存储单元中的数据读出,写入镜像存储中dirty位为0的存储单元中,并对主存储中的存储单元的地址递增,实现数据向镜像存储中的恢复。


3.根据权利要求2所述的数据恢复方法,其特征在于,通过如下方式检测存储系统的存储读写通道是否空闲:
设置一定时器,对所述定时器设定定时器阈值,根据所述定时器阈值定时检测存储系统的存储读写通道是否空闲。


4.根据权利要求2所述的数据恢复方法,其特征在于,还包括:
在数据恢复过程中,若向存储系统中写入数据时,则同时将数据写入主存储和所述镜像存储,且将所述主存储和所述镜像存储中相应的存储单元的dirty位置1。


5.根据权利要求2所述的数据恢...

【专利技术属性】
技术研发人员:赵王义彭隽陈林园朱小明胡恺殉袁倩邱志胡义华
申请(专利权)人:武汉船舶通信研究所中国船舶重工集团公司第七二二研究所
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1