概览

本页面简要介绍了 Google Distributed Cloud (GDC) 空气隔离环境中的集群备份和恢复操作。

Kubernetes 集群备份通过捕获应用的状态来保护数据,确保崩溃一致性和应用一致性。备份存储在与 S3 兼容的存储库中,并通过备份方案进行管理,备份方案定义了备份的范围和时间表。恢复方案提供预配置的恢复场景,以便快速高效地恢复集群。

Kubernetes 集群备份提供以下功能:

  • 崩溃一致性:备份会捕获数据在备份开始时所处的状态,就好像系统突然崩溃或断电一样。
  • 应用一致性:确保在创建备份之前完成所有正在进行的写入和事务,从而实现更可靠且可恢复的备份。
  • 自定义执行前钩子和执行后钩子:使用特定的执行前钩子和执行后钩子,并定义用于静默、备份或恢复有状态工作负载的自定义行为。
  • 多种策略:部署受保护的应用策略,以自定义备份方式和要恢复的资源。

备份代码库

备份存储库表示与 S3 兼容的备份存储位置。备份库用于存储备份、备份方案、恢复方案和恢复的记录。集群可以有多个具有不同导入规则的备份仓库。这些导入规则决定了可以执行哪些操作。

如需了解详情,请参阅添加备份代码库

备份方案

备份方案为一系列备份提供配置、位置和管理功能。备份方案包含备份配置,此配置涉及源集群以及选择要备份的工作负载。Google 建议为每个集群提供至少一个备份方案。为每个集群创建一个或多个备份方案。单个集群或虚拟机可以属于一个或多个备份方案。如果您的备份方案定义了备份的时间表,则系统会自动根据该时间表创建备份。

如需了解详情,请参阅规划一组备份

恢复方案

恢复方案是为相应备份行预配置的恢复场景。使用现有备份方案资源创建恢复方案。您可以在 GDC 控制台或 API 中更改恢复的配置,从而自定义恢复的行为。

如需了解详情,请参阅恢复备份

Backup Service API 概览

备份服务 API 提供对备份和恢复流程至关重要的关键功能。您可以向 Kubernetes 集群添加新的 API,例如 Backup、GKE Backup Agent 和 Backup Control Plane API。这些 API 用于管理备份的生命周期,以及创建备份代码库、政策和方案。

如需了解详情,请参阅备份 API 概览

后续步骤