Plataformas Linux

Ejemplo de corrección de errores críticos

Un importante cliente de telecomunicaciones que ejecuta Red Hat® OpenStack® Platform utilizaba los túneles de encapsulación de ruta genérica (GRE) con redes de área local virtuales (VLAN) para proporcionar redes multiinquilino a los clientes. Este cliente ejecutaba Red Hat OpenStack Platform 3 (basado en el proyecto de transmisión "Grizzly"). Se encontraron con un problema de rendimiento en Open vSwitch que provocó una ralentización del rendimiento hasta el punto de equipararse al de un módem en algunos de sus inquilinos cuando utilizaban paquetes de mayor tamaño.

El problema subyacente estaba en la pila de red del kernel. No lograba administrar bien la combinación de redes VLAN y paquetes GRE. En este caso y con objeto de optimizar el resultado, se tuvo que rediseñar el proceso de gestión de paquetes.

Red Hat intervino de inmediato para ayudar al cliente

Como primera medida, solucionamos el problema de red en el kernel de transmisión para después aplicar la misma corrección al kernel de Red Hat Enterprise Linux que utilizaban nuestros clientes. Sin embargo, los cambios de red del kernel de transmisión suelen ser sinónimo de terribles experiencias que se pueden dilatar durante días y necesitábamos dar con la forma de abordar el problema del cliente rápidamente.

Para ello, realizamos modificaciones en el servicio de red OpenStack (Neutron) de transmisión (Havana) que funcionarían en el límite del kernel aplicando de forma selectiva un conjunto diferente de reglas de flujo en esta configuración. Luego aplicamos esta misma corrección al servicio de red Openstack, Grizzly (Quantum).

Por qué es fundamental ensamblar las distintas tecnologías

La evaluación inicial de este problema requería del conocimiento técnico avanzado de ingeniería de red de kernel y de los desarrolladores de Neutron OpenStack, además de una plantilla con experiencia en soporte técnico. Es un buen ejemplo para demostrar que tener solo conocimientos de Python para escribir la capa de coordinación y gestión no es suficiente para dar soporte a un cliente. De no haber contado con un sistema cohesionado como Red Hat Enterprise Linux y nuestra tecnología OpenStack, esta corrección a un error crítico no se podría haber materializado.

Más información

Descubra la importancia de combinar Red Hat Enterprise Linux, el hipervisor y OpenStack