Activation de RoCEv2 en entreprise

Par Luke Williams - Chef de produit

RDMA over Converged Ethernet (RoCE) fournit un accès direct à la mémoire à distance (RDMA) sur un réseau Ethernet, permettant le transfert de mémoire entre deux appareils en contournant le CPU de chaque appareil. Il s'agit d'une capacité configurable dans Enterprise SONiC. BE Networks a travaillé en étroite collaboration avec ses partenaires pour intégrer cette fonctionnalité dans Verity, afin de simplifier la configuration de SONiC sur leurs plates-formes matérielles.

Verity 6.3 (version GA actuelle) supporte la configuration de RoCE dans SONiC. Verity utilise des modèles de configuration de périphérique pour activer cette fonctionnalité sur la base de chaque commutateur. Ce guide détaille les étapes pour créer le modèle, l'appliquer au commutateur et vérifier la configuration sur le commutateur.

Créer un modèle de paramétrage de l'appareil
Pour créer le modèle, connectez-vous à Verity et accédez au tableau de bord des modèles. Dans Provisioning, il y a une case intitulée Device Settings. Double-cliquez sur cette boîte pour zoomer et voir les modèles existants.
Figure 01

Figure 1

Ensuite, nous devons créer un nouveau modèle. Pour ce faire, cliquez sur le bouton et donnez-lui un nom. Dans notre exemple, nous l'avons appelé RoCEv2 Enabled.

Figure 2

Une fois le modèle créé, cliquez sur l'icône du crayon dans le coin supérieur droit pour le modifier. Cochez la case Activer, puis cochez la case RoCEv2 dans Configuration du réseau et cliquez sur la coche pour enregistrer le modèle.
Figure 03

Figure 3

Appliquer le modèle aux dispositifs
Nous devons maintenant appliquer ce modèle aux commutateurs qui utiliseront ces paramètres RoCE. Cela inclut toutes les feuilles et les épines qui se trouvent sur le chemin du trafic RoCE. Pour appliquer ce modèle, dans la vue Topologie, sélectionnez le commutateur et faites un zoom avant sur la boîte Paramètres du périphérique, comme le montre la capture d'écran suivante :
Figure 04

Figure 4

Double-cliquez sur cette boîte pour l'agrandir, puis cliquez sur l'icône du crayon pour appliquer le modèle. Dans le menu déroulant, sélectionnez le modèle "RoCEv2 Enabled".
Figure 05

Figure 5

Cliquez sur la case à cocher pour enregistrer les paramètres et appliquer le modèle au commutateur. Une boîte de dialogue s'affiche pour confirmer que vous souhaitez effectuer la modification et que le commutateur va redémarrer pour appliquer ces paramètres.
Figure 06

Figure 6

Cliquez sur Oui pour effectuer les modifications. Le commutateur redémarre pour appliquer ces paramètres. Une fois le commutateur en ligne et connecté, vous verrez le paramètre RoCEv2 dans les paramètres de l'appareil dans la vue Topologie du commutateur :

Figure 7

Pour vérifier que les paramètres RoCE sont appliqués au commutateur, nous pouvons examiner la configuration en cours d'exécution du commutateur et voir les entrées suivantes : Tout d'abord, vers le haut de la configuration en cours d'exécution, vous voyez "roce enable"
Figure 08

Figure 8

Ensuite, si vous descendez jusqu'aux paramètres QoS, vous verrez les paramètres QoS RoCE configurés :

Figure 09

Figure 9

Enfin, si vous descendez jusqu'aux configurations d'interface, vous verrez que les interfaces sont toutes configurées pour utiliser les paramètres QoS et PFC :
Figure 10

Figure 10

Vous pouvez appliquer ce modèle Device Settings à tous les commutateurs pour lesquels RoCE doit être activé.
Dans un prochain article de blog, nous verrons comment configurer manuellement ces paramètres pour affiner le trafic RoCE. Cette fonctionnalité est prévue dans une prochaine version de Verity.

Limites de RoCE

RoCE est actuellement limité aux jeux de jetons Trident 3×7, Trident 4×11, Tomahawk 3, Tomahawk 4 et Tomahawk 5.

  • L'activation de RoCE nécessite le redémarrage du commutateur après l'application de la configuration.
  • Les ports d'éclatement doivent être configurés AVANT d'activer RoCE.
  • Le réglage des paramètres RoCE est une fonctionnalité future de Verity et n'est pas pris en charge dans la version actuelle.
  • RoCE doit être activé sur tous les appareils qui se trouveront sur le chemin du trafic RoCE.
  • Les serveurs doivent être configurés pour utiliser RoCE.
fr_FR
Nous contacter
Nous aimons beaucoup parler des réseaux !