Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

在 VPC 中的 Windows 实例上启用 Elastic Network Adapter (ENA) 增强联网

要准备 ENA 网络适配器增强联网,请按如下方式设置您的实例:

  • 在 VPC 中启动实例。(如果实例在 EC2-Classic 中,则您不能启用增强联网功能。)

  • AWS CLI适用于 Windows PowerShell 的 AWS 工具 安装到您选择的任意计算机上 (最好是您的本地台式计算机或笔记本电脑) 并进行配置。有关更多信息,请参阅 访问 Amazon EC2。不能从 Amazon EC2 控制台管理增强联网。

  • 如果您的实例上有重要的数据需要保留,则应立即从您的实例创建 AMI,来备份这些数据。更新内核和内核模块以及启用 enaSupport 属性可能会导致实例不兼容或操作系统无法访问;如果您有最新备份,则可在发生这种情况时保留数据。

测试是否启用了 ENA 增强联网

要测试是否已启用 增强联网,请验证实例上已安装 驱动程序且设置了 enaSupport 属性

实例属性 (enaSupport)

要检查实例是否设置了增强联网 enaSupport 属性,请使用以下任一命令。如果该属性已设置,则响应为 true。

  • describe-instances (AWS CLI)

    Copy
    aws ec2 describe-instances --instance-ids instance_id --query "Reservations[].Instances[].EnaSupport"
  • Get-EC2Instance (Windows PowerShell 工具)

    Copy
    (Get-EC2Instance -InstanceId instance-id).Instances.EnaSupport

映像属性 (enaSupport)

要检查 AMI 是否设置了增强联网 enaSupport 属性,请使用以下任一命令。如果该属性已设置,则响应为 true。

  • describe-images (AWS CLI)

    Copy
    aws ec2 describe-images --image-id ami_id --query "Images[].EnaSupport"
  • Get-EC2Image (Windows PowerShell 工具)

    Copy
    (Get-EC2Image -ImageId ami_id).EnaSupport

在 Windows 上启用 ENA 增强联网

如果您启动了您的实例且该实例未启用增强联网,则必须下载所需的网络适配器驱动程序并将其安装到您的实例上,然后设置 enaSupport 实例属性以激活增强联网。仅当安装了 ENA 驱动程序时,才能在受支持的实例类型上启用此属性。有关更多信息,请参阅 增强联网类型

启用 ENA 增强联网

  1. 连接到您的实例并以本地管理员身份登录。

  2. 从实例安装驱动程序,如下所示:

    1. 为操作系统下载 Amazon ENA 适配器驱动程序:

    2. 提取 zip 档案。

    3. 更改为与您的 OS 版本对应的文件夹。(对于 Windows Server 2016,使用 2012R2 文件夹。)此文件夹包含以下驱动程序文件:ena.catena.infena.sys

    4. 使用以下命令安装驱动程序:

      Copy
      pnputil -i -a ena.inf

      以下是安装成功的示例输出:

      Microsoft PnP Utility
                                      
      Processing inf :            ena.inf 
      Succesfully installed the driver on a device on the system.
      Driver package added successfully.
      Published name :            oem9.inf
                                  
      Total attempted:                 1                            
      Number successfully imported:    1
  3. 使用 Amazon EC2 控制台或以下任一命令从您的本地计算机停止实例:stop-instances (AWS CLI),Stop-EC2Instance (适用于 Windows PowerShell 的 AWS 工具)。如果您的实例由 AWS OpsWorks 管理,则应在 AWS OpsWorks 控制台中停止该实例,以便使实例状态保持同步。

  4. 在您的实例上启用 ENA 支持,如下所示:

    1. 在您的本地计算机上,通过运行以下命令之一来检查实例的 EC2 实例 ENA 支持属性。如果未启用属性,则输出将为“[]”或为空。EnaSupportfalse默认情况下 设置为

      • describe-instances (AWS CLI)

        Copy
        aws ec2 describe-instances --instance-ids instance_id --query "Reservations[].Instances[].EnaSupport"
      • Get-EC2Instance (Windows PowerShell 工具)

        Copy
        (Get-EC2Instance -InstanceId instance-id).Instances.EnaSupport
    2. 要启用 ENA 支持,请运行以下命令之一:

      • modify-instance-attribute (AWS CLI)

        Copy
        aws ec2 modify-instance-attribute --instance-id instance_id --ena-support
      • Edit-EC2InstanceAttribute (适用于 Windows PowerShell 的 AWS 工具)

        Copy
        Edit-EC2InstanceAttribute -InstanceId instance_id -EnaSupport $true

      如果在重新启动实例时遇到问题,也可以使用以下命令之一禁用 ENA 支持:

      • modify-instance-attribute (AWS CLI)

        Copy
        aws ec2 modify-instance-attribute --instance-id instance_id --no-ena-support
      • Edit-EC2InstanceAttribute (适用于 Windows PowerShell 的 AWS 工具)

        Copy
        Edit-EC2InstanceAttribute -InstanceId instance_id -EnaSupport $false
    3. 如前所示,使用 describe-instancesGet-EC2Instance,验证属性是否已设置为 true。现在,您应看到以下输出:

      [
          true
      ]
  5. 使用 Amazon EC2 控制台或以下任一命令从您的本地计算机启动实例:start-instances (AWS CLI),Start-EC2Instance (适用于 Windows PowerShell 的 AWS 工具)。如果您的实例由 AWS OpsWorks 管理,则应在 AWS OpsWorks 控制台中启动该实例,以便实例状态保持同步。

  6. 在实例上,验证 ENA 驱动程序是否已如下所示安装并且启用:

    1. 右键单击网络图标,然后选择 Open Network and Sharing Center

    2. 选择以太网适配器 (例如 Ethernet 2)。

    3. 选择 Details。对于 Network Connection Details,检查 Description 是否为 Amazon Elastic Network Adapter

  7. (可选) 从实例创建 AMI。该 AMI 继承实例的 enaSupport 属性。因此,您可以使用该 AMI 来启动另一个默认启用 ENA 的实例。有关更多信息,请参阅 创建 Amazon EBS 支持的 Windows AMI

Amazon ENA 驱动程序版本

Windows AMI 包含 Amazon ENA 驱动程序,用于启用增强联网。下表总结了每个版本的变更。

驱动程序版本 详细信息

1.2.2.0

包括性能改进和缺陷修复。

1.0.9.0

包括一些可靠性修复。仅适用于 Windows Server 2008 R2。建议不要用于其他版本的 Windows Server。

1.0.8.0

首次发布。包含在适用于 Windows Server 2008 R2、Windows Server 2012 RTM、Windows Server 2012 R2 和 Windows Server 2016 的 AMI 中。