【技术实现步骤摘要】
数据恢复方法、数据恢复系统、设备及存储介质
[0001]本申请涉及通信
,尤其涉及一种数据恢复方法、数据恢复系统、设备及存储介质。
技术介绍
[0002]容器集群管理系统Kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写,是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。
[0003]在Kubernetes平台上,有状态应用会将数据保存在存储卷上,若用户进行误操作后,例如将重要数据删除,能否恢复数据就显得非常重要,且数据恢复操作的复杂性也直接影响着应用的故障恢复时间(Mean Time To Repair,MTTR),故障恢复时间越长,应用停止服务的时间就越久,影响用户使用。
[0004]目前,Kubernetes平台提供的存储快照方案是基于快照重新创建新的存储卷,并重新配置应用使用新创建的存储卷,该数据恢复操作较为复杂,故障恢复时间 ...
【技术保护点】
【技术特征摘要】
1.一种数据恢复方法,其中,包括:获取待恢复存储卷以及所述待恢复存储卷对应的第一目标快照;在使用所述待恢复存储卷的至少一个容器组被删除之后,根据所述第一目标快照,修改所述待恢复存储卷,以将所述待恢复存储卷恢复至所述第一目标快照的第一快照时间点;在重建所述至少一个容器组的过程中,将恢复至所述第一快照时间点的所述待恢复存储卷重新挂载在所述至少一个容器组上。2.根据权利要求1所述的方法,其中,还包括:在删除所述至少一个容器组之前,将所述待恢复存储卷设置为不可重新挂载状态;在所述待恢复存储卷成功恢复至所述第一目标快照的第一快照时间点之后,将所述待恢复存储卷恢复为可重新挂载状态。3.根据权利要求2所述的方法,其中,在重建所述至少一个容器组的过程中,将恢复至所述第一快照时间点的所述待恢复存储卷重新挂载在所述至少一个容器组上,包括:在重建所述至少一个容器组的过程中,当检测到所述待恢复存储卷为可重新挂载状态时,将恢复至所述第一快照时间点的所述待恢复存储卷重新挂载在所述至少一个容器组上。4.根据权利要求3所述的方法,其中,还包括:在重建所述至少一个容器组的过程中,当检测到所述待恢复存储卷为不可重新挂载状态时,等待针对所述待恢复存储卷的下一次状态检测。5.根据权利要求2至4中任一项所述的方法,其中,还包括:将所述待恢复存储卷设置为不可重新挂载状态之后,请求删除所述至少一个容器组。6.根据权利要求2至4中任一项所述的方法,其中,还包括:针对恢复至所述第一目标快照的第一快照时间点的所述待恢复存储卷,创建用于替代所述第一目标快照的替代快照。7.根据权利要求6所述的方法,其中,在所述待恢复存储卷成功恢复至所述第一目标快照的第一快照时间点之后,将所述待恢复存储卷恢复为可重新挂载状态,包括:在所述待恢复存储卷成功恢复至所述第一目标快照的第一快照时间点且所述替代快照成功创建之后,将所述待恢复存储卷恢复为可重新挂载状态。8.根据权利要求1至4中任一项所述的方法,其中,所述第一目标快照为写时复制快照;在使用所述待恢复存储卷的至少一个容器组被删除之后,根据所述第一目标快照,修改所述待恢复存储卷,以将所述待恢复存储卷恢复至所述第一目标快照的第一快照时间点,包括:使用所述待恢复存储卷的至少一个容器组被删除之后,将所述待恢复存储卷...
【专利技术属性】
技术研发人员:孙志恒,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。