TDec Network Group - Home Balanceamento de Carga

LVS - Linux Virtual Server


 

 

IP Load Balancing   Linux Virtual Server - Descritivo
 

A figura acima mostra a arquitetura de um Linux Virtual Server

 
 

O Linux Virtual Server - LVS é um cluster de servidores Linux que aparece ao usuário como apenas um servidor virtual com apenas um endereço IP. O lado cliente das aplicações interagem com o cluster como se este fosse um único equipamento com alta capacidade e alta disponibilidade.

Dentro do servidor virtual o LVS direciona as conexões de entrada para servidores diferentes de acordo com seus algoritmos de "scheduling". A escalabilidade é alcançada adicionando-se ou removendo-se servidores dentro do cluster.

Alta disponibilidade é alcançada a partir da detecção de falhas ou processos que podem ser reparadas on-the-fly.

Visando transparência, escalabilidade, disponibilidade e gerenciamento, o LVS foi desenhado em torno de uma arquitetura de 3 camadas, conforme figura ao lado.

As três camadas consistem em:

Um Balanceador de Carga, que serve como front end de todo o cluster de servidores. Ele distribui as requisições de clientes por um conjunto de servidores monitorando o estado dos mesmos, ao mesmo tempo monitorando o estado do balanceador de carga backup.

Um conjunto de servidores rodando serviços de rede reais como Web, e- mail, FTP and DNS.

Um sistema de storage compartilhado, provendo espaço único de storage para que os servidores acessem os mesmos dados.

O balanceador de carga, servidores e storage compartilhado são normalmente conectados à redes de alta performance (100-1000mbps) para que a rede não seja gargalo para a operação do cluster.

O balanceador de carga normalmente utiliza o IPVS -- IP load balancing techniques dentro do kernel Linux ou utilizar o Kernel TCP Virtual Server (KTCPVS), que implementa balanceamento de carga à nível de aplicação dentro do kernel Linux.

 

 

 

 

 

Home - Contato - Empresa

TDec Informática Ltda. - 2005 Todos os Direitos Reservados