Windows 執行個體中的 Amazon EBS 和 NVMe - Amazon Elastic Compute Cloud

Windows 執行個體中的 Amazon EBS 和 NVMe

EBS 磁碟區在建置在 Nitro 系統上的執行個體上會公開為 NVMe 區塊型儲存設備。當您將磁碟區連接到您的執行個體時,您會在其中包含磁碟區的裝置名稱。Amazon EC2 會使用此裝置名稱。執行個體的區塊型儲存設備驅動程式會在掛載磁碟區時指派實際的磁碟區名稱,其指派的名稱會與 Amazon EC2 使用的名稱不同。

Amazon EBS 產品詳細資訊中列出的 EBS 效能保證仍然有效,與區塊型儲存設備介面無關。

如需有關 Linux 執行個體上 EBS 磁碟區和 NVME 的資訊,請參閱《Linux 執行個體使用者指南》。

安裝或升級 NVMe 驅動程式

適用於 Windows Server 2008 R2 和以上版本的 AWS Windows AMI 包含 AWS NVMe 驅動程式。如果您不是使用 Amazon 提供的最新 AWS Windows AMI,請參閱使用 PowerShell 安裝或升級 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 隨附於最新 AWS 提供的 Windows Server AMI,位於 C:\PROGRAMDATA\AMAZON\Tools。

您也可以下載 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 包含 AWS NVMe 驅動程式,將 EBS 磁碟區公開為 NVMe 區塊型儲存設備的執行個體類型需要此驅動程式。但是,若您在 Windows 系統上調整根磁碟區的大小,您必須重新掃描磁碟區,此變更才會反映在執行個體中。如果從不同的 AMI 啟動您的執行個體,則可能未包含必要的 AWS NVMe 驅動程式。如果執行個體沒有最新的 AWS NVMe 驅動程式,則必須安裝。如需詳細資訊,請參閱 Windows 執行個體的 AWS NVMe 驅動程式

I/O 操作逾時

大多數的作業系統都會指定提交到 NVMe 裝置的 I/O 操作逾時。在 Windows 系統上,預設逾時為 60 秒,最大逾時為 255 秒。您可以使用在 Registry Entries for SCSI Miniport Drivers 中說明的程序,修改 TimeoutValue 磁碟類別登錄設定。

Abort 命令

Abort 命令是個 NVMe 管理員命令,發出該命令以中止先前提交給控制器的特定命令。此命令通常由設備驅動程式向已超過輸入/輸出作業逾時閾值的儲存設備發出。支援 Abort 命令的 Amazon EC2 執行個體類型,當連接的 Amazon EBS 設備的控制器收到 Abort 命令時,依預設將會中止先前向該控制器提交的特定命令。

下列執行個體類型依預設支援所有連接 Amazon EBS 磁碟區的 Abort 命令:R5bR6iM6iM6aC6gnC6iX2gdX2ieznIm4gnIs4gen

在對連接 Amazon EBS 磁碟區發出 Abort 命令時,其他執行個體類型不採取任何動作。

具有 NVMe 設備版本 1.4 或更高版本的 Amazon EBS 設備支援 Abort 命令。

如需詳細資訊,請參閱《NVM 快速基礎規範》的 5.1 中止命令