跳至内容

如何在 AWS Backup 中设置 VSS 备份?

3 分钟阅读
0

我想使用 AWS Backup 为 Amazon Elastic Compute Cloud (Amazon EC2) Windows 实例设置应用程序一致的备份。

简短描述

要创建应用程序一致的备份,请使用 AWS Backup 控制台获取 Windows 卷影复制服务 (VSS) 快照。

要使用 AWS Backup 为 Windows EC2 实例设置 VSS 备份,请完成以下步骤:

  1. 如果您还没有 EC2 实例,请创建实例。
  2. 为 EC2 实例设置 AWS Systems Manager。
  3. 更新关联 EC2 实例时安装的 AWS Systems Manager Agent (SSM Agent)。
  4. 使用 SSM Agent 在 EC2 实例上安装 AWSVSSComponents 包。
  5. 创建一个具有 VSS 备份权限的 EC2 角色,然后将该角色附加到 EC2 实例。
  6. 使用 AWS Backup 备份 EC2 实例。

要创建 VSS 备份,请确保在开始之前完成所有先决条件

解决方法

**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,确保您使用的是最新版本的 AWS CLI

创建 EC2 实例

如果您没有 EC2 实例,请创建实例。您必须使用支持的实例大小和操作系统(Windows Server 2012 或更高版本)。您不能将以下不支持的实例大小用于 VSS 备份:

  • t3.nano
  • t3.micro
  • t3a.nano
  • t3a.micro
  • t2.nano
  • t2.micro

在 EC2 实例上设置 Systems Manager

如果您已经在实例上设置了 Systems Manager,请继续下一部分内容。如果未设置,请完成以下步骤:

  1. 打开 Systems Manager 控制台
  2. 在导航窗格中,选择 Quick Setup(快速设置),然后选择 Get started(创建)。
  3. 对于 Host Management(主机管理),选择 Create(创建)。
  4. Configuration options(配置选项)部分,选择要允许配置的选项。
  5. Targets(目标)部分,选择您要如何配置主机管理。
  6. 选择 Create(创建)。
  7. 要验证您的实例是否与 Systems Manager 关联,请运行 describe-instance-associations-status AWS CLI 命令:
    aws ssm describe-instance-associations-status --instance-id your_instance_id
    **注意:**将 your_instance_id 替换为您的值。

更新在将实例与 Systems Manager 关联时安装的 SSM Agent

SSM Agent 已预先安装在某些 EC2 实例类型上

更新 SSM Agent,请完成以下步骤:

  1. 打开 Systems Manager 控制台
  2. 在导航窗格中的 Node Tools(节点工具)下,选择 Run Command(运行命令),然后选择 Run a Command(运行命令)。
  3. 搜索并选择 AWS-UpdateSSMAgent
  4. Target selection(目标选择)下,使用标签或资源组选择您的实例。您也可以手动选择实例。
  5. (可选)为输出选项、Amazon CloudWatch 警报和 Amazon Simple Notification Service (Amazon SNS) 通知选择配置。
  6. 选择 Run(运行)。

在 EC2 实例上安装 AWSVSSComponents 包

要安装 VSS 包,请完成以下步骤:

  1. 打开 Systems Manager 控制台
  2. 在导航窗格中的 Node Tools(节点工具)下,选择 Run Command(运行命令),然后选择 Run a Command(运行命令)。
  3. 搜索并选择 AWS-ConfigureAWSPackage
  4. Command parameters(命令参数)部分中,对于 Action(操作),选择 Install(安装)。对于 Name(名称),选择 AwsVssComponents。将 Version(版本)框留空,让 Systems Manager 安装最新版本。
  5. Target selection(目标选择)下,使用标签或资源组选择您的实例。您也可以手动选择您的实例。
  6. (可选)为输出选项、CloudWatch 警报和 Amazon SNS 通知选择配置。
  7. 选择 Run(运行)。

创建具有 VSS 备份权限的 EC2 角色

要创建 VSS 备份,请向 EC2 实例角色附加额外的权限。完成以下步骤来创建策略,将策略附加到角色,然后将角色附加到 EC2 实例。

  1. 创建 AWS Identity and Access Management (IAM) 策略。该策略必须与使用 IAM 托管策略为基于 VSS 的快照授予权限中显示的策略类似。
  2. 创建名为 VssSnapshotRole 的 IAM 角色。将您在步骤 1 中创建的策略附加到此 IAM 角色。然后,将 AWS 托管式策略 AmazonSSMManagedInstanceCore 附加到该角色。
  3. 将 IAM 角色附加到 EC2 实例

使用 AWS Backup 备份 EC2 实例

完成以下步骤:

  1. 打开 AWS Backup 控制台
  2. 在导航窗格中的 My account(我的账户)下,选择 Dashboard(控制面板)。
  3. 选择 Create on-demand backup(创建按需备份)。
  4. Settings(设置)部分中,对于 Resource(资源)类型,选择 EC2。添加您的 EC2 实例的详细信息。
  5. Advanced backup settings(高级备份设置)部分中,选中 Windows VSS 复选框。
  6. 选择 Create on-demand backup(创建按需备份)。

您也可以使用备份计划来创建备份。如果使用此方法,请确保在备份计划中选中 Windows VSS 复选框。

注意: VSS 备份运行时,EC2 实例不能处于停止状态。

查看结果

状态为 Completed(已完成)的备份作业并不意味着 VSS 操作成功。要确定备份已实现应用程序一致性、崩溃一致性还是失败,请完成以下步骤:

  1. 打开 AWS Backup 控制台
  2. 在导航窗格中的 My Account(我的账户)下,选择 Jobs(作业)。
  3. 检查备份作业的状态。您会看到以下状态之一:
    Completed(已完成)状态指示备份成功且应用程序一致 (VSS)。
    带有绿色警告标志的 Completed(已完成)状态指示 VSS 操作失败,AWS Backup 仅创建了常规备份。
    失败状态指示备份不成功。
  4. 要查看备份的其他详细信息,请选择单个备份作业。例如,详细信息可能指出 VSS 备份因创建 VSS 激活的快照期间超时而失败。要解决 VSS 错误,请参阅如何解决 AWS Backup 中的 Amazon EC2 VSS 故障?
AWS 官方已更新 7 个月前