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