Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Windows 实例上的 Amazon EBS 和 NVMe

基于 Nitro 的实例上,EBS 卷显示为 NVMe 块储存设备。

注意

无论块储存设备接口如何,Amazon EBS 产品详细信息中声明的 EBS 性能保证都有效。

安装或升级 NVMe 驱动程序

Windows Server 2008 R2 及更高版本的 AWS Windows AMI 包含 AWS NVMe 驱动程序。如果您使用的不是 Amazon 提供的最新 AWS Windows AMI,请参阅安装或升级 AWS NVMe 驱动程序

识别 EBS 设备

EBS 使用单一根 I/O 虚拟化 (SR-IOV) 在使用 NVMe 规范的基于 Nitro 的实例上提供卷附加。这些设备依赖于操作系统上的标准 NVMe 驱动程序。这些驱动程序通常在实例启动期间通过扫描 PCI 总线来发现连接的设备,然后根据设备响应的顺序创建设备节点,而不是按照在块储存设备映射中指定设备的顺序。

Windows Server 2008 R2 及更高版本

您还可以运行 ebsnvme-id 命令以将 NVMe 设备磁盘编号映射到 EBS 卷 ID 和设备名称。默认情况下,枚举所有 EBS NVMe 设备。您可以传递磁盘编号以枚举特定设备的信息。Ebsnvme-id 包含在位于 C:\PROGRAMDATA\AMAZON\Tools 的最新 AWS 提供的 Windows Server AMI 中。

您也可以下载 ebsnvme-id.zip 并将内容解压缩到您的 Amazon EC2 实例以获取对 ebsnvme-id.exe 的访问。

PS C:\Users\Administrator\Desktop> ebsnvme-id.exe Disk Number: 0 Volume ID: vol-0d6d7ee9f6e471a7f Device Name: sda1 Disk Number: 1 Volume ID: vol-03a26248ff39b57cf Device Name: xvdd Disk Number: 2 Volume ID: vol-038bd1c629aa125e6 Device Name: xvde Disk Number: 3 Volume ID: vol-034f9d29ec0b64c89 Device Name: xvdb Disk Number: 4 Volume ID: vol-03e2dbe464b66f0a1 Device Name: xvdc PS C:\Users\Administrator\Desktop> ebsnvme-id.exe 4 Disk Number: 4 Volume ID: vol-03e2dbe464b66f0a1 Device Name: xvdc

使用 NVMe EBS 卷

最新 AWS Windows AMI 包含将 EBS 卷作为 NVMe 块储存设备公开的实例类型所需的 AWS NVMe 驱动程序。但是,如果您调整了 Windows 系统上的根卷的大小,则必须重新扫描该卷才能在实例中体现此更改。如果您已从不同 AMI 启动实例,则它可能不包含所需的 AWS NVMe 驱动程序。如果您的实例没有最新的 AWS NVMe 驱动程序,则必须安装它。有关更多信息,请参阅 适用于 Windows 实例的 AWS NVMe 驱动程序

I/O 操作超时

大多数操作系统为提交到 NVMe 设备的 I/O 操作指定一个超时。在 Windows 系统上,默认超时为 60 秒,最大超时为 255 秒。您可以使用 SCSI 微端口驱动程序的注册表项中所述的步骤修改 TimeoutValue 磁盘类注册表设置。