2.2. Alteração temporária da versão padrão RoCE

O uso do protocolo RoCE v2 no cliente e RoCE v1 no servidor não é suportado. Se o hardware em seu servidor suporta apenas o RoCE v1, configure seus clientes para se comunicar com o servidor usando o RoCE v1. Esta seção descreve como aplicar o RoCE v1 no cliente que usa o driver mlx5_0 para o dispositivo Mellanox ConnectX-5 Infiniband. Observe que as mudanças descritas nesta seção são apenas temporárias até que você reinicialize o host.

Pré-requisitos

  • O cliente utiliza um dispositivo InfiniBand que utiliza, por padrão, o protocolo RoCE v2.
  • O dispositivo InfiniBand no servidor suporta apenas o RoCE v1.

Procedimento

  1. Criar o /sys/kernel/config/rdma_cm/mlx5_0/ diretório:

    # mkdir /sys/kernel/config/rdma_cm/mlx5_0/
  2. Exibir o modo RoCE padrão. Por exemplo, para exibir o modo para a porta 1:

    # cat /sys/kernel/config/rdma_cm/mlx5_0/ports/1/default_roce_mode
    
        RoCE v2
  3. Mude o modo RoCE padrão para a versão 1:

    # eco {\i1}"IB/RoCE v1}" > /sys/kernel/config/rdma_cm/mlx5_0/ports/1/default_roce_mode