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

在 Windows 实例上升级半虚拟化驱动程序

要确认您的 Windows 实例所使用的驱动程序,请在控制面板中打开 Network Connections (网络连接),查看 Local Area Connection (本地连接)。验证驱动程序是否是以下一种:

  • AWS 半虚拟化网络设备

  • Citrix 半虚拟化以太网适配器

  • RedHat 半虚拟化网卡驱动程序

或者,您可检查 pnputil -e 命令的输出。

升级 Windows Server 实例 (AWS 半虚拟化升级)

使用以下过程在 Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2 或 Windows Server 2016 上对 AWS PV 驱动程序执行就地升级,或从 Citrix PV 驱动程序升级到 AWS PV 驱动程序。此升级不适用于 RedHat 驱动程序或 Windows Server 的其他版本。

重要

如果您的实例使用 Windows Server 2016 Nano 版本,请参阅升级 Windows Server 2016 Nano 版本 (AWS 半虚拟化升级)。 如果您的实例是域控制器,请参阅升级域控制器 (AWS 半虚拟化升级)。这些实例的升级过程与标准版本的 Windows 的升级过程不同。

升级 AWS PV 驱动程序

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

  2. 在导航窗格中,选择 Instances

  3. 选择需要驱动程序升级的实例,打开上下文 (右键单击) 菜单,选择 Instance State,然后选择 Stop

    警告

    当您停止某个实例时,任何实例存储卷上的数据都将被擦除。因此,如果实例存储卷上有任何您要保留的数据,请确保将其备份到持久性存储。

  4. 在实例停止后创建备份。打开实例的上下文 (右键单击) 菜单,选择 Image,然后选择 Create Image

  5. 从实例的上下文 (右键单击) 菜单中选择 Instance State,然后选择 Start

  6. 使用远程桌面连接到实例并进行实例升级准备。建议您在执行此升级前使所有非系统磁盘脱机。请注意,如果您要对 AWS 半虚拟化驱动程序执行就地升级,则不需要此步骤。我们还建议在 Services 控制台中将不必要的服务设置为 Manual 启动。

  7. 将最新驱动程序包下载到实例。

  8. 提取文件夹的内容,然后运行 AWSPVDriverSetup.msi

在运行 MSI 后,实例将自动重启,然后升级驱动程序。实例将有长达 15 分钟的时间不可用。在升级完成并且实例在 Amazon EC2 控制台中通过了两项健康检查后,请使用远程桌面连接到实例并验证新驱动程序是否已安装。在设备管理器中的存储控制器下,找到 AWS PV 存储主适配器。确认驱动程序版本与驱动程序版本历史记录表中列出的最新版本相同。有关更多信息,请参阅 AWS 半虚拟化驱动程序版本历史记录

注意

如果您之前使用适用于 Citrix 半虚拟化驱动程序的 Netsh 禁用了 TCP 卸载,我们建议您升级到 AWS 半虚拟化驱动程序后重新启用此功能。Citrix 驱动程序的 TCP 卸载问题在 AWS 半虚拟化驱动程序中不会出现。因此,通过使用 AWS 半虚拟化驱动程序,TCP 卸载可提供更高的性能。

升级 Windows Server 2016 Nano 版本 (AWS 半虚拟化升级)

以下过程介绍如何在 Windows Server 2016 Nano 版本上升级 AWS PV 驱动程序。

开始前的准备工作

以下过程使用 PowerShell 远程处理在实例上安装最新的驱动程序包。开始之前,请验证 TCP 端口 5985 是否对实例开放。

在 Nano 版本上升级 AWS PV 驱动程序

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

  2. 在导航窗格中,选择 Instances

  3. 选择需要驱动程序升级的实例,打开上下文 (右键单击) 菜单,选择 Instance State,然后选择 Stop

    警告

    当您停止某个实例时,任何实例存储卷上的数据都将被擦除。因此,如果实例存储卷上有任何您要保留的数据,请确保将其备份到持久性存储。

  4. 在实例停止后创建备份。打开实例的上下文 (右键单击) 菜单,选择 Image,然后选择 Create Image

  5. 从实例的上下文 (右键单击) 菜单中选择 Instance State,然后选择 Start

  6. 下载最新的驱动程序包并将其提取到本地计算机。升级脚本在您的本地计算机上运行,并创建一个与您的 Nano 实例之间的远程 PowerShell 会话,以安装最新的驱动程序。

  7. 导航到将安装程序包解压缩到的目录。

  8. 运行 UpgradeDriver.ps1 –HostName <instance public DNS name> -UserName <具有管理员权限的用户>。

    例如:UpgradeDriver.ps1 –HostName ec2-123-45-678-90.compute-1.amazonaws.com –UserName Administrator

  9. 在系统提示时,指定实例密码,然后按 Enter。

安装过程可能需要几分钟才能完成。在成功安装后,系统会显示以下消息:“Upgrade process finished successfully”。

升级域控制器 (AWS 半虚拟化升级)

使用以下过程在域控制器上对 AWS PV 驱动程序执行就地升级,或者从 Citrix PV 驱动程序升级到 AWS PV 驱动程序。

升级域控制器

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

  2. 在导航窗格中,选择 Instances

  3. 选择需要驱动程序升级的实例,打开上下文 (右键单击) 菜单,选择 Instance State,然后选择 Stop

    警告

    当您停止某个实例时,任何实例存储卷上的数据都将被擦除。因此,如果实例存储卷上有任何您要保留的数据,请确保将其备份到持久性存储。

  4. 在实例停止后创建备份。打开实例的上下文 (右键单击) 菜单,选择 Image,然后选择 Create Image

  5. 从实例的上下文 (右键单击) 菜单中选择 Instance State,然后选择 Start

  6. 运行以下命令,将 Windows 配置为启动进入目录服务还原模式 (DSRM):

    Copy
    bcdedit /set {default} safeboot dsrepair

    警告

    在运行此命令之前,请确认您知道 DSRM 密码。您需要此信息,这样您可以在升级完成后登录您的实例,并且实例会自动重启。

    由于升级实用工具删除 Citrix PV 存储驱动程序以便安装 AWS PV 驱动程序,因此系统必须启动进入 DSRM 模式。没有 Citrix PV 存储驱动程序时,将不会检测到第二个驱动器。使用第二个驱动器上的 NTDS 文件夹的域控制器将不会启动,因为不会检测到第二个磁盘。

    警告

    运行此命令后,请勿手动重启系统。系统将无法访问,因为 Citrix 半虚拟化驱动程序不支持 DSRM。

  7. 运行以下命令,将 DisableDCCheck 添加到注册表:

    Copy
    reg add HKLM\SOFTWARE\Wow6432Node\Amazon\AWSPVDriverSetup /v DisableDCCheck /t REG_SZ /d true
  8. 将最新驱动程序包下载到实例。

  9. 提取文件夹的内容,然后运行 AWSPVDriverSetup.msi

    在运行 MSI 后,实例将自动重启,然后升级驱动程序。实例将有长达 15 分钟的时间不可用。

  10. 在升级完成并且实例在 Amazon EC2 控制台中通过了两项健康检查后,使用远程桌面连接到实例。

    重要

    您必须通过按以下格式指定用户名来连接到实例:hostname\administrator。例如,Win2k12TestBox\administrator。

  11. 运行以下命令删除 DSRM 启动配置:

    Copy
    bcdedit /deletevalue safeboot
  12. 重启实例。

  13. 要完成升级过程,请验证是否安装了新驱动程序。在设备管理器中的存储控制器下,找到 AWS PV 存储主适配器。确认驱动程序版本与驱动程序版本历史记录表中列出的最新版本相同。有关更多信息,请参阅 AWS 半虚拟化驱动程序版本历史记录

  14. 运行以下命令,从注册表中删除 DisableDCCheck

    Copy
    reg delete HKLM\SOFTWARE\Wow6432Node\Amazon\AWSPVDriverSetup /v DisableDCCheck

注意

如果您之前使用适用于 Citrix 半虚拟化驱动程序的 Netsh 禁用了 TCP 卸载,我们建议您升级到 AWS 半虚拟化驱动程序后重新启用此功能。Citrix 驱动程序的 TCP 卸载问题在 AWS 半虚拟化驱动程序中不会出现。因此,通过使用 AWS 半虚拟化驱动程序,TCP 卸载可提供更高的性能。

升级 Windows Server 2008 和 2008 R2 实例 (Redhat 到 Citrix 半虚拟化升级)

开始将 RedHat 驱动程序升级为 Citrix 半虚拟化驱动程序之前,请务必执行以下操作:

  • 安装最新版本的 EC2Config 服务。有关更多信息,请参阅 安装最新版的 EC2Config

  • 验证您是否安装了 Windows PowerShell 2.0。要验证已安装的版本,请在 PowerShell 窗口中运行以下命令:

    Copy
    PS C:\> $PSVersionTable.PSVersion

    如果需要安装版本 2.0,请参阅 Microsoft Support 网站上的 Windows Management Framework (Windows PowerShell 2.0, WinRM 2.0, and BITS 4.0)

  • 备份实例上的重要信息或者从实例创建一个 AMI。有关创建 AMI 的更多信息,请参阅创建 Amazon EBS 支持的 Windows AMI。如果您要创建 AMI,请务必执行以下操作:

    • 写下您的密码。

    • 请勿手动运行 Sysprep 工具或使用 EC2Config 服务。

    • 将您的以太网适配器设置为使用 DHCP 自动获取 IP 地址。有关更多信息,请参阅 Microsoft TechNet 库中的配置 TCP/IP 设置

升级 Redhat 驱动程序

  1. 连接到您的实例并以本地管理员身份登录。有关连接到实例的更多信息,请参阅连接到您的 Windows 实例

  2. 在您的实例中,下载 Citrix 半虚拟化升级程序包。

  3. 将升级包的内容解压到您所选的位置。

  4. 双击 Upgrade.bat 文件。如果您收到安全警告,请单击 Run

  5. Upgrade Drivers 对话框中,查看此信息并单击 Yes (如果您已开始升级)。

  6. Red Hat Paravirtualized Xen Drivers for Windows uninstaller 对话框中,单击 Yes 以删除 RedHat 软件。您的实例会重新启动。

    注意

    如果您没有看到卸载程序对话框,请单击 Windows 任务栏中的 Red Hat Paravirtualize…

     任务栏中的 Red Hat Paravirtualized
  7. 检查实例是否已重新启动并且可以使用。

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

    2. Instances 页面上,右键单击您的实例并选择 Get System Log (获取系统日志)

    3. 升级操作应该已重新启动服务器 3 到 4 次。您可以在日志文件中看到此信息 (依据 Windows is Ready to use 的显示次数)。

       Windows 系统日志
  8. 连接到您的实例并以本地管理员身份登录。

  9. 关闭 Red Hat Paravirtualized Xen Drivers for Windows uninstaller 对话框。

  10. 确认安装已完成。导航至您之前解压的 Citrix-WIN_PV 文件夹,打开 PVUpgrade.log 文件,然后检查是否有文本 INSTALLATION IS COMPLETE

     PVUpgrade 日志文件

升级 Citrix Xen 来宾代理服务

如果您要在 Windows Server 上使用 Citrix 半虚拟化驱动程序,则可以升级 Citrix Xen 来宾代理服务。此 Windows 服务会处理相关任务,例如通过 API 进行的关闭和重启事件。您可以在任意版本的 Windows Server 上运行此升级包,前提是该实例正在运行 Citrix 半虚拟化驱动程序。

重要

请勿在运行 AWS 半虚拟化驱动程序的 Windows Server 2012 或 2012 R2 实例上执行这些步骤。

升级您的驱动程序之前,请确保您已经备份实例上的重要信息,或者从实例创建了一个 AMI。有关创建 AMI 的更多信息,请参阅创建 Amazon EBS 支持的 Windows AMI。如果您要创建 AMI,请务必执行以下操作:

  • 不在 EC2Config 服务中启用 Sysprep 工具。

  • 写下您的密码。

  • 将您的以太网适配器设为 DHCP。

升级 Citrix Xen 代理客户服务

  1. 连接到您的实例并以本地管理员身份登录。有关连接到实例的更多信息,请参阅连接到您的 Windows 实例

  2. 在您的实例中,下载 Citrix 半虚拟化升级程序包。

  3. 将升级包的内容解压到您所选的位置。

  4. 双击 Upgrade.bat 文件。如果您收到安全警告,请单击 Run

  5. Upgrade Drivers 对话框中,查看此信息并单击 Yes (如果您已开始升级)。

  6. 升级完成后,PVUpgrade.log 文件会打开并包含文本 UPGRADE IS COMPLETE

  7. 重新启动您的实例。