Red Hat Training

A Red Hat training course is available for RHEL 8

16.2. Configuración de un dispositivo FCoE por software

Un dispositivo FCoE por software permite acceder a Números de Unidad Lógica (LUN) a través de FCoE utilizando un adaptador Ethernet que soporta parcialmente la descarga de FCoE.

Importante

RHEL no admite dispositivos FCoE por software que requieran el módulo del kernel fcoe.ko. Para más detalles, consulte la eliminación del software FCoE en la documentación de Considerations in adopting RHEL 8.

Después de completar este procedimiento, los LUNs exportados de la Red de Área de Almacenamiento (SAN) están automáticamente disponibles para RHEL como dispositivos /dev/sd*. Puede utilizar estos dispositivos de forma similar a los dispositivos de almacenamiento local.

Requisitos previos

  • El adaptador de bus de host (HBA) utiliza el controlador qedf, bnx2fc, o fnic y no requiere el módulo del kernel fcoe.ko.
  • La SAN utiliza una VLAN para separar el tráfico de almacenamiento del tráfico Ethernet normal.
  • El conmutador de red ha sido configurado para soportar la VLAN.
  • El HBA del servidor se configura en su BIOS. Para más detalles, consulte la documentación de su HBA.
  • El HBA está conectado a la red y el enlace está activo.

Procedimiento

  1. Instale el paquete fcoe-utils:

    # yum install fcoe-utils
  2. Copie el archivo de plantilla /etc/fcoe/cfg-ethx en /etc/fcoe/cfg-interface_name. Por ejemplo, si desea configurar la interfaz enp1s0 para utilizar FCoE, introduzca

    # cp /etc/fcoe/cfg-ethx /etc/fcoe/cfg-enp1s0
  3. Habilite e inicie el servicio fcoe:

    # systemctl enable --now fcoe
  4. Descubra el ID de la VLAN FCoE, inicie el iniciador y cree un dispositivo de red para la VLAN descubierta:

    # fipvlan -s -c enp1s0
    Created VLAN device enp1s0.200
    Starting FCoE on interface enp1s0.200
    Fibre Channel Forwarders Discovered
    interface       | VLAN | FCF MAC
    ------------------------------------------
    enp1s0          | 200  | 00:53:00:a7:e7:1b
  5. Opcional: Para mostrar detalles sobre los objetivos descubiertos, los LUNs y los dispositivos asociados a los LUNs, introduzca:

    # fcoeadm -t
    Interface:        enp1s0.200
    Roles:            FCP Target
    Node Name:        0x500a0980824acd15
    Port Name:        0x500a0982824acd15
    Target ID:        0
    MaxFrameSize:     2048 bytes
    OS Device Name:   rport-11:0-1
    FC-ID (Port ID):  0xba00a0
    State:            Online
    
    LUN ID  Device Name   Capacity   Block Size  Description
    ------  -----------  ----------  ----------  ---------------------
         0  sdb           28.38 GiB      512     NETAPP LUN (rev 820a)
         ...

    Este ejemplo muestra que el LUN 0 de la SAN se ha conectado al host como dispositivo /dev/sdb.

Pasos de verificación

  • Utilice el comando fcoeadm -i para mostrar información sobre todas las interfaces FCoE activas:

    # fcoeadm -i
    Description:      BCM57840 NetXtreme II 10 Gigabit Ethernet
    Revision:         11
    Manufacturer:     Broadcom Inc. and subsidiaries
    Serial Number:    000AG703A9B7
    
    Driver:           bnx2x Unknown
    Number of Ports:  1
    
        Symbolic Name:     bnx2fc (QLogic BCM57840) v2.12.13 over enp1s0.200
        OS Device Name:    host11
        Node Name:         0x2000000af70ae935
        Port Name:         0x2001000af70ae935
        Fabric Name:       0x20c8002a6aa7e701
        Speed:             10 Gbit
        Supported Speed:   1 Gbit, 10 Gbit
        MaxFrameSize:      2048 bytes
        FC-ID (Port ID):   0xba02c0
        State:             Online

Recursos adicionales

  • Para más detalles sobre la utilidad fcoeadm, consulte la página de manual fcoeadm(8).
  • Para obtener detalles sobre cómo montar el almacenamiento conectado a través de un software FCoE cuando el sistema arranca, consulte el archivo /usr/share/doc/fcoe-utils/README.