Acerca de las asignaciones de host de NVMe-oF

Con IBM® Storage Ceph® as a Service, el acceso a nivel de bloque al clúster de almacenamiento Ceph puede aprovechar el estándar NVMe over Fabrics ( NVMe-oF ) para proporcionar almacenamiento de datos. El protocolo TCP NVMe permite a los clientes, conocidos como iniciadores, enviar comandos de e NVMe-oF encia a los dispositivos de almacenamiento, conocidos como destinos, a través de una red de e Internet Protocol encia. Los iniciadores pueden ser clientes de Linux, clientes de VMWare o ambos. Para los clientes de VMWare, los volúmenes NVMe TCP se muestran como VMFS data store y para los clientes de Linux, los volúmenes NVMe TCP se muestran como block devices.

Los iniciadores están configurados para permitir que el protocolo TCP NVMe envíe comandos de control de red ( NVMe-oF ) a los destinos a través de una red de área local inalámbrica ( Internet Protocol ).

El iniciador de la pasarela de NVMe-oF se puede configurar en cualquiera de las siguientes versiones de plataforma:

  • Red Hat Enterprise Linux 9.2 o más tarde

  • VMware vSphere 7.0U3, o posterior, de Hypervisor (ESXi)

La interfaz NVMe/TCP no está cifrada y requiere controles de red adicionales.

Para obtener orientación, consulte Conexión desde iniciadores de NVME-oF.

Limitación de asignación

  • No se admite la asignación del mismo volumen a varios hosts RHEL.

  • Para que varios hosts ESXi puedan acceder al mismo volumen, deben formar parte del mismo clúster de VMWare.

  • Un host no podrá descubrir ningún volumen si no está asignado a ninguno de los volúmenes. Sin embargo, el host podrá descubrir todos los volúmenes, incluso si está asignado a un solo volumen.

Configuración de iniciadores de NVMe-oF

Antes de poder utilizar las ventajas de la pasarela Ceph NVMe-oF, debe instalar y configurar una pasarela NVMe-oF mediante la interfaz de línea de comandos.

Configuración del iniciador de NVMe-oF para RHEL

Utilice este procedimiento para configurar los tejidos NMVe para RHEL ( Red Hat Enterprise Linux ).

  1. Instale el nvme-cli.

    yum install nvme-cli
    
  2. Instale los paquetes NVMe necesarios.

    modprobe nvme-fabrics
    

    Haga que la configuración de arranque sea persistente cargando el módulo en el arranque con esta configuración:

    echo nvme_tcp > /etc/modules-load.d/nvme_tcp.conf
    
  3. Obtener el nombre calificado NVMe (NQN) del host para cada host.

    cat /etc/nvme/hostnqn
    

    Por ejemplo:

    # cat /etc/nvme/hostnqn
    
    nqn.2014-08.org.nvmexpress:uuid:950ddadf-f995-47b7-9416-b9bb233f66e3
    

Configuración del iniciador de NVMe-oF para ESXi de VMware

Utilice este procedimiento para configurar los tejidos NMVe para ESXi de VMware.

  1. VMware vSphere Asegúrese de que el host ESXi de VMware ejecute la versión 7.0U3 o posterior del hipervisor (ESXi).

  2. Configurar un adaptador NVMe/TCP.

  3. Habilitar NVMe/TCP en un controlador de interfaz de red (NIC) físico.

    esxcli nvme fabrics enable --protocol TCP --device vmnicN
    

    Sustituya N por el número de NIC.

  4. Etiquetar una NIC VMkernel para permitir el tráfico NVMe/TCP.

    esxcli network ip interface tag add --interface-name vmkN --tagname NVMeTCP
    

    Sustituya N por el ID del VMkernel.

  5. Obtener el nombre calificado NVMe (NQN) del host para cada host.

    esxcli nvme info get
    

    Por ejemplo:

    # esxcli nvme info get
    
    Host NQN: nqn.2014-08.com.ibm.ceph:nvme:host01
    

Próximos pasos

Una vez configurado el iniciador, debe crearse el "host" correspondiente en IBM Storage Ceph as a Service. Ver Creación del host.

Durante la creación del host, se debe utilizar NQN del iniciador.