Linux - Balance - Load Balance para servidores Linux (substituto do NLB Microsoft)

Linux - Balance - Load Balance para servidores Linux (substituto do NLB Microsoft)

Balance é uma ferramenta de criação de cluster de balanceamento muito fácil de instalar e utilizar que substitui com muita qualidade e eficiência o famoso "NLB Microsoft", que apresentava muito problema, principalmente quando se adicionava um novo "nó" que parava todo o cluster e deixava todo mundo de cabelo em pé.

Balance: Download e compilação

Entre na pasta:

# cd /tmp

Baixe o arquivo usando o link abaixo:

http://www.inlab.de/balance-3.42.tar.gz

Descompacte o arquivo em uma pasta:

# tar -xzvf balance-3.42.tar.gz

Compilando o programa:

# make

Copiar o binário para a pasta /sbin:

# cp balance /sbin

Instalação completa!

Balance: Exemplos de utilização

Um dos exemplos de utilização que pode ser bem administrado é com terminal services.

Suponhamos que temos 4 servidores com terminal services configurado e temos 200 usuários usando thinclient por exemplo.

servidor1 = 10.0.0.1
servidor2 = 10.0.0.2
servidor3 = 10.0.0.3
servidor4 = 10.0.0.4

No Linux onde foi instalado o balance:

linux = 10.0.0.5

O comando ficaria assim:

# balance 3389 10.0.0.1 10.0.0.2 10.0.0.3 10.0.0.4

Desse modo o Linux balanceará todas as conexões distribuindo os 200 usuários nos 4 servidores, basicamente seu cluster de TS já estará funcionando.

Para melhor administração do balanceamento pode ser utilizado o comando abaixo quando já estiver em produção:

# balance -i 3389
  • create - Adiciona um novo nó ao grupo;
  • disable - Desabilita o nó usando o número do channel;
  • enable - Habilita o nó usando o número do channel;
  • group - Altera informações do grupo;
  • hash - Define esquema de distribuição atual grupo de Hash;
  • help - Mostra ajuda;
  • kill - Mata processo master e fecha modo interativo;
  • maxc - Especifica o número máximo de conexões;
  • mrtg-bytes - Imprimir bytes in/out no formato MRTG;
  • mrtg-conns - Imprimir total conexões no formato MRTG;
  • quit - Sai do modo interativo;
  • reset - Reseta os contadores do grupo atual;
  • rr - Define esquema de distribuição atual grupo de Round Robin;
  • show - Mostrar todos os canais em todos os grupos;
  • version - Mostra versão.

Agora basta que seja configurado o rdesktop ou remote desktop para que se conectem usando o ip do Linux que o Balance está instalado.

Exemplo:

$ rdesktop 10.0.0.5

fonte: http://www.vivaolinux.com.br/dica/Balance-Load-Balance-para-servidores-%28substituto-do-NLB-Microsoft%29/

Comentários

Postagens mais visitadas