在实例上手动安装 VSS 组件 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在实例上手动安装 VSS 组件

EC2 Windows 实例必须安装 VSS 组件,然后您才能使用 Systems Manager 创建应用程序一致性快照。如果没有在每次创建应用程序一致性快照时,运行 AWSEC2-VssInstallAndSnapshot 命令文档来自动安装或更新软件包,则必须手动安装该软件包。

如果您计划使用以下方法之一从 EC2 实例创建应用程序一致性快照,则也必须进行手动安装。

  • 使用 Amazon Backup 创建 VSS 快照

  • 使用 Amazon Data Lifecycle Manager 创建 VSS 快照

如果需要执行手动安装,我们建议使用最新的 Amazon VSS 组件包,以提高 EC2 Windows 实例上应用程序一致性快照的可靠性和性能。

注意

要在每次创建应用程序一致性快照时自动安装或更新 AwsVssComponents 软件包,建议使用 Systems Manager 运行 AWSEC2-VssInstallAndSnapshot 文档。有关更多信息,请参阅 运行 AWSEC2-VssInstallAndSnapshot 命令文档(推荐)

要在 Amazon EC2 Windows 实例上安装 VSS 组件,请按照适用于您的首选环境的步骤操作。

Console
要使用 SSM Distributor 安装 VSS 组件
  1. 访问 https://console.aws.amazon.com/systems-manager/,打开 Amazon Systems Manager 控制台。

  2. 在导航窗格中,选择Run Command

  3. 选择运行命令

  4. 对于 Command document(命令文档),选择 AWS-ConfigureAWSPackage 旁的按钮。

  5. 对于命令参数,执行以下操作:

    1. 确认操作设置为安装

    2. 对于名称,请输入 AwsVssComponents

    3. 对于版本,输入一个版本或将该字段保留空白,以便 Systems Manager 安装最新的版本。

  6. 对于目标,请指定标签或手动选择实例以确定要在其中运行该操作的实例。

    注意

    如果您选择手动选择实例,并且您要查看的实例未包含在列表中,请参阅 Amazon Systems Manager 用户指南中的我的实例在哪里?以获得故障排除提示。

  7. 对于其他参数

    • (可选)对于注释,请键入有关该命令的信息。

    • 对于超时(秒),请指定在整个命令执行失败之前系统等待的秒数。

  8. (可选)对于速率控制

    • 对于并发,请指定要同时运行该命令的实例数或百分比。

      注意

      如果通过选择 Amazon EC2 标签选择了目标,但不确定有多少个实例使用所选标签,则可以通过指定百分比来限制可同时运行此文档的实例的数量。

    • 对于错误阈值,请指定在一定数量或百分比的实例上失败后何时在其他实例上停止运行该命令。例如,如果您指定三个错误,Systems Manager 将在收到第四个错误时停止发送该命令。仍在处理命令的实例也可能发送错误。

  9. (可选)对于输出选项部分,如果您要将命令输出保存到文件,请选定启用 S3 存储桶写入旁边的选项框。指定存储桶和(可选)前缀(文件夹)名称。

    注意

    授予将数据写入 S3 存储桶的能力的 S3 权限是分配给实例的实例配置文件的权限,而不是执行此任务的 用户的权限。有关更多信息,请参阅 Amazon Systems Manager 用户指南中的为 Systems Manager 创建 IAM 实例配置文件

  10. (可选)为 SNS 通知指定选项。

    有关为 Run Command 配置 Amazon SNS 通知的信息,请参阅为 Amazon Systems Manager 配置 Amazon SNS 通知

  11. 选择运行

Amazon CLI

可以使用以下过程下载 AwsVssComponents pa 程序包,并从 Amazon CLI 中使用 Run Command 在实例上安装该程序包。该程序包安装两个组件:VSS 请求程序和 VSS 提供程序。系统将这些组件复制到实例上的某个目录,然后将提供程序 DLL 注册为 VSS 提供程序。

使用 Amazon CLI 安装 VSS 程序包
  • 运行以下命令下载并安装 Systems Manager 所需的 VSS 组件。

    aws ssm send-command \ --document-name "AWS-ConfigureAWSPackage" \ --instance-ids "i-01234567890abcdef" \ --parameters '{"action":["Install"],"name":["AwsVssComponents"]}'
PowerShell

使用以下过程用 Run Command 从 Tools for Windows PowerShell 下载 AwsVssComponents 程序包并在实例上进行安装。该程序包安装两个组件:VSS 请求程序和 VSS 提供程序。系统将这些组件复制到实例上的某个目录,然后将提供程序 DLL 注册为 VSS 提供程序。

使用 Amazon Tools for Windows PowerShell 安装 VSS 程序包
  • 运行以下命令下载并安装 Systems Manager 所需的 VSS 组件。

    Send-SSMCommand -DocumentName AWS-ConfigureAWSPackage -InstanceId "i-01234567890abcdef" -Parameter @{'action'='Install';'name'='AwsVssComponents'}

验证 Amazon VSS 组件上的签名

按照以下过程验证 AwsVssComponents 程序包上的签名。

  1. 连接到您的 Windows 实例。有关更多信息,请参阅 连接到 Windows 实例

  2. 导航到 C:\Program Files\Amazon\AwsVssComponents。

  3. 打开 ec2-vss-agent.exe 的上下文菜单(单击右键),然后选择属性

  4. 导航到数字签名选项卡,验证签名者的名称是否为 Amazon Web Services Inc.。

  5. 按照前述步骤验证 Ec2VssInstallerEc2VssProvider.dll 上的签名。