容器服務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級云盤的秒級快照制作。 |
恢復 | 應用和數據的統一還原。 |
應用備份 | 應用、服務及配置的元數據備份。 |