2.2. Cambiar temporalmente la versión RoCE por defecto

No se admite el uso del protocolo RoCE v2 en el cliente y RoCE v1 en el servidor. Si el hardware de su servidor sólo admite RoCE v1, configure sus clientes para que se comuniquen con el servidor utilizando RoCE v1. Esta sección describe cómo aplicar RoCE v1 en el cliente que utiliza el controlador mlx5_0 para el dispositivo Mellanox ConnectX-5 Infiniband. Tenga en cuenta que los cambios descritos en esta sección son sólo temporales hasta que reinicie el host.

Requisitos previos

  • El cliente utiliza un dispositivo InfiniBand que utiliza, por defecto, el protocolo RoCE v2.
  • El dispositivo InfiniBand del servidor sólo es compatible con RoCE v1.

Procedimiento

  1. Crear el /sys/kernel/config/rdma_cm/mlx5_0/ directorio:

    # mkdir /sys/kernel/config/rdma_cm/mlx5_0/
  2. Muestra el modo RoCE por defecto. Por ejemplo, para mostrar el modo del puerto 1:

    # cat /sys/kernel/config/rdma_cm/mlx5_0/ports/1/default_roce_mode
    
        RoCE v2
  3. Cambia el modo RoCE por defecto a la versión 1:

    # echo \ "IB/RoCE v1" > /sys/kernel/config/rdma_cm/mlx5_0/ports/1/default_roce_mode