Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

在 VPC 中的 Windows 实例上启用 Intel 82599 VF 接口增强联网

Amazon EC2 通过使用 Intel ixgbevf 驱动程序的 Intel 82599 VF 接口向 C3、C4、D2、I2、R3、和 M4 (m4.16xlarge 除外) 实例提供增强联网功能。

要准备 Intel 82599 VF 接口增强联网,请按如下方式设置您的实例:

  • 从 64 位 HVM AMI 启动新实例。您不能对 Windows Server 2008 和 Windows Server 2003 启用增强联网。已针对 Windows Server 2012 R2 AMI 和 Windows Server 2016 AMI 启用了增强联网功能。Windows Server 2012 R2 包含 Intel 驱动程序 1.0.15.3,我们建议您使用 Pnputil.exe 实用工具将该驱动程序升级到最新版本。

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

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

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

测试是否启用了 Intel 82599 VF 接口增强联网

要测试是否已启用 Intel 82599 VF 接口增强联网,请确认实例上已安装驱动程序且设置了 sriovNetSupport 属性。

驱动程序

要验证是否已安装驱动程序,请连接到您的实例并打开设备管理器。您应该可以看到 Network adapters (网络适配器) 下列出了“Intel(R) 82599 Virtual Function”。

实例属性 (sriovNetSupport)

要检查实例是否设置了增强联网 sriovNetSupport 属性,请使用以下任一命令:

  • describe-instance-attribute (AWS CLI)

    aws ec2 describe-instance-attribute --instance-id instance_id --attribute sriovNetSupport
  • Get-EC2InstanceAttribute (适用于 Windows PowerShell 的 AWS 工具)

    Get-EC2InstanceAttribute -InstanceId instance-id -Attribute sriovNetSupport

如果此属性未设置,则 SriovNetSupport 为空;否则,设置如下:

"SriovNetSupport": { "Value": "simple" },

映像属性 (sriovNetSupport)

要检查 AMI 是否设置了增强联网 sriovNetSupport 属性,请使用以下任一命令:

  • describe-image-attribute (AWS CLI)

    aws ec2 describe-image-attribute --image-id ami_id --attribute sriovNetSupport

    请注意,此命令仅适用于您拥有的映像。对于不属于您账户的映像,您会收到 AuthFailure 错误。

  • Get-EC2ImageAttribute (适用于 Windows PowerShell 的 AWS 工具)

    Get-EC2ImageAttribute -ImageId ami-id -Attribute sriovNetSupport

如果此属性未设置,则 SriovNetSupport 为空;否则,设置如下:

"SriovNetSupport": { "Value": "simple" },

Windows 上启用 Intel 82599 VF 接口增强联网

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

重要

已针对 Windows Server 2012 R2 AMI 和 Windows Server 2016 AMI 启用了 Windows Server 增强联网功能。但是,Windows Server 2012 R2 包含 Intel 驱动程序 1.0.15.3,我们建议您使用此处所述的 Pnputil.exe 实用工具将该驱动程序升级到最新版本。

警告

增强联网属性启用之后将无法禁用。

启用增强联网

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

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

    1. 为操作系统下载 Intel 网络适配器驱动程序:

    2. Download 文件夹中找到 PROWinx64.exe 文件。将此文件重命名为 PROWinx64.zip

    3. 打开 PROWinx64.zip 的上下文 (右键单击) 菜单,并选择 Extract All。指定目标路径并选择 Extract

    4. 打开命令提示符窗口,转到包含提取的文件的文件夹,然后使用 pnputil 实用工具在驱动程序存储中添加和安装 INF 文件。

      Windows Server 2016

      pnputil -i -a PROXGB\Winx64\NDIS65\vxn65x64.inf

      Windows Server 2012 R2

      pnputil -i -a PROXGB\Winx64\NDIS64\vxn64x64.inf

      Windows Server 2012

      pnputil -i -a PROXGB\Winx64\NDIS63\vxn63x64.inf

      Windows Server 2008 R2

      pnputil -a PROXGB\Winx64\NDIS62\vxn62x64.inf
  3. 使用 Amazon EC2 控制台或以下任一命令从您的本地计算机停止实例:stop-instances (AWS CLI),Stop-EC2Instance (适用于 Windows PowerShell 的 AWS 工具)。如果您的实例由 AWS OpsWorks 管理,则应在 AWS OpsWorks 控制台中停止该实例,以便使实例状态保持同步。

  4. 使用以下任一命令从本地计算机启用增强联网属性:

    • modify-instance-attribute (AWS CLI)

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

      Edit-EC2InstanceAttribute -InstanceId instance_id -SriovNetSupport "simple"
  5. (可选) 从实例创建 AMI,如 创建 Amazon EBS 支持的 Windows AMI 中所述。该 AMI 从实例继承增强联网属性。因此,您可以使用此 AMI 启动默认情况下启用了增强联网功能的其他实例。

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