概览

本文档简要介绍了 Google Distributed Cloud (GDC) 气隙环境中的虚拟机 (VM) 备份和恢复操作。本文档概述了不同的方法,并区分了 GDC 控制台和 API 功能。

本文档适用于平台管理员或应用运维者群组中管理虚拟机备份操作的开发者。如需了解详情,请参阅 GDC 气隙环境文档的受众群体

GDC 支持备份和恢复基于虚拟机和基于容器的工作负载。GDC 虚拟机备份支持备份和恢复多个虚拟机或虚拟机磁盘快照。备份通过备份方案进行管理,您可以安排定期备份或手动创建备份。您可以恢复整个虚拟机,创建与备份具有相同配置和磁盘状态的新实例,也可以恢复磁盘快照。

适用于虚拟机的 GDC 备份提供以下功能:

  • 支持不同的虚拟机实例配置和大小。
  • 以 Kubernetes 永久性卷和虚拟机磁盘映像的形式存储在主存储空间中的客户数据。
  • 虚拟机磁盘的本地快照。

备份和恢复流程

您可以在 GDC 控制台或 API 中备份和恢复 Distributed Cloud 数据。

如需备份和恢复虚拟机及容器工作负载,请按照以下常规步骤操作:

  1. 创建备份代码库
  2. 创建引用备份资源库的备份方案:
  3. 以快照的形式备份虚拟机备份磁盘
  4. 根据备份恢复虚拟机或快照

备份代码库概览

在创建备份或快照之前,您必须先创建备份代码库。备份代码库包含配置信息,例如存储桶名称、区域和存储端点。创建虚拟机备份方案时,备份库名称会作为输入参数提供。

如需了解详情,请参阅创建备份存储库

虚拟机备份资源

GDC 中的虚拟机备份系统包含以下关键自定义资源 (CR):

  • BackupRepository:备份数据的存储位置。此资源可通过 API 和 GDC 控制台进行管理。
  • VirtualMachineBackupPlanTemplate:定义所用的备份代码库。此资源可通过 API 和 GDC 控制台进行管理
  • VirtualMachineBackupPlan:定义预定的周期性备份策略。此资源指定备份时间表、要备份的虚拟机的范围以及备份的保留政策。此资源只能通过 API 进行管理。
  • VirtualMachineBackupRequest:触发立即备份。此资源既可用于一次性手动备份,也可用于手动启动 VirtualMachineBackupPlan 中定义的备份。您可以通过 API 和 GDC 控制台管理此资源,但只能使用 API 触发备份方案。
  • VirtualMachineRestoreRequest:从备份恢复虚拟机。此资源可通过 API 和 GDC 控制台进行管理。

规划备份

您可以使用 API 或 GDC 控制台创建备份方案,并执行备份和恢复功能。所有备份方法均可通过 API 实现,而 GDC 控制台仅支持按需手动备份。

计划备份(仅限 API)

此方法涉及创建引用 VirtualMachineBackupPlanTemplateVirtualMachineBackupPlan 资源。您可以定义定期备份时间表、要纳入的虚拟机的范围以及保留政策。

如需了解详情,请参阅创建用于备份和恢复虚拟机的预定备份方案

按需备份(GDC 控制台和 API)

此方法使用直接引用 VirtualMachineBackupPlanTemplateVirtualMachineBackupRequest 资源。您可以对特定虚拟机或虚拟机磁盘执行一次性备份。如需了解详情,请参阅创建手动备份

手动触发已定义的备份方案(GDC 控制台和 API)

此方法使用引用现有 VirtualMachineBackupPlanVirtualMachineBackupRequest 资源。它会立即触发对引用方案范围内的所有虚拟机的备份。此备份方法可用于对属于预定方案的虚拟机组进行临时备份。

如需了解详情,请参阅创建手动备份

恢复备份

您可以恢复手动创建或根据预定备份方案创建的备份中的虚拟机工作负载或磁盘快照:

  • 如需了解如何恢复预定备份方案,请参阅创建备份恢复创建精细恢复

  • 对于虚拟机工作负载,恢复过程会创建一个新虚拟机,其配置和磁盘状态与备份相同。如需了解详情,请参阅通过备份创建虚拟机

  • 对于磁盘快照,恢复操作会创建一个新磁盘,该磁盘具有与快照相同的配置和磁盘状态。如需了解详情,请参阅使用快照进行恢复