在 Windows 实例上启用 Intel 82599 VF 接口增强联网。
Amazon EC2 通过使用 Intel ixgbevf
驱动程序的 Intel 82599 VF 接口提供增强联网功能。
要求
要使用 Intel 82599 VF 接口准备增强联网,请按如下方式设置您的实例:
-
从以下支持的实例类型中选择:C3、C4、D2、I2、M4(不包括
m4.16xlarge
)和 R3。 -
从 64 位 HVM AMI 启动新实例。您不能对 Windows Server 2008 和 Windows Server 2003 启用增强联网。已针对 Windows Server 2012 R2 和 Windows Server 2016 及更高版本的 AMI 启用了增强联网功能。Windows Server 2012 R2 包含 Intel 驱动程序 1.0.15.3,我们建议您使用 Pnputil.exe 实用工具将该驱动程序升级到最新版本。
-
确保实例具有 Internet 连接。
-
使用 Amazon Web Services Management Console 的 Amazon CloudShell
,或者将 Amazon CLI 或 Amazon Tools for Windows PowerShell 安装到您选择的任意电脑上(最好是本地台式机或笔记本电脑)并进行配置。有关的更多信息,请参阅 访问 Amazon EC2 或 Amazon CloudShell 用户指南。不能从 Amazon EC2 控制台管理增强联网。 -
如果您的实例上有重要的数据需要保留,则应立即从您的实例创建 AMI,来备份这些数据。更新内核和内核模块以及启用
sriovNetSupport
属性可能会导致实例不兼容或无法访问操作系统。如果您有最新备份,则发生此情况时仍将保留数据。
测试是否启用了增强联网功能
如果已在您的实例上安装 驱动程序且设置了 sriovNetSupport
属性,请启用 Intel 82599 VF 接口增强联网。
驱动程序
要验证是否已安装驱动程序,请连接到您的实例并打开设备管理器。您应该可以看到 Network adapters (网络适配器) 下列出了“Intel(R) 82599 Virtual Function”。
实例属性 (sriovNetSupport)
要检查实例是否设置了增强联网 sriovNetSupport
属性,请使用以下任一命令:
-
describe-instance-attribute (Amazon CLI/Amazon CloudShell)
aws ec2 describe-instance-attribute --instance-id
instance_id
--attribute sriovNetSupport -
Get-EC2InstanceAttribute (Amazon Tools for Windows PowerShell)
Get-EC2InstanceAttribute -InstanceId
instance-id
-Attribute sriovNetSupport
如果未设置此属性,则 SriovNetSupport
为空。如果设置了此属性,则值很简单,如以下示例输出所示。
"SriovNetSupport": {
"Value": "simple"
},
映像属性 (sriovNetSupport)
要检查 AMI 是否设置了增强联网 sriovNetSupport
属性,请使用以下任一命令:
-
describe-images (Amazon CLI/Amazon CloudShell)
aws ec2 describe-images --image-id
ami_id
--query "Images[].SriovNetSupport" -
Get-EC2Image (Amazon Tools for Windows PowerShell)
(Get-EC2Image -ImageId
ami-id
).SriovNetSupport
如果未设置此属性,则 SriovNetSupport
为空。如果设置了此属性,则值很简单。
在 Windows 上启用增强联网
如果您启动了您的实例且该实例未启用增强联网,则必须下载所需的网络适配器驱动程序并将其安装到您的实例上,然后设置 sriovNetSupport
实例属性以激活增强联网。您只能对支持的实例类型启用此属性。有关更多信息,请参阅增强联网支持。
警告
增强联网属性启用之后将无法禁用。
启用增强联网
-
连接到您的实例并以本地管理员身份登录。
-
[Windows Server 2016 及更高版本] 运行以下 EC2 Launch PowerShell 脚本,以便在安装此驱动程序后配置实例。
PS C:\>
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
重要
当您启用初始化实例 EC2 Launch 脚本时,管理员密码将重置。您可以修改配置文件,通过在初始化任务的设置中指定禁用管理员密码重置来禁用它。有关如何禁用密码重置的步骤,请参阅配置初始化文件。
-
从实例中,为操作系统下载 Intel 网络适配器驱动程序:
注意
为避免连接问题,我们建议您不要安装 Intel 网络适配器驱动程序 26.6 或更高版本。
-
Windows Server 2019(包括服务器版本 1809 及更高版本*)
访问下载页面
并下载 Wired_driver_
。version
_x64.zip -
Windows Server 2016(包括服务器版本 1803 及更低版本*)
访问下载页面
并下载 Wired_driver_
。version
_x64.zip -
Windows Server 2012 R2
访问下载页面
并下载 Wired_driver_
。version
_x64.zip -
Windows Server 2012
访问下载页面
并下载 Wired_driver_
。version
_x64.zip -
Windows Server 2008 R2
访问下载页面
并下载 PROWinx64Legacy.exe
。
* “Intel 驱动程序和软件”页面上未明确说明服务器版本 1803 及更低版本和 1809 及更高版本。
-
-
为操作系统安装 Intel 网络适配器驱动程序。
-
Windows Server 2008 R2
-
在 Downloads (下载) 文件夹中,找到
PROWinx64Legacy.exe
文件,并将其重命名为PROWinx64Legacy.zip
。 -
提取
PROWinx64Legacy.zip
文件内容。 -
打开命令行,转到提取的文件夹,然后运行以下命令,以使用
pnputil
实用工具在驱动程序存储中添加和安装 INF 文件。C:\>
pnputil -a PROXGB\Winx64\NDIS62\vxn62x64.inf
-
-
Windows Server 2019、Windows Server 2016、Windows Server 2012 R2 和 Windows Server 2012
-
在 Downloads (下载) 文件夹中,提取
Wired_driver_
文件内容。version
_x64.zip -
在提取的文件夹中,找到
Wired_driver_
文件,并将其重命名为version
_x64.exeWired_driver_
。version
_x64.zip -
提取
Wired_driver_
文件内容。version
_x64.zip -
打开命令行,转到提取的文件夹,然后运行以下命令之一,以使用
pnputil
实用工具在驱动程序存储中添加和安装 INF 文件。-
Windows Server 2019
C:\>
pnputil -i -a PROXGB\Winx64\NDIS68\vxn68x64.inf
-
Windows Server 2016
C:\>
pnputil -i -a PROXGB\Winx64\NDIS65\vxn65x64.inf
-
Windows Server 2012 R2
C:\>
pnputil -i -a PROXGB\Winx64\NDIS64\vxn64x64.inf
-
Windows Server 2012
C:\>
pnputil -i -a PROXGB\Winx64\NDIS63\vxn63x64.inf
-
-
-
-
使用 Amazon EC2 控制台或以下任一命令从您的本地计算机停止实例:stop-instances(Amazon CLI)、Stop-EC2Instance(Amazon Tools for Windows PowerShell)。如果您的实例由 Amazon OpsWorks 管理,则应在 Amazon OpsWorks 控制台中停止该实例,以便使实例状态保持同步。
-
使用以下任一命令从本地电脑启用增强联网属性:
-
modify-instance-attribute (Amazon CLI/Amazon CloudShell)
aws ec2 modify-instance-attribute --instance-id
instance_id
--sriov-net-support simple -
Edit-EC2InstanceAttribute (Amazon Tools for Windows PowerShell)
Edit-EC2InstanceAttribute -InstanceId
instance_id
-SriovNetSupport "simple"
-
-
(可选) 从实例创建 AMI,如 创建自定义 Windows AMI 中所述。该 AMI 从实例继承增强联网属性。因此,您可以使用此 AMI 启动默认情况下启用了增强联网功能的其他实例。
-
使用 Amazon EC2 控制台或以下任一命令从您的本地计算机启动实例:start-instances(Amazon CLI)、Start-EC2Instance(Amazon Tools for Windows PowerShell)。如果您的实例由 Amazon OpsWorks 管理,则应在 Amazon OpsWorks 控制台中启动该实例,以便使实例状态保持同步。