Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 Elastic Graphics

您可以启动实例并在启动期间将其与 Elastic Graphics 加速器关联。然后,您必须在实例上手动安装所需的库来实现与加速器的通信。

配置安全组

如果您使用 Amazon EC2 控制台启动带有 Elastic Graphics 加速器的实例并创建安全组,则控制台会添加入站和出站规则,需要这些规则来允许 Elastic Graphics 端口上的流量。如果您使用 AWS CLI 或开发工具包启动实例,则必须确保安全组允许 Elastic Graphics 端口上的流量。

为 Elastic Graphics 创建安全组

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,选择 Security Groups,然后选择 Create Security Group

  3. 为安全组提供名称,例如“Elastic Graphics security group”,以及安全组的描述。选择要在其中启动带 Elastic Graphics 加速器的实例的 VPC。

  4. 按以下所示创建入站安全组规则:

    1. 入站选项卡上,选择添加规则

    2. 对于类型,选择 Elastic Graphics。对于,请选择自定义,然后键入安全组的 ID。

  5. 按以下所示创建出站安全组规则:

    1. 出站选项卡上,选择添加规则

    2. 对于类型,选择所有 TCP。对于目标,请选择自定义,然后键入安全组的 ID。

  6. 选择 Create

有关更多信息,请参阅Windows 实例的 Amazon EC2 安全组

启动带有 Elastic Graphics 加速器的实例

您可以在启动期间将 Elastic Graphics 加速器关联到实例。如果启动失败,可能是以下原因:

  • Elastic Graphics 加速器容量不足

  • 超出了区域中的 Elastic Graphics 加速器限制

  • 您的 VPC 中没有足够的私有 IPv4 地址为加速器创建网络接口

有关更多信息,请参阅Elastic Graphics 限制

在实例启动期间关联 Elastic Graphics 加速器(控制台)

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在控制面板中,选择 Launch Instance

  3. 选择 Windows AMI 和支持的实例类型。有关更多信息,请参阅Elastic Graphics 基础知识

  4. Configure Instance Details 页面上,选择要在其中启动您的实例的 VPC 和子网。

  5. 选择添加图形加速,然后选择 Elastic Graphics 加速器类型。

  6. (可选)在添加存储添加标签页面上,根据需要添加卷和标签。

  7. 配置安全组页面上,您可以让控制台为您创建具有所需入站和出站规则的安全组,也可以使用在配置安全组中手动创建的安全组。根据需要添加额外的安全组。

  8. 选择审核和启动以检查您的实例选项,然后选择启动

在实例启动期间关联 Elastic Graphics 加速器 (AWS CLI)

您可以使用 run-instances AWS CLI 命令及以下参数:

--elastic-gpu-specification Type=eg1.medium

对于 --security-group-ids 参数,您必须包括具有所需入站和出站规则的安全组。有关更多信息,请参阅配置安全组

在实例启动期间关联 Elastic Graphics 加速器 (Windows PowerShell 工具)

使用 New-EC2Instance Windows PowerShell 工具 命令。

为 Elastic Graphics 安装所需软件

如果您使用当前 AWS Windows AMI 启动实例,则在首次启动时将自动安装所需软件。如果您使用不自动安装所需软件的 Windows AMI 启动实例,则必须在实例上手动安装所需软件。

为 Elastic Graphics 安装所需软件(在需要时)

  1. 连接到实例。

  2. 下载 Elastic Graphics 安装程序并打开。安装管理器会连接到 Elastic Graphics 终端节点并下载所需软件的最新版本。

  3. 重启实例以验证。

在实例上验证 Elastic Graphics 功能

您的实例上的 Elastic Graphics 程序包中包含一些工具,可以使用这些工具来查看加速器的状态,并验证从实例发送到加速器的 OpenGL 命令正常工作。

如果您通过没有预安装 Elastic Graphics 程序包的 AMI 启动实例,则可以自行下载和安装它们。有关更多信息,请参阅为 Elastic Graphics 安装所需软件

使用 Elastic Graphics 状态监视器

您可以使用状态监视器工具来查看有关已附加 Elastic Graphics 加速器的信息。默认情况下,在 Windows 实例中,此工具在任务栏的通知区域中可用,显示图形加速器的状态。有以下可能值。

正常

Elastic Graphics 加速器已启用且正常。

正在更新

Elastic Graphics 加速器的状态为正在更新。可能需要几分钟来显示状态。

停止服务

Elastic Graphics 加速器停止服务。要获取有关错误的更多信息,请选择阅读更多

使用 Elastic Graphics 命令行工具

您可以使用 Elastic Graphics 命令行工具 egcli.exe 检查加速器的状态。如果加速器有问题,则工具会返回错误消息。

要启动工具,请在实例中打开命令提示符,然后运行以下命令:

C:\Program Files\Amazon\EC2ElasticGPUs\manager\egcli.exe

该工具还支持以下参数:

--json-j

指示是否显示 JSON 消息。可能的值为 truefalse。默认为 true

--imds-i

指示是否检查实例元数据以确定加速器的可用性。可能的值为 truefalse。默认为 true

下面是示例输出。状态为 OK 表明加速器已启用且正常。

EG Infrastructure is available. Instance ID egpu-f6d94dfa66df4883b284e96db7397ee6 Instance Type eg1.large EG Version 1.0.0.885 (Manager) / 1.0.0.95 (OpenGL Library) / 1.0.0.69 (OpenGL Redirector) EG Status: Healthy JSON Message: { "version": "2016-11-30", "status": "OK" }

status 的可能值如下:

OK

Elastic Graphics 加速器已启用且正常。

UPDATING

正在更新 Elastic Graphics 驱动程序。

NEEDS_REBOOT

Elastic Graphics 驱动程序已更新,需要重新启动 Amazon EC2 实例。

LOADING_DRIVER

正在加载 Elastic Graphics 驱动程序。

CONNECTING_EGPU

Elastic Graphics 驱动程序正在验证与 Elastic Graphics 加速器的连接。

ERROR_UPDATE_RETRY

更新 Elastic Graphics 驱动程序时出错,即将重试更新。

ERROR_UPDATE

更新 Elastic Graphics 驱动程序时出现无法恢复的错误。

ERROR_LOAD_DRIVER

加载 Elastic Graphics 驱动程序时出错。

ERROR_EGPU_CONNECTIVITY

Elastic Graphics 加速器无法访问。

查看 Elastic Graphics 信息

您可以查看有关附加到您实例的 Elastic Graphics 加速器的信息。

查看有关 Elastic Graphics 加速器的信息(控制台)

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,选择 Instances,然后选择您的实例。

  3. 描述选项卡上,查找 Elastic Graphics ID。选择 ID 以查看有关 Elastic Graphics 加速器的下列信息。

    • 附加状态

    • 类型

    • 运行状况

查看有关 Elastic Graphics 加速器的信息 (AWS CLI)

您可以使用 describe-elastic-gpus AWS CLI 命令:

aws ec2 describe-elastic-gpus

您可以使用 describe-network-interfaces AWS CLI 命令并按照所有者 ID 筛选以查看有关 Elastic Graphics 网络接口的信息。

aws ec2 describe-network-interfaces --filters "Name=attachment.instance-owner-id,Values=amazon-elasticgpus"

查看有关 Elastic Graphics 加速器的信息 (Windows PowerShell 工具)

使用以下命令:

使用实例元数据查看有关 Elastic Graphics 加速器的信息

  1. 连接到使用 Elastic Graphics 加速器的 Windows 实例。

  2. 请执行下列操作之一:

    • 从 PowerShell,使用以下 cmdlet:

      PS C:\> Invoke-RestMethod -uri http://169.254.169.254/latest/meta-data/elastic-gpus/associations/egpu-f6d94dfa66df4883b284e96db7397ee6
    • 从您的 Web 浏览器,将以下 URL 粘贴到地址字段:

      http://169.254.169.254/latest/meta-data/elastic-gpus/associations/egpu-f6d94dfa66df4883b284e96db7397ee6

正在提交反馈

您可以提交自己对 Elastic Graphics 的体验反馈,这样团队可以进一步改进。

使用 Elastic Graphics 状态监视器提交反馈

  1. 在 Windows 实例任务栏的通知区域中,打开 Elastic Graphics 状态监视器。

  2. 在左下角中,选择反馈

  3. 输入您的反馈并选择 Submit