Amazon EBS y NVMe en instancias de Windows - Amazon Elastic Compute Cloud

Amazon EBS y NVMe en instancias de Windows

Los volúmenes de EBS se exponen como dispositivos de bloque NVMe en las instancias creadas en Nitro System. Cuando adjunta un volumen a su instancia, incluye un nombre de dispositivo para el volumen. Amazon EC2 utiliza este nombre del dispositivo. El controlador del dispositivo de bloques de la instancia asigna el nombre del volumen real al montar el volumen, y el nombre asignado puede diferir del que Amazon EC2 usa.

Las garantías de rendimiento de EBS indicadas en los detalles del producto Amazon EBS son válidas, independientemente de la interfaz del dispositivo de bloques.

Instalar o actualizar el controlador NVMe

Las últimas AMI de Windows de AWS para Windows Server 2008 R2 y versiones posteriores incluyen el controlador NVMe de AWS necesario. Si no utiliza las últimas AMI de Windows de AWS proporcionadas por Amazon, consulte Instalar o actualizar controladores NVMe de AWS.

Identificar el dispositivo EBS

EBS utiliza la virtualización de E/S de raíz única (SR-IOV) para proporcionar asociaciones de volumen en instancias basadas en Nitro mediante la especificación NVMe. Estos dispositivos se basan en los controladores NVMe estándar del sistema operativo. Estos controladores detectan normalmente los dispositivos conectados mediante la búsqueda del bus PCI durante el arranque de la instancia y crean nodos de dispositivo basados en el orden en el que responden los dispositivos, no en cómo se especifican los dispositivos en el mapeo de dispositivos de bloques. Además, el nombre de dispositivo asignado por el controlador de dispositivo de bloques puede ser diferente del nombre especificado en la asignación de dispositivos de bloques.

En el ejemplo siguiente se muestra el comando y el resultado de un volumen adjunto durante el lanzamiento de la instancia. Tenga en cuenta que el nombre del dispositivo NVMe no incluye el prefijo /dev/.

En el siguiente ejemplo se muestra el comando y el resultado de un volumen adjunto después del lanzamiento de la instancia. Tenga en cuenta que el nombre del dispositivo NVMe incluye el prefijo /dev/.

Windows Server 2008 R2 y versiones posteriores

También puede ejecutar el comando ebsnvme-id para asignar el número de disco de dispositivo de NVMe a un ID de volumen de EBS y nombre de dispositivo. De forma predeterminada, todos los dispositivos NVMe de EBS se enumeran. Puede pasar un número de disco para enumerar información de un dispositivo concreto. Ebsnvme-id se incluye en las últimas AMI de Windows Server proporcionadas por AWS, en C:\PROGRAMDATA\AMAZON\Tools.

También puede descargar ebsnvme-id.zip y extraer el contenido en su instancia Amazon EC2 para obtener acceso a 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

Utilizar volúmenes EBS de NVMe

Las AMI para Windows de AWS más recientes contienen el controlador de NVMe de AWS que requieren los tipos de instancias que exponen volúmenes de EBS como dispositivos de bloques NVMe. No obstante, si cambia el tamaño del volumen raíz en un sistema Windows, debe volver a analizar el volumen para que este campo se refleje en la instancia. Si ha lanzado la instancia desde una AMI diferente, puede que no contenga el controlador de NVMe de AWS requerido. Si la instancia no tiene el controlador de NVMe de AWS más reciente, deberá instalarlo. Para obtener más información, consulte AWSControladores NVMe de para instancias de Windows.

Tiempo de espera de las operaciones de E/S

La mayoría de los sistemas operativos especifican un tiempo de espera para las operaciones de E/S enviadas a los dispositivos NVMe. En sistemas Windows, el tiempo de espera predeterminado es 60 segundos y el máximo es 255 segundos. Se puede modificar el valor del registro de la clase de disco TimeoutValue mediante el procedimiento descrito en el artículo Registry Entries for SCSI Miniport Drivers.