【技术实现步骤摘要】
文件系统修复方法、装置及计算设备
[0001]本专利技术实施例涉及分布式存储
,尤其涉及一种文件系统修复方法、装置及计算设备。
技术介绍
[0002]分布式存储是一种数据存储技术,可以通过网络使用存储环境中的每台存储设备上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,即资源池,数据分散的存储在各个角落。
[0003]资源池中包括多个云硬盘,当云硬盘的文件系统损坏后,可能引起业务阻塞,严重的情况下甚至会造成云服务的中断,造成用户不可估量的损失。
[0004]相关技术中通常是通过人工介入,然后手工对文件系统或者数据进行恢复。
[0005]专利技术人在实现本专利技术构思的过程中发现,相关技术中这种修复操作都是破坏性修复,若修复失败,造成损坏现场的破坏,损失不可估量。
技术实现思路
[0006]本专利技术实施例提供一种文件系统修复方法、装置及计算设备,用以实现提高文件系统修复过程的容错性的专利技术目的。
[0007]第一方面,本专利技术实施例中提供了一种文件系统修复方 ...
【技术保护点】
【技术特征摘要】
1.一种文件系统修复方法,其特征在于,包括:当检测到文件系统故障的情况下,确定所述文件系统是否具有对应的修复快照;在所述文件系统具有对应的修复快照的情况下,调用与所述文件系统对应的修复工具对所述文件系统进行修复;在所述修复工具对所述文件系统修复失败的情况下,将所述文件系统中的数据回滚至所述修复快照记录的数据。2.根据权利要求1所述的方法,其特征在于,所述修复快照具有与检测到所述文件系统故障的时间相对应的时间戳;所述将所述文件系统中的数据回滚至所述修复快照记录的数据包括:基于所述时间戳,将所述文件系统中在所述时间戳之后产生的数据删除。3.根据权利要求1所述的方法,其特征在于,在所述文件系统不具有对应的修复快照的情况下,所述方法还包括:获取所述文件系统的资源信息;根据所述资源信息,为所述文件系统创建修复快照。4.根据权利要求3所述的方法,其特征在于,所述资源信息表征所述文件系统在分布式存储框架中的存储位置;所述根据所述资源信息,为所述文件系统创建修复快照包括:从配置中心获取操作标识,并生成与检测到所述文件系统故障的时间相对应的时间戳;在所述资源信息表征的存储位置处,根据所述操作标识和所述时间戳创建所述修复快照。5.根据权利要求4所述的方法,其特征在于,在所述修复工具对所述文件系统修复完成后,所述方法还包括:挂载与所述文件系统相对应的云硬盘;若挂载成功,从所述配置中心删除所述操作标识,否则,在所述配置中心保留所述操作标识。6.根据权利要求5所述的方法,其特征在于,所述修复快照是根据预设命名规则命名的;所述方法还包括:基于所述预设命名规则,从所述文件系统的多个快照中确定修复快照;确定所述修...
【专利技术属性】
技术研发人员:严晓杰,
申请(专利权)人:锐捷网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。