Menu Close
Settings Close

Language and Page Formatting Options

Capítulo 6. Prueba de redes InfiniBand

Esta sección proporciona procedimientos sobre cómo probar las redes InfiniBand.

6.1. Prueba de las primeras operaciones RDMA de InfiniBand

Esta sección describe cómo probar las operaciones de acceso remoto directo a memoria (RDMA) de InfiniBand.

Nota

Esta sección sólo se aplica a los dispositivos InfiniBand. Si utiliza dispositivos iWARP o RoCE/IBoE, que están basados en IP, consulte:

Requisitos previos

  • RDMA está configurado.
  • Los paquetes libibverbs-utils y infiniband-diags están instalados.

Procedimiento

  1. Enumera los dispositivos InfiniBand disponibles:

    # ibv_devices
        device                 node GUID
        ------              ----------------
        mlx4_0              0002c903003178f0
        mlx4_1              f4521403007bcba0
  2. Muestra la información de un dispositivo InfiniBand específico. Por ejemplo, para mostrar la información del dispositivo mlx4_1, introduzca:

    # ibv_devinfo -d mlx4_1
    hca_id: mlx4_1
         transport:                  InfiniBand (0)
         fw_ver:                     2.30.8000
         node_guid:                  f452:1403:007b:cba0
         sys_image_guid:             f452:1403:007b:cba3
         vendor_id:                  0x02c9
         vendor_part_id:             4099
         hw_ver:                     0x0
         board_id:                   MT_1090120019
         phys_port_cnt:              2
              port:   1
                    state:              PORT_ACTIVE (4)
                    max_mtu:            4096 (5)
                    active_mtu:         2048 (4)
                    sm_lid:             2
                    port_lid:           2
                    port_lmc:           0x01
                    link_layer:         InfiniBand
    
              port:   2
                    state:              PORT_ACTIVE (4)
                    max_mtu:            4096 (5)
                    active_mtu:         4096 (5)
                    sm_lid:             0
                    port_lid:           0
                    port_lmc:           0x00
                    link_layer:         Ethernet
  3. Muestra el estado básico de un dispositivo InfiniBand. Por ejemplo, para mostrar el estado del dispositivo mlx4_1, introduzca:

    # ibstat mlx4_1
    CA 'mlx4_1'
         CA type: MT4099
         Number of ports: 2
         Firmware version: 2.30.8000
         Hardware version: 0
         Node GUID: 0xf4521403007bcba0
         System image GUID: 0xf4521403007bcba3
         Port 1:
               State: Active
               Physical state: LinkUp
               Rate: 56
               Base lid: 2
               LMC: 1
               SM lid: 2
               Capability mask: 0x0251486a
               Port GUID: 0xf4521403007bcba1
               Link layer: InfiniBand
         Port 2:
               State: Active
               Physical state: LinkUp
               Rate: 40
               Base lid: 0
               LMC: 0
               SM lid: 0
               Capability mask: 0x04010000
               Port GUID: 0xf65214fffe7bcba2
               Link layer: Ethernet
  4. Utilice la utilidad ibping para hacer ping desde un cliente a un servidor utilizando InfiniBand:

    1. En el host que actúa como servidor, inicie ibping en modo servidor:

      # ibping -S -C mlx4_1 -P 1

      Este comando utiliza los siguientes parámetros:

      • -S: Activa el modo servidor.
      • -C InfiniBand_CA_name: Establece el nombre de la CA a utilizar.
      • -P port_number: Establece el número de puerto a utilizar, si el InfiniBand proporciona múltiples puertos.
    2. En el host que actúa como cliente, utilice ibping de la siguiente manera:

      # ibping -c 50 -C mlx4_0 -P 1 -L 2
      • -c number: Envía este número de paquetes al servidor.
      • -C InfiniBand_CA_name: Establece el nombre de la CA a utilizar.
      • -P port_number: Establece el número de puerto a utilizar, si el InfiniBand proporciona múltiples puertos.
      • -L port_LID: Establece el identificador local (LID) a utilizar.

Recursos adicionales

  • Para más detalles sobre los parámetros de ibping, consulte la página de manual ibping(8).