本页面全面介绍了如何备份和恢复 Compute Engine 实例以及如何监控备份。
为 Compute Engine 实例配置备份
Compute Engine 实例是托管在 Google Cloud上的虚拟机。 每个实例都将数据存储在连接到该实例的永久性磁盘上。 您可以使用 创建实例 或 创建代管式实例组 通过使用 Google Cloud 控制台、gcloud CLI或 Compute Engine API。
如需了解更多详细信息,请参阅 Compute Engine。
配置备份的前提条件
在开始备份 Compute Engine 实例之前,请阅读以下程序并部署 Backup and DR Service:
部署 Backup and DR Service 后,您可以创建备份方案模板,并通过将备份方案模板应用于实例来保护 Compute Engine 实例。
创建备份方案模板
本部分将帮助您创建备份方案模板。备份方案模板由备份政策组成。在政策中,您可以定义何时运行备份、备份的运行频率以及备份映像的保留期限(天 、周 、月 或年 )。
请按照以下说明创建备份方案模板:
在设备管理控制台中,点击备份方案 下拉菜单,然后选择模板 。
点击 + 创建模板。
在模板 字段中,以字母数字文本字符串的格式输入备份模板的名称。名称中允许使用空格、下划线 (_) 和短划线 (-)。请勿包含特殊字符。
在说明 字段中,输入备份模板的简要说明。
通过以下任一方式添加生产环境到快照备份政策:
- 点击备份方案政策图中的加号图标 (+) 。
- 在政策 对话框中,点击 + 添加 。
在生产环境到快照 政策页面中,执行以下操作:
在政策名称 字段中,输入政策的名称。
将时间安排 类型选择为窗口化 或连续 。默认值为窗口化 。
窗口化 。定义一个离散的快照备份时间表,该时间表遵循特定的频率和时间窗口,例如每 30 分钟执行一次备份,每天从世界协调时间 (UTC) 09:00 到 17:00 执行备份。您可以指示备份/恢复设备以指定频率间隔运行多个备份作业,或在指定时间窗口内运行一次备份作业。
连续 。定义一个连续的快照备份时间表,例如每 8 小时执行一次备份作业,从世界协调时间 (UTC) 01:00 开始执行第一个作业。在此政策时间表中,作业以指定的时间间隔连续运行 (24/7)。
根据所选的时间表类型,按照以下列表中的说明配置政策频率设置:
窗口化
在以下日期 :通过定义捕获快照映像的时间间隔来配置政策的频率。根据此时间间隔设置,快照作业每隔指定的天数、周数、月数或年数运行一次。点击此参数的链接并修改运行 时间间隔。
时间表以日历视图显示。从 此视图中,您可以指定 天、周、月或年。 日历视图会根据您的选择相应地发生变化。
例外 :定义运行 时间表的例外情况。您可以指定每日、每周、每月或每年的例外 值。例如,如需跳过每周五的每日快照时间表,请选择“每周”并选择“周五”。点击此参数的链接并修改例外情况。
时间表以日历视图显示。在此 视图中,您可以指定天 、周 、月 或年 。日历视图会根据您的选择相应地发生变化。
在此窗口内 :定义捕获映像的开始时间和结束时间窗口。
每个窗口运行一次 :指定捕获快照映像的频率时长为在指定的运行时间 窗口内运行一次。
每 :指定在指定的运行时间 窗口内捕获快照映像的重复频率时长(分钟或小时)。例如,每两小时。
连续
每 :指定重复捕获快照映像的时间段。
开始时间 :指定在连续的映像捕获周期中运行第一个作业的时间。
将剩余字段保留为默认值,然后点击创建政策 。
点击保存模板 。系统会创建一个备份方案模板。
应用备份方案模板
如需将备份方案应用于 Compute Engine,您首先需要发现 Compute Engine 并将其添加到设备管理控制台。在项目中发现 Compute Engine 后,您可以将备份方案模板应用于该 Compute Engine。
在设备管理控制台的新手入门向导 中使用以下步骤来发现 Compute Engine 实例并应用备份方案模板。
在设备管理控制台中,点击备份和恢复 下拉菜单,然后选择备份 。
选择 Compute Engine 。
选择一个云凭据 。
如果凭据是在多个设备上创建的,请从设备 下拉列表中选择一个设备,然后点击下一步 。如果您无法在列表中找到该设备,请参阅云凭据。
选择项目 ID 和可用区 ,然后点击搜索 以列出项目和可用区中可用的实例。如果您在项目 ID 下拉列表中找不到您的 项目,请点击 在此处看不到您的项目 ID ,系统会列出缺失的权限
点击下一步 。
选择一个实例,然后从操作 下拉列表中选择应用备份模板 。 如果没有显示实例,请确保所选可用区与 Compute Engine 实例所在的可用区和运行该实例的可用区一致。 默认情况下,系统只会显示新实例。您可以从下拉列表中更改选项,以查看之前发现的实例。
从备份模板 下拉列表中选择一个备份模板,然后点击确定 。
在卷选项 中,您可以为每个虚拟机选择是保护所有磁盘还是 仅保护启动卷。
点击下一步 。
查看摘要屏幕。如果所有信息均正确,请选择完成 以为 Compute Engine 实例启用备份方案。系统会使用所选备份模板备份所选的 Compute Engine 实例。
在确认完成对话框中,点击完成 。
新手入门流程完成后,系统会显示一个对话框。再次点击完成 。
将备份方案应用于 Compute Engine 实例后,状态会变为绿色对勾标记。绿色对勾标记表示您的实例已成功完成新手入门流程。您可以依次前往应用管理器 > 应用 页面,查看已完成新手入门流程的 Compute Engine 实例。
Backup and DR 会确保按照您在备份政策中设置的频率备份所选的 Compute Engine 实例。
按需备份
按需备份是一种可以随时手动触发的备份。 在您需要在特定事件发生之前备份数据的情况下,按需备份非常有用。例如,您可能需要在应用更新或补丁之前备份虚拟机,以确保在更新过程中出现任何问题时,您可以将其恢复到之前的状态。
如需运行代管式应用的按需备份,请执行以下操作:
- 点击应用管理器 标签页,然后从下拉列表中选择应用 选项。系统会打开应用 页面。
- 选择一个 Compute Engine 实例,然后点击页面右下角下拉列表中的管理备份配置 。
- 从右侧的政策 中,选择快照 。
- 输入标签 ,然后点击立即运行 。系统会为所选政策触发按需备份。
恢复 Compute Engine 实例
您可以使用恢复 操作恢复源 Compute Engine 实例,并使用装载 操作将实例恢复到备用位置。
将 Compute Engine 实例恢复到源实例
恢复是指从备份映像恢复数据的过程。您可以使用恢复 操作将实例恢复到源位置。如需了解如何恢复 Compute Engine 实例,请参阅 恢复 Compute Engine 实例。
将 Compute Engine 实例恢复到备用位置
您可以使用装载 操作将 Compute Engine 实例恢复到备用位置。
请按照以下说明执行装载:
在设备管理控制台中,依次前往备份和恢复 > 恢复。选择要恢复的 Compute Engine 实例,然后点击下一步 。
从要从中恢复 Compute Engine 实例的时间点备份映像中,选择装载 。
选择装载为新的 Compute Engine 实例 。
查看所有配置选项。您至少应更改以下两个选项:
可用区:将其更改为其他可用区,以模拟恢复到 中的不同区域 Google Cloud。
实例名称:通过添加后缀来更改实例名称,使其 从 centos-7 变为 centos-7-recovered。
点击装载 。
系统会启动装载 作业。您可以依次前往 监控 > 作业 ,监控该作业。该作业可能需要 5 分钟或更长时间,具体取决于您选择的区域。
恢复的虚拟机将显示在 Google Cloud 控制台的 Compute Engine > 虚拟机实例中。
如需将实例装载到备用区域或备用 项目,请参阅将 Compute Engine 实例备份映像装载为新实例。
管理活跃装载
由于备份/恢复设备创建了此 Compute Engine 实例,因此即使它不管理此实例的磁盘,也会对其进行跟踪。 具体有两种方案可供选择:
卸载并删除:此操作会删除 Compute Engine 实例及其 磁盘,从而移除活跃装载。
忘记活跃装载:此操作会从 Backup and DR 中移除装载记录,但会将 Compute Engine 实例保留在原位。从现在起,Compute Engine 管理员需要管理此实例的生命周期。
删除实例
请按照以下说明删除实例:
在设备管理控制台中,点击应用管理器 下拉菜单,然后选择活跃装载 。
系统会显示您为新 Compute Engine 实例指定的名称的活跃装载。
右键点击该装载,然后选择卸载并删除,再点击 提交。您可以依次前往监控 > 作业 监控该装载,并且 新的 Compute Engine 实例将消失。
忘记实例
请按照以下说明忘记实例:
在设备管理控制台中,点击应用管理器 下拉菜单,然后选择活跃装载 。
系统会显示您为新 Compute Engine 实例指定的名称的活跃装载。
右键点击该装载,然后选择忘记活跃装载,再点击 提交。您可以依次前往监控 > 作业 监控该装载。
新的 Compute Engine 实例不会列在设备管理控制台的活跃装载 面板中,但仍会存在于 Compute Engine 中。
监控
您可以从监控作业和监控事件中监控 Compute Engine 作业。