首页 合理利用存储备份保障业务数据可还原

合理利用存储备份保障业务数据可还原

更新时间: 2022-05-23 17:05:03

合理利用存储备份保障业务数据可还原。

背景

容器场景下,应用本身大多是无状态化的,凭借K8s提供的故障重启、自动注册和发现机制,在多实例部署的场景下,能够较大程度地保障业务的高可靠,但对于有状态服务,如中间件等,为了保障持久稳定的运行,需要考虑业务数据在问题场景下可恢复还原,常见的几种场景如下:

  1. 机器/磁盘故障导致数据丢失

  2. 人为误操作导致数据丢失

  3. 有状态服务如数据库的升级出现问题,需要进行回滚恢复

解决方案

ADP的本地运维控制台提供了面向业务数据的备份还原能力:

  1. 以组件下工作负载(通常是statefulset)为维度,备份该工作负载下的所有存储卷PV

  2. 支持手动备份和自动备份两种触发方式

  3. 默认采用增量备份的策略,保障备份效率

  4. 备份内容可以存储在S3类型的对象存储上,如MinIO

  5. 支持基于历史备份内容一键还原,过程中会重启相应组件Pod

操作指南

  1. 在本地运维控制台中,打开集群运维页面,在菜单存储配置下,填写S3类型的对象存储连接信息1

  2. 打开要备份的组件详情页,在菜单存储备份下,配置自动备份规则,或手动触发备份任务11

  3. 在需要进行数据还原时,先确认相应工作负载可以接受重启,然后再执行还原操作

  4. 还原过程将会自动重启工作负载并进行存储卷的恢复,所需时间根据数据量的大小有所不同,通常在分钟级

阿里云首页 云原生应用交付平台 相关技术圈