【技术实现步骤摘要】
数据容灾方法、装置、电子设备和可读存储介质
本申请涉及数据容灾
,具体而言,涉及一种数据容灾方法、装置、电子设备和可读存储介质。
技术介绍
安防存储领域在有限的存储资源下,不可避免的需要使用满覆盖策略,满覆盖会将最老的数据删除,文件系统管理的文件索引基本会被重复回收并重新使用,而安防行业整体对数据的时间需求是和近期相关,假如相关的近期视频图片数据被误删除和软件异常触发的删除,都会带来严重的后果。现阶段常用的存储数据容灾技术基本有两个,一个是采用多个存储器备份的方法,防止数据在被异常删除后无法正常使用,但是这种方法在一定程度上耗费了额外的存储资源,并且无法做到实时的备份;另一个是通过保存已删除的文件的系统索引,再反向恢复出被异常删除的文件,例如采用文件系统ext4(Fourthextendedfilesystem,第四代扩展文件系统)进行数据容灾,虽然这种方法在删除时将文件inode(索引节点)信息保存在journal日志中,但是被删除的文件的系统索引在安防领域往往会被回收重复使用,因此将文件恢复成功的概率往往不 ...
【技术保护点】
1.一种数据容灾方法,其特征在于,所述方法包括:/n响应文件创建请求,创建至少一个文件数据块;/n获取全部空闲文件索引以及每个所述空闲文件索引的访问时间信息,所述访问时间信息包括该空闲文件索引的最新访问时间;/n根据全部所述访问时间信息,判断全部所述空闲文件索引中是否存在最新访问时间在预设时间之前的空闲文件索引;/n若确定存在最新访问时间在所述预设时间之前的空闲文件索引,则将所有最新访问时间在预设时间之前的空闲文件索引作为待分配索引;/n从全部所述待分配索引中选取任意至少一个待分配文件索引作为目标文件索引,并将各所述目标文件索引分别分配给各所述文件数据块,完成文件创建。/n
【技术特征摘要】
1.一种数据容灾方法,其特征在于,所述方法包括:
响应文件创建请求,创建至少一个文件数据块;
获取全部空闲文件索引以及每个所述空闲文件索引的访问时间信息,所述访问时间信息包括该空闲文件索引的最新访问时间;
根据全部所述访问时间信息,判断全部所述空闲文件索引中是否存在最新访问时间在预设时间之前的空闲文件索引;
若确定存在最新访问时间在所述预设时间之前的空闲文件索引,则将所有最新访问时间在预设时间之前的空闲文件索引作为待分配索引;
从全部所述待分配索引中选取任意至少一个待分配文件索引作为目标文件索引,并将各所述目标文件索引分别分配给各所述文件数据块,完成文件创建。
2.根据权利要求1所述的数据容灾方法,其特征在于,所述方法还包括:
若确定不存在最新访问时间在所述预设时间之前的空闲文件索引,则根据全部所述访问时间信息,获取最新访问时间最早的空闲文件索引,将最新访问时间最早的空闲文件索引作为待分配索引。
3.根据权利要求1所述的数据容灾方法,其特征在于,所述方法还包括:
在发生数据异常删除的情况下,将文件哈希表中记录的全部当前文件数据块的文件信息以及文件索引信息作为待恢复文件并存储,其中,所述当前文件数据块为从磁盘加载至内存的文件数据块;
响应文件恢复请求,根据所述文件索引信息,获取所述文件恢复请求中包括的待恢复文件数据块的索引文件项信息,其中,所述索引文件项信息记录有所述待恢复文件数据块对应的原始文件数据块以及原始文件索引的当前状态信息;
根据所述当前状态信息以及所述文件信息,判断所述待恢复文件数据块的原始文件数据块以及原始文件索引是否处于可用状态;
若确定所述待恢复文件数据块的原始文件数据块以及原始文件索引处于可用状态,则根据所述文件信息及所述文件索引信息恢复所述待恢复文件数据块。
4.根据权利要求3所述的数据容灾方法,其特征在于,所述方法还包括:
按照预设间隔时间获取所述待恢复文件的数量及每个所述待恢复文件的创建时间;
判断所述待恢复文件的数量是否大于预设阈值,若所述待恢复文件的数量大于所述预设阈值,则根据全部所述待恢复文件的创建时间,获得创建时间最早的待恢复文件;
将创建时间最早的待恢复文件删除。
5.根据权利要求3所述的数据容灾方法,其特征在于,所述当前状态信息包括所述原始文件索引的使用状态信息和所述原始文件数据块的文件名;
所述根据所述当前状态信息以及所述文件信息,判断所述待恢复文件数据块的原始文件数据块以及原始文件索引是否处于可用状态的步骤包括...
【专利技术属性】
技术研发人员:刘涛,
申请(专利权)人:重庆紫光华山智安科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。