容器服务ACK备份中心为无状态或有状态应用的备份、恢复与迁移提供了一站式的解决方案,特别是对混合云、多集群的有状态应用提供了数据容灾和应用迁移能力。例如,集群内应用和数据的定时备份、统一恢复,以及跨可用区、跨地域的迁移。本文介绍备份中心的工作原理、计费说明及使用场景。
工作原理
基于Velero实现集群中应用(资源YAML)的备份和恢复,并将备份数据安全地存储在指定的对象存储OSS Bucket中。
基于云备份(Cloud Backup)实现其他类型(例如本地盘,阿里云NAS、OSS、CPFS等,开源树外驱动NFS、Ceph等)存储卷,或混合云场景下的数据备份和恢复。更多信息,请参见什么是云备份。
跨地域数据同步当前仅支持云盘类型存储卷,在A地域制作云盘快照后,将快照复制至B地域,用于恢复数据。
通过云备份的数据在恢复时可通过转换存储类恢复为指定的存储类型,由集群CSI provisioner根据目标存储类创建并挂载PV后,云备份将数据恢复至对应的底层存储(例如云盘、NAS等)。
重要备份NAS、OSS、本地盘存储卷时,备份中心需要使用云备份进行文件备份,此功能将占用NAS和OSS的存储带宽,建议您在业务低峰期进行备份。更多信息,请参见什么是云备份。
计费说明
备份中心功能本身不收费,使用备份中心时,可能用到以下相关服务,您需要支付相关的存储费用。
使用场景
场景一:应用数据的整体容灾及迁移
ACK集群内持久化应用容灾和同地域集群间迁移
支持在云上ACK集群内及同地域ACK集群之间进行应用与数据的备份恢复。在源集群完成备份操作后,您可以在恢复集群通过转换存储类变更底层存储类型,或直接进行恢复。
针对云上数据,备份中心提供了以下功能:
按时间点的全量极速快照备份。
定时增量备份能力。
TB级云盘的极速快照。
支持的云上存储类型为:
本地存储:本地盘。
云上块存储:云盘。
云上文件存储:NAS、CPFS等。
云上对象存储:OSS。
公共云跨地域集群之间的容灾和应用迁移
支持在云上不同地域的ACK集群之间进行应用与数据的备份恢复。在源集群完成备份操作后,您可以在恢复集群直接恢复。
按时间点的全量极速快照备份。
定时增量备份能力。
TB级云盘的极速快照。
支持的云上存储类型为:
云上块存储:云盘。
混合云场景容灾和应用迁移
支持将云下数据中心自建的K8s集群或其他云厂商的K8s集群接入注册集群后,通过备份中心将应用和数据定时备份至云端,并在目标ACK集群恢复整个应用和数据。关于如何将K8s集群接入注册集群,请参见创建注册集群。对于数据备份,备份中心的混合云灾备份能力提供了以下功能:
按时间点的全量快照备份。
定时增量备份能力。
最小化数据增量、去重复及压缩。
支持的云下存储类型为:
数据中心本地块存储SAN、Ceph OBD及本地盘LVM等。
数据中心文件系统HostPath、NFS、NetApp、GlusterFS及CephFS等。
数据中心本地对象存储Ceph S3等。
场景二:应用容灾,即备份恢复集群资源YAML
支持在同地域、跨地域的ACK集群或注册集群之间进行应用的备份恢复,包括应用使用的存储声明、存储卷的YAML等。若您备份恢复时未排除存储声明和存储卷,与其他资源一致,Velero将恢复出对应资源,指向原数据源(例如云盘ID、NAS挂载点等)。
对于NAS、OSS等支持共享挂载的存储类型,两个应用将共享数据,需要业务自行保证并发读写的数据一致。对于云盘等不支持共享挂载的存储类型,请先手动卸载云盘,否则,恢复时可能出现争用资源或失败等非预期现象。
新的恢复集群不仅需要安装对应的存储插件,还需要确认是否满足底层存储的挂载需求。例如,云盘实例不支持跨可用区挂载,NAS仅支持内网访问方式等。
场景三:PVC到PVC的存储卷备份恢复
支持在云上ACK集群内、同地域、跨地域ACK集群之间进行云盘数据的备份恢复。在源集群完成备份操作后,您可以使用集群内创建的VolumeSnapshot资源直接启动新的应用,或通过备份中心在其他集群恢复出一批新的云盘存储声明及对应存储卷,供新的应用使用。
按时间点的全量极速快照备份。
定时增量备份能力。
TB级云盘的极速快照。
支持为恢复的存储声明增加名称
prefix
或suffix
,以避免资源冲突。
支持的云上存储类型为:
云上块存储云盘。
核心概念
概念 | 描述 |
崩溃一致性备份 | 不保证应用缓存和操作系统缓存完全备份在存储介质中。 |
应用一致性备份 | 保证应用缓存及操作系统缓存备份到存储介质。 |
跨可用区 | 同地域跨可用区备份与恢复。 |
跨地域 | 跨地域备份与恢复。 |
快照 | 文件系统快照,云盘块存储快照。 |
极速快照 | TB级云盘的秒级快照制作。 |
恢复 | 应用和数据的统一还原。 |
应用备份 | 应用、服务及配置的元数据备份。 |