3.2. Changement temporaire de la version par défaut de RoCE
L'utilisation du protocole RoCE v2 sur le client et RoCE v1 sur le serveur n'est pas prise en charge. Si le matériel de votre serveur ne prend en charge que RoCE v1, configurez vos clients pour que RoCE v1 puisse communiquer avec le serveur. Par exemple, vous pouvez configurer un client qui utilise le pilote mlx5_0
pour le périphérique InfiniBand Mellanox ConnectX-5 qui ne prend en charge que RoCE v1.
Les modifications décrites ici resteront effectives jusqu'à ce que vous redémarriez l'hôte.
Conditions préalables
- Le client utilise un dispositif InfiniBand avec le protocole RoCE v2.
- Le serveur utilise un dispositif InfiniBand qui ne prend en charge que RoCE v1.
Procédure
Créez le répertoire
/sys/kernel/config/rdma_cm/mlx5_0/
répertoire :# mkdir /sys/kernel/config/rdma_cm/mlx5_0/
Affiche le mode RoCE par défaut :
# cat /sys/kernel/config/rdma_cm/mlx5_0/ports/1/default_roce_mode RoCE v2
Changez le mode RoCE par défaut en version 1 :
# echo "IB/RoCE v1" > /sys/kernel/config/rdma_cm/mlx5_0/ports/1/default_roce_mode