Antes de comenzar a trabajar con el almacenamiento de NVMe en el entorno ESXi, puede familiarizarse con los conceptos básicos de NVMe.

NVM Express (NVMe)
NVMe es un método para conectar y transferir datos entre un host y un sistema de almacenamiento de destino. Está diseñado para usarse con soportes de almacenamiento más rápidos equipados con memoria no volátil, como dispositivos flash. Este tipo de almacenamiento puede alcanzar una latencia baja, un uso de CPU bajo y un alto rendimiento. Además, por lo general, sirve como alternativa al almacenamiento SCSI.
Transportes NVMe
El almacenamiento de NVMe se puede asociar directamente a un host mediante una interfaz PCIe o indirectamente a través de diferentes transportes de tejido. VMware NVMe over Fabrics (NVMe-oF) proporciona una conectividad a distancia entre un host y un dispositivo de almacenamiento de destino en una matriz de almacenamiento compartido.
Actualmente existen los siguientes tipos de transportes para NVMe. Para obtener más información, consulte Requisitos y limitaciones del almacenamiento de NVMe de VMware.
Transporte NVMe Compatibilidad con ESXi
NVMe over PCIe Almacenamiento local.
NVMe over RDMA Almacenamiento de NVMe-oF compartido. Con la tecnología RoCE V2.
NVMe over Fibre Channel (FC-NVMe) Almacenamiento de NVMe-oF compartido.
NVME over TCP Almacenamiento de NVMe-oF compartido.
Espacios de nombres de NVMe
En la matriz de almacenamiento de NVMe, un espacio de nombres es un volumen de almacenamiento respaldado por cierta cantidad de memoria no volátil. En el contexto de ESXi, el espacio de nombres es análogo a un dispositivo de almacenamiento o LUN. Una vez que el host ESXi detecta el espacio de nombres de NVMe, aparece un dispositivo flash que representa el espacio de nombres en la lista de dispositivos de almacenamiento en vSphere Client. Puede utilizar el dispositivo para crear un almacén de datos de VMFS y almacenar máquinas virtuales.
Controladores de NVMe
Un controlador está asociado a uno o varios espacios de nombres de NVMe y proporciona una ruta de acceso entre el host ESXi y los espacios de nombres de la matriz de almacenamiento. Para acceder al controlador, el host puede utilizar dos mecanismos, la detección del controlador y la conexión del controlador. Para obtener información, consulte Agregar controlador para NVMe over Fabrics.
Detección del controlador
Con este mecanismo, el host ESXi primero se contacta con un controlador de detección. El controlador de detección devuelve una lista de los controladores disponibles. Después de seleccionar un controlador para que el host acceda, todos los espacios de nombres asociados con este controlador pasan a estar disponibles para el host.
Conexión de controladores
Su host ESXi se conecta al controlador que especifique. Todos los espacios de nombres asociados con este controlador pasan a estar disponibles para el host.
Subsistema de NVMe
Por lo general, un subsistema de NVMe es una matriz de almacenamiento que puede incluir varios controladores de NVMe, varios espacios de nombres, un medio de almacenamiento de memoria no volátil y una interfaz entre el controlador y el medio de almacenamiento de memoria no volátil. El subsistema se identifica con un nombre calificado de NVMe (NVMe Qualified Name, NQN) del subsistema.
Complemento de alto rendimiento (High-Performance Plug-in, HPP) de VMware
De forma predeterminada, el host ESXi utiliza HPP para reclamar los destinos de NVMe. Al seleccionar rutas de acceso físicas para solicitudes de E/S, HPP aplica un esquema de selección de rutas de acceso (PSS) adecuado. Para obtener información sobre HPP, consulte Complemento de alto rendimiento de VMware y esquemas de selección de rutas de acceso. Para cambiar el mecanismo de selección de la ruta de acceso predeterminada, consulte Cambiar la directiva de selección de rutas de acceso.