Blog de BE Networks

Habilitación de RoCEv2 en Enterprise SONiC

RDMA sobre Ethernet convergente (RoCE) proporciona acceso remoto directo a memoria (RDMA) a través de una red Ethernet, lo que permite la transferencia de memoria entre dos dispositivos que omite la CPU en cada dispositivo. Se trata de una capacidad configurable en Enterprise SONiC. En BE Networks hemos trabajado estrechamente con nuestros socios para incorporar esta capacidad a Verity, con el fin de simplificar la configuración de SONiC en toda la estructura en sus plataformas de hardware.

Verity 6.3 (versión GA actual) soporta la configuración de RoCE en SONiC. Verity utiliza plantillas de configuración de dispositivos para habilitar esta función en cada conmutador. Esta guía detallará los pasos para crear la plantilla, aplicarla al conmutador y, a continuación, verificar la configuración en el conmutador.

Crear una plantilla de configuración de dispositivos
Para crear la plantilla, inicie sesión en Verity y vaya al Panel de plantillas. En Aprovisionamiento, hay un cuadro denominado Configuración de dispositivos. Haga doble clic en ese cuadro para ampliarlo y ver las plantillas existentes.
Figura 01

Figura 1

A continuación, tenemos que crear una nueva plantilla. Para ello, haz clic en y dale un nombre. En nuestro ejemplo la hemos llamado RoCEv2 Enabled.

Figura 2

Una vez creada la plantilla, haga clic en el icono Lápiz de la esquina superior derecha para editarla. Coloque una marca de verificación en la casilla Habilitar y, a continuación, coloque una marca de verificación en la casilla RoCEv2 en Configuración de red y haga clic en la marca de verificación para guardar la plantilla.
Figura 03

Figura 3

Aplicar la plantilla a los dispositivos
Ahora tenemos que aplicar esta plantilla a los switches que utilizarán esta configuración RoCE. Esto incluye todas las hojas y spines que están en la ruta del tráfico RoCE. Para aplicar esta plantilla, en la vista Topología, seleccione el switch, y haga zoom en el cuadro Configuración de Dispositivos, que se muestra en la siguiente captura de pantalla:
Figura 04

Figura 4

Haga doble clic en este cuadro para ampliarlo y, a continuación, haga clic en el icono del lápiz para aplicar la plantilla. En el menú desplegable, seleccione la plantilla "RoCEv2 Enabled".
Figura 05

Gráfico 5

Haga clic en la casilla de verificación para guardar la configuración y aplicar la plantilla al conmutador. Aparecerá un cuadro de diálogo confirmando que desea realizar el cambio y que el conmutador se reiniciará para aplicar esta configuración.
Figura 06

Figura 6

Pulse Sí para realizar los cambios. El switch se reiniciará para aplicar estos ajustes. Una vez que el conmutador se conecte e informe, verá la configuración RoCEv2 en la Configuración del dispositivo en la vista Topología del conmutador:

Gráfico 7

Para verificar que la configuración RoCE se aplica al switch, podemos mirar la configuración en ejecución del switch y ver las siguientes entradas: En primer lugar, cerca de la parte superior de la configuración en ejecución, se ve "roce enable"
Figura 08

Figura 8

A continuación, si se desplaza hacia abajo hasta los ajustes de QoS, verá los ajustes de QoS RoCE configurados:

Figura 09

Figura 9

Y por último, si se desplaza hacia abajo hasta las configuraciones de interfaz, verá que todas las interfaces están configuradas para utilizar los ajustes de QoS y PFC:
Figura 10

Figura 10

Puede aplicar esta plantilla de configuración de dispositivos a cualquier conmutador que necesite tener RoCE activado.
En una futura entrada del blog, cubriremos cómo configurar manualmente estos ajustes para afinar el tráfico RoCE. Esta funcionalidad estará disponible próximamente en Verity.

Limitaciones de RoCE

RoCE se limita actualmente a los juegos de fichas Trident 3×7, Trident 4×11, Tomahawk 3, Tomahawk 4 y Tomahawk 5.

  • La activación de RoCE requiere que el switch se reinicie después de aplicar la configuración.
  • Los puertos Breakout deben configurarse ANTES de activar RoCE.
  • El ajuste de los parámetros RoCE es una capacidad futura en Verity y no está soportada en la versión actual.
  • RoCE debe estar habilitado en todos los dispositivos que se encuentren en la ruta del tráfico RoCE.
  • Los servidores deben configurarse para utilizar RoCE.
Foto de Luke Williams

Luke Williams

Jefe de producto

With over 30 years experience in the IT field, there is not a whole lot Lucas hasn’t seen. From running a local ISP in his home town in Iowa when he was 16 to managing networks and server administration at the second largest newspaper media company in the United States in 2012, to developing IoT solutions and networking NOS's while working at Canonical, he is constantly learning and trying new technologies to keep up with markets and company demands for new technologies to meet their needs. He currently is the Product Lead at BE Networks specializing in Open Networking and SONiC.

es_ES
Contacte con nosotros
Nos gusta mucho hablar de redes.