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 增强联网

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

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

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

    2. 提取 zip 档案。

    3. 在与您的操作系统版本对应的文件夹中,您应该会看到三个驱动程序文件:ena.catena.infena.sys

      注意

      对于 Windows Server 2016,请使用 2012R2 文件夹。

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

      Copy
      pnputil -i -a ena.inf

      注意

      如果不从该文件夹内运行此命令,请确保在此命令中指定 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 支持。

    请注意,除非您事先已按上述步骤安装了 ENA 驱动程序,否则无法在实例上启用 ENA 支持。

    1. 在您的本地计算机上,通过运行以下命令来检查实例的 EC2 实例 ENA 支持属性。EnaSupport默认情况下 设置为 false。

      AWS CLI

      Copy
      aws ec2 describe-instances --instance-ids instance-id --query "Reservations[].Instances[].EnaSupport"

      Windows PowerShell 工具

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

      如果未启用属性,则输出将为“[]”或为空。

    2. 要启用 ENA 支持,请运行以下命令之一,该命令不返回任何输出:

      AWS CLI

      Copy
      aws ec2 modify-instance-attribute --instance-id instance-id --ena-support

      Windows PowerShell 工具

      Copy
      Edit-EC2InstanceAttribute -InstanceId instance-id -EnaSupport $true

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

      AWS CLI

      Copy
      aws ec2 modify-instance-attribute --instance-id instance-id --no-ena-support

      Windows PowerShell 工具

      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. 选择 DetailsNetwork Connection Details 窗口的 Description 字段应该具有值 Amazon Elastic Network Adapter

  7. (可选) 从实例创建 AMI。该 AMI 将从实例继承增强联网 enaSupport 属性。因此,您可以使用该 AMI 来启动默认情况下启用了 ENA 增强联网的另一个实例。

    如果您的实例是 EBS 支持的实例,请按照创建 Amazon EBS 支持的 Windows AMI 中所述创建新的 AMI。

    如果您的实例是实例存储支持的实例,请按照创建实例存储支持的 Windows AMI 中所述创建新的 AMI。要在从 AMI 创建的实例上默认启用增强联网,请确保在您注册实例时包含 --ena-support 标记。

Amazon ENA 驱动程序版本

Windows AMI 包含 Amazon ENA 驱动程序,用于启用增强联网。

驱动程序版本 详细信息

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 中。