Saltar al contenido principal

Configuración de NVMe over RoCE en el lado del host

La configuración del iniciador de NVMe en un entorno RoCE NVMe incluye la instalación y configuración de los paquetes rdma-core y nvme-cli, configurar las direcciones IP del iniciador y configurar la capa NVMe-oF en el host.

  • Debe estar ejecutando el sistema operativo de SUSE Linux Enterprise Server 12 SP5. Consulte Lenovo Interop Matrix para ver una lista completa de los requisitos más recientes.
  1. Instale los paquetes rdma y nvme-cli:
    # zypper install rdma-core
    # zypper install nvme-cli
    RHEL 7
    # yum install rdma-core
    # yum install nvme-cli
  2. Configure las direcciones IP IPv4 en los puertos ethernet que se utilizan para conectar NVMe over RoCE. Para cada interfaz de red, cree una secuencia de configuración que contenga las diferentes variables para la interfaz.

    Las variables que se utilizan en este paso se basan en el hardware del servidor y el entorno de red. Las variables incluyen IPADDR y GATEWAY. Estas son instrucciones de ejemplo para el Service Pack más reciente de SUSE Linux Enterprise Server 12:

    Cree el archivo de ejemplo/etc/sysconfig/network/ifcfg-eth4 como se indica a continuación:

    BOOTPROTO='static'
    BROADCAST=
    ETHTOOL_OPTIONS=
    IPADDR='192.168.1.87/24'
    GATEWAY='192.168.1.1'
    MTU=
    NAME='MT27800 Family [ConnectX-5]'
    NETWORK=
    REMOTE_IPADDR=
    STARTMODE='auto'

    Cree el segundo archivo de ejemplo/etc/sysconfig/network/ifcfg-eth5 como se indica a continuación:

    BOOTPROTO='static'
    BROADCAST=
    ETHTOOL_OPTIONS=
    IPADDR='192.168.2.87/24'
    GATEWAY='192.168.2.1'
    MTU=
    NAME='MT27800 Family [ConnectX-5]'
    NETWORK=
    REMOTE_IPADDR=
    STARTMODE='auto'
  3. Habilite las interfaces de red:
     
    # ifup eth4
    # ifup eth5

  4. Configure la capa NVMe-oF en el host.
    1. Cree el siguiente archivo en /etc/modules-load.d/ para cargar el módulo de núcleo nvme-rdma y asegúrese de que el módulo de núcleo esté siempre activado, incluso después de volver a arrancar:
      # cat /etc/modules-load.d/nvme-rdma.conf 
      nvme-rdma