Plataformas Linux

Exemplo de correção de falha crítica

Um grande cliente de telecomunicações executando o Red Hat® Enterprise Linux® OpenStack® Platform estava usando túneis Generic Routing Encapsulation (GRE) com redes de área local virtual (VLANs) para fornecer rede de múltiplos usuários para seus clientes. Esse cliente estava trabalhando com o Red Hat Enterprise Linux OpenStack Platform 3 (baseado no projeto de upstream "Grizzly"). Eles encontraram um problema de desempenho dentro do Open vSwitch, que levou a um desempenho parecido com o de um modem para alguns de seus clientes ao usar pacotes grandes.

O problema subjacente estava na pilha de rede do kernel. Ela não era eficiente ao lidar com a combinação de pacotes VLANs e GRE. A forma de lidar com pacotes no kernel tinha de ser retrabalhada para otimizar esse cenário.

A Red Hat imediatamente tomou medidas para dar suporte ao cliente

Primeiro, corrigimos o problema na rede no kernel upstream e implementamos essa correção no kernel do Red Hat Enterprise Linux usado por nossos clientes. Mas, interconexões de rede do kernel upstream normalmente são provas demoradas, e precisávamos de uma forma para solucionar o problema do cliente rapidamente.

Para fazer isso, fizemos modificações no upstream (Havana) do serviço de Rede do OpenStack (Neutron) que funcionaria em torno da limitação do kernel, aplicando de forma seletiva um conjunto diferente de regras de fluxo nessa configuração. Então, implementamos essa correção no Grizzly OpenStack Network Service (Quantum).

Por que o projeto de tecnologias em conjunto é essencial

A triagem do problema exigiu o profundo conhecimento técnico da engenharia de rede do kernel e desenvolvedores OpenStack Neutron, sem mencionar uma equipe habilidosa na linha de frente do suporte. É um grande exemplo de que ter somente habilidades em Python para escrever a camada de gerenciamento e orquestração não é o suficiente para dar suporte ao cliente. Sem o projeto em conjunto do Red Hat Enterprise Linux e nossa tecnologia do OpenStack, essa correção crítica não teria sido possível.

Saiba mais

Saiba mais sobre a importância de projetar o Red Hat Enterprise Linux, o hipervisor, e o OpenStack juntos