El proceso de configuración del adaptador del host ESXi implica la configuración del enlace de VMkernel para un adaptador de red de TCP y, a continuación, la adición de un adaptador de software para NVMe over TCP. Tras ello, puede agregar un controlador NVMe.

Todo el proceso de configuración incluye estas acciones.
Acción Descripción
En el host ESXi, instale un adaptador que admita la tecnología NVMe over TCP Por ejemplo, i40en.
Configurar el enlace de VMkernel para el adaptador de NVMe over TCP El enlace de VMkernel para NVMe over TCP implica la creación de un conmutador virtual y la conexión del adaptador de red física y el adaptador de VMkernel al conmutador virtual. A través de esta conexión, el adaptador TCP se enlaza al adaptador de VMkernel. En la configuración, puede usar un conmutador estándar de vSphere o un conmutador de vSphere Distributed Switch.
Agregar el adaptador de NVMe over TCP de software Utilice vSphere Client para habilitar los adaptadores de almacenamiento de software para NVMe over TCP.
Agregar controladores para NVMe over Fabrics Utilice vSphere Client para agregar un controlador de NVMe. Después de agregar el controlador, los espacios de nombres de NVMe asociados con este pasan a estar disponibles para el host ESXi. Los dispositivos de almacenamiento de NVMe que representan los espacios de nombres en el entorno de ESXi aparecen en la lista de dispositivos de almacenamiento.

Configurar el enlace de VMkernel para el adaptador de NVMe over TCP

El enlace de puertos para NVMe over TCP implica la creación de un conmutador virtual y la conexión del adaptador de red físico y el adaptador de VMkernel al conmutador virtual. A través de esta conexión, el adaptador TCP se enlaza al adaptador de VMkernel. En la configuración, puede usar un conmutador estándar de vSphere o un conmutador de vSphere Distributed Switch.

El siguiente diagrama muestra el enlace de puertos para el adaptador de NVMe over TCP.

Este diagrama muestra el enlace de puertos para el adaptador de NVMe over TCP.

Para obtener información sobre la creación de conmutadores, consulte Crear un conmutador estándar de vSphere o Crear vSphere Distributed Switch en la documentación de Redes de vSphere.

Ejemplo de topología de red con NVMe over TCP

En este ejemplo, dos conmutadores estándar de vSphere y dos adaptadores de red (vmnic) en el host proporcionan alta disponibilidad. Se conectan a dos conmutadores externos.

Configuración de la topología de red para el adaptador de NVMe over TCP.

Configurar el enlace de VMkernel para el adaptador TCP con un conmutador estándar de vSphere

El enlace de VMkernel se puede configurar para el adaptador TCP mediante un conmutador estándar de vSphere y un enlace ascendente por conmutador. La configuración de la conexión de red implica la creación de un adaptador VMkernel virtual para cada adaptador de red físico. Use una asignación 1:1 entre cada adaptador de red física y virtual.

Procedimiento

  1. Cree un conmutador estándar de vSphere con un adaptador de VMkernel y el componente de red.
    1. En vSphere Client, seleccione el host y haga clic en la pestaña Redes.
    2. Haga clic en Acciones > Agregar redes.
    3. Seleccione Adaptador de red de VMkernel y haga clic en SIGUIENTE.
    4. Seleccione Nuevo conmutador estándar y haga clic en SIGUIENTE.
    5. En Adaptadores asignados, haga clic en +.
      Se mostrará la lista de adaptadores físicos disponibles.
    6. Seleccione el vmnic del adaptador físico que se requiere y haga clic en Aceptar.
      Nota: Asegúrese de seleccionar el adaptador de red físico que corresponda al adaptador TCP/IP.
    7. En Configuración de puerto de VMkernel, introduzca los valores necesarios.
      Si utiliza una VLAN para la ruta de almacenamiento, introduzca el ID de VLAN.
    8. En la lista Configuración de IP, introduzca la configuración de IPv4 de VMkernel.
    9. En Servicios disponibles, seleccione NVMe over TCP para el etiquetado adecuado.
  2. Compruebe que el conmutador esté configurado correctamente.
    1. En la pestaña Configurar, seleccione Conmutadores virtuales en Redes.
    2. Expanda el conmutador y compruebe su configuración.

      La ilustración muestra que el adaptador de red físico y el adaptador de VMkernel están conectados al conmutador estándar de vSphere. A través de esta conexión, el adaptador TCP se enlaza al adaptador de VMkernel.

      La ilustración muestra un conmutador estándar de vSphere que conecta el adaptador de red físico y el adaptador de VMkernel.

  3. Establezca directivas de formación de equipos de NIC para el conmutador estándar de vSphere.
    Nota: El adaptador NVMe over TCP no admite funciones de formación de equipos de NIC como la conmutación por error y el equilibrio de carga. En su lugar, se basa en múltiples rutas de almacenamiento para estas funcionalidades. Sin embargo, si debe configurar la formación de equipos de NIC para otras cargas de trabajo de red en el enlace ascendente que presta servicio al adaptador NVMe over TCP, siga estos pasos.
    1. Haga clic en la pestaña Configurar y seleccione Conmutadores virtuales en Redes.
    2. Seleccione el adaptador de VMkernel adecuado.
    3. En el menú contextual, haga clic en Editar configuración.
    4. Seleccione Formación de equipos y conmutación por error.
    5. En Adaptadores activos, mueva el vmnic de adaptador físico que se requiere.
    6. En Adaptadores en espera > Orden de conmutación por error, mueva los otros adaptadores físicos.
    7. Establezca el equilibrio de carga adecuado y otras propiedades.
    8. Repita los pasos para configurar algunos adaptadores de VMkernel adicionales.
    Para comprobar si el adaptador está configurado, haga clic en la pestaña Configurar y seleccione Adaptadores de VMkernel.

Configurar el enlace de VMkernel para el adaptador de TCP con un conmutador distribuido de vSphere

El enlace de puerto de VMkernel se puede configurar para el adaptador de TCP mediante una instancia de vSphere Distributed Switch y un vínculo superior por conmutador. La configuración de la conexión de red implica la creación de un adaptador VMkernel virtual para cada adaptador de red físico. Use una asignación 1:1 entre cada adaptador de red física y virtual.

Procedimiento

  1. Cree una instancia de vSphere Distributed Switch con un adaptador de VMkernel y el componente de red.
    1. En vSphere Client, seleccione Centro de datos y haga clic en la pestaña Redes.
    2. Haga clic en Acciones y seleccione Distributed Switch > Nuevo Distributed Switch.
    3. Seleccione un nombre para el conmutador.
      Compruebe que la ubicación del centro de datos esté presente en el host y haga clic en Siguiente.
    4. Seleccione una versión de ESXi compatible y haga clic en Siguiente.
    5. Introduzca la cantidad de vínculos superiores que se pide y haga clic en Finalizar.
  2. Agregue uno o varios hosts al conmutador virtual distribuido.
    1. En vSphere Client, seleccione Centro de datos y haga clic en Conmutadores distribuidos.
      Aparece entonces una lista de conmutadores distribuidos disponibles.
    2. Haga clic con el botón derecho en el conmutador distribuido y seleccione Agregar y administrar hosts en el menú.
    3. Seleccione Agregar hosts y haga clic en Siguiente.
    4. Seleccione el host y haga clic en Siguiente.
    5. Seleccione Asignar vínculo superior.
    6. Introduzca el vínculo superior relevante para asignar vmnic.
    7. Asigne un adaptador de VMkernel y haga clic en Siguiente.
    8. En vSphere Client, seleccione el conmutador distribuido y haga clic en la pestaña Puertos.
      Aquí podrá ver los vínculos superiores que se han creado para el conmutador.
  3. Cree grupos de puertos distribuidos para la ruta de almacenamiento de NVMe over TCP.
    1. En vSphere Client, seleccione el conmutador distribuido que se pide.
    2. Haga clic en Acciones y seleccione Grupo de puertos distribuidos > Nuevo grupo de puertos distribuidos.
    3. En Configurar parámetros, introduzca las propiedades generales del grupo de puertos.
      Si configuró una VLAN específica, agréguela en el ID de VLAN.
      Nota: Si no configura la VLAN correctamente, pueden surgir problemas de conectividad de red.
  4. Configure los adaptadores de VMkernel.
    1. En vSphere Client, expanda la lista DSwitch y seleccione el grupo de puertos distribuidos.
    2. Haga clic en Acciones > Agregar adaptadores de VMkernel.
    3. En el cuadro de diálogo Seleccionar hosts miembro, seleccione el host y haga clic en Aceptar.
    4. En el cuadro de diálogo Configurar adaptador de VMkernel, asegúrese de que la MTU coincida con la MTU del conmutador.
    5. Haga clic en Finalizar.
    6. Repita los pasos b y c para agregar varios NIC compatibles con TCP.
  5. Establezca las directivas de formación de equipos de NIC para los grupos de puertos distribuidos.
    Nota: El adaptador NVMe over TCP no admite funciones de formación de equipos de NIC como la conmutación por error y el equilibrio de carga. En su lugar, se basa en múltiples rutas de almacenamiento para estas funcionalidades. Sin embargo, si debe configurar la formación de equipos de NIC para otras cargas de trabajo de red en el enlace ascendente que presta servicio al adaptador NVMe over TCP, siga estos pasos.
    1. En Grupo de puertos distribuidos, haga clic en Acciones > Editar configuración.
    2. Haga clic en Formación de equipos y conmutación por error y compruebe los vínculos superiores activos.
    3. Asigne un vínculo superior como Activo para el grupo de puertos y el otro vínculo superior como Sin utilizar.
      Repita el paso c para cada uno de los grupos de puertos creados.

Qué hacer a continuación

Después de completar la configuración, haga clic en Configurar y compruebe si la pestaña del adaptador físico del host muestra el DVSwitch de las NIC seleccionadas.

Agregar adaptadores de NVMe over RDMA o NVMe over TCP de software

ESXi admite adaptadores de software NVMe over RDMA y NVMe over TCP. Utilice vSphere Client a fin de agregar los adaptadores de almacenamiento de software para NVMe over RDMA o NVMe over TCP.

Requisitos previos

Procedimiento

  1. En vSphere Client, desplácese hasta el host ESXi.
  2. Haga clic en la pestaña Configurar.
  3. En Almacenamiento, haga clic en Adaptadores de almacenamiento y, a continuación, en el icono Agregar adaptador de software.
  4. Seleccione el tipo de adaptador según sea necesario.
    • Adaptador NVMe over RDMA
    • Adaptador NVMe over TCP
  5. Según la selección que realice en el paso 4, seleccione un adaptador RDMA adecuado o un adaptador de red TCP (vmnic) en el menú desplegable.
    Nota: Si aparece un mensaje de error que le impide crear el adaptador de software, asegúrese de que esté configurado correctamente el enlace de VMkernel para el adaptador. Para obtener más información, consulte Configurar el enlace de VMkernel para el adaptador de RDMA y Configurar el enlace de VMkernel para el adaptador de NVMe over TCP.

Resultados

Los adaptadores de software de NVMe over RDMA y NVMe over TCP aparecen en la lista como adaptadores de almacenamiento de vmhba. Puede quitar los adaptadores si necesita liberar el adaptador de red de RDMA y TCP subyacente para otros fines. Consulte Eliminar adaptadores NVMe de software del host ESXi.

Agregar controladores para NVMe over Fabrics

Utilice vSphere Client para agregar un controlador de NVMe. Después de agregar el controlador, los espacios de nombres de NVMe asociados con este pasan a estar disponibles para el host ESXi. Los dispositivos de almacenamiento de NVMe que representan los espacios de nombres en el entorno de ESXi aparecen en la lista de dispositivos de almacenamiento.

Requisitos previos

Nota: Con NVMe over Fibre Channel, después de instalar el adaptador necesario, se conecta automáticamente a todos los destinos a los que se puede acceder en ese momento. Posteriormente, puede volver a configurar el adaptador y desconectar sus controladores o conectar otros controladores que no estaban disponibles durante el arranque del host.

Procedimiento

  1. En vSphere Client, desplácese hasta el host ESXi.
  2. Haga clic en la pestaña Configurar.
  3. En Almacenamiento, haga clic en Adaptadores de almacenamiento y seleccione el adaptador (vmhba#) que desea configurar.
  4. Haga clic en la pestaña Controladores y, a continuación, en Agregar controlador.
  5. En el cuadro de diálogo Agregar controlador, seleccione uno de los siguientes métodos de detección.
    Opción Descripción
    Automáticamente Esta opción indica que el host puede detectar controladores automáticamente y aceptar la conexión con cualquier controlador disponible.
    1. Especifique los siguientes parámetros para detectar controladores.
      • Para NVMe over RDMA (RoCE V2), la dirección IP y el número de puerto de transporte.
      • Para NVMe over TCP, la dirección IP, el número de puerto de transporte y el parámetro de resumen.
    2. Haga clic en Detectar controladores.
    3. En la lista de controladores, seleccione el controlador que desea utilizar.
    Manualmente Con este método, se introducen manualmente los detalles del controlador. El host solicita una conexión a un controlador específico mediante los parámetros que especifique:
    • NQN de subsistema
    • Identificación de puerto de destino.
      • Para NVMe over RDMA (RoCE v2), la dirección IP y el número de puerto de transporte (opcional).
      • Para NVMe over TCP, la dirección IP, el número de puerto de transporte (opcional) y el parámetro de resumen (opcional).
      • Para NVMe over Fibre Channel, WorldWideNodeName y WorldWidePortName.
    • Tamaño de cola de administración. Un parámetro opcional que especifica el tamaño de la cola de administración del controlador. El valor predeterminado es 16.
    • Tiempo de espera de conexión persistente. Un parámetro opcional para especificar en segundos el tiempo de espera de conexión persistente entre el adaptador y el controlador. El valor predeterminado es 60 segundos.
    Nota: El tamaño de cola de E/S y el número de cola de E/S son parámetros opcionales que solo se pueden establecer a través de esxcli.

Resultados

El controlador aparece en la lista de controladores. Ahora el host puede detectar los espacios de nombres de NVMe que están asociados al controlador. Los dispositivos de almacenamiento de NVMe que representan los espacios de nombres en el entorno de ESXi aparecen en la lista de dispositivos de almacenamiento de vSphere Client.