You are on page 1of 20

Alex Monteiro Dieyzam Batista Gustavo Mendes Yargo Rodrigues

um sistema composto de dois ou mais computadores trabalhando em conjunto para executar determinadas aplicaes / tarefas de forma transparente, aparentando ser um nico computador de grande capacidade. Existem diversos tipos de cluster, sendo:
Alta

Disponibilidade (High Availability (HA) and Failover) Balanceamento de carga (Load Balancing) Combinao HA & Load Balancing, Processamento Distribudo ou Processamento Paralelo

Os computadores (ns ou nodos) de um cluster devem estar interconectados atravs de uma rede, de qualquer topologia, de modo que permita a retirada de um dos ns a qualquer momento sem parar o funcionamento do sistema como um todo. Ou seja, o cluster deve ser montado para que seja tolerante a falhas.

O sistema operacional utilizado no arranjo deve ser de um nico tipo, devido a diferenas e particularidades entre arquiteturas, verses e distribuies de sistemas operacionais pode impedir o funcionamento do sistema. (Somente Windows / Somente Linux). necessrio utilizar um software que permita a montagem do sistema de cluster, este ser responsvel pela distribuio de carga e sistema de arquivos.

Alta

Disponibilidade (High Availability (HA) ou Failover)

Construdos para prover disponibilidade ininterrupta de servios e aplicaes criticas, que no podem parar de funcionar, utilizando o principio da redundncia de sistemas. O objetivo que se um n do cluster falhar, os dados e aplicaes possam estar disponveis em outro n, enquanto o defeituoso se encontra em manuteno. Muito utilizado para servidores de bancos de dados, aplicaes bancarias, correio e servidores de arquivos.

Balanceamento

de carga (Load Balancing)

Este modelo tem o objetivo de distribuir equilibradamente todo o trafego de entrada e sada de dados de um sistema. O processamento das requisies distribudo entre os ns que compe o cluster, que executam uma mesma determinada aplicao. Todos os ns atendem as requisies de recursos. Este arranjo de servidores distribui as requisies dos usurios de forma transparente, ou seja, o usurio no percebe quando acontece o processo de escolha do servidor que atender a sua requisio. Deve tambm existir mtodos de deteco de falhas para que uma requisio / tarefa no seja direcionada a um servidor que se encontra indisponvel.

Balanceamento

de carga (Load Balancing)

A distribuio de carga feita atravs de algoritmos de balanceamento. Abaixo citados trs modelos bsicos:
Least

Connections: Redireciona as requisies para o servidor baseado no menor nmero de requisies ou conexes. Se o servidor 1 est controlando atualmente 50 requisies ou conexes, e o servidor 2 controla 25, o prximo ser automaticamente direcionado para o servidor 2.

Balanceamento

de carga (Load Balancing)

Round

Robin : Este mtodo usa a tcnica de sempre direcionar as requisies para o prximo servidor disponvel de uma forma circular. As conexes de entrada so dirigidas para o servidor 1, depois servidor 2 e finalmente servidor 3 e depois retorna ao servidor 1, fazendo um rodzio entre os servidores.

Balanceamento

de carga (Load Balancing)

Weighted

Fair: Entrega os pedidos para os servidores baseados na carga de requisies de cada um e na performance dos mesmos. Se o servidor 1 quatro vezes mais rpido no atendimento aos pedidos do que o servidor 2, o administrador coloca um peso maior de trabalho para o servidor 1 do que o servidor 2.

Combinao

HA & Load Balancing

Este modelo combina caractersticas dos cluster de Alta Disponibilidade e Balanceamento de carga. Aumenta a disponibilidade de recursos e agilidade no processamento de requisies de servios e aplicaes provenientes dos servidores. Neste tipo de cluster existe redirecionamento dos pedidos aos ns com falha para os ns reservas, melhoria no desempenho do servio para as aplicaes de rede e arquitetura escalvel. Utilizado em ISPs e aplicaes onde desempenho e continuidade de servio so pontos crticos.

Cluster Beowulf

Modelo fundamentado pela NASA em 1994 com o objetivo de processar as informaes espaciais. Desde ento passou a ser utilizado por grandes empresas e universidades e uma soluo relativamente de baixo custo se comparado a outro modelos. Tem como caractersticas: A conexo dos ns pode ser feita por redes do tipo Ethernet (mais comum); Existe um servidor responsvel por controlar todo o cluster, principalmente quanto a distribuio de tarefas e processamento; Pode haver mais de um servidor, dedicado a tarefas especficas, como monitorao de falhas). Este servidor chamado de Front-end; O sistema operacional baseado Linux, sendo necessrio que ele contenha todos os programas para cluster; Pode-se usar computadores comuns, inclusive modelos considerados obsoletos; No necessrio usar equipamentos prprios para clusters. Basta equipamentos comuns redes e os tradicionais PCs;

Processamento

Distribudo ou Processamento Paralelo

Aumenta a disponibilidade e performance para as aplicaes de grandes tarefas computacionais. Uma grande tarefa pode ser dividida em pequenas tarefas que so distribudas ao redor das estaes (nodos), como se fosse um supercomputador. comum associar este tipo de cluster ao projeto Beowulf. Estes clusters so usados para computao cientifica ou anlises financeiras, tarefas tpicas que exigem alto poder de processamento. Tambm utilizado para analises meteorolgicas e simulaes geotrmicas.

Vantagens
Expansibilidade: A utilizao de clusters de computadores deixa o sistema computacional facilmente expansvel, uma vez que, para aumentar o poder de processamento, basta apenas incluir um novo no ao cluster. Baixo custo: Como os clusters de computadores podem ser configurados e utilizados por computadores convencionais, o custo no fica limitado a apenas um nico fornecedor, dessa forma clusters de computadores so bem mais econmicos que sistemas especficos. Alta disponibilidade: Um n que est desativado no prejudica o sistema como um todo, levando em considerao que tambm, para a manuteno no necessrio tirar cluster inteiro de funcionamento, apenas o n com problemas Tolerncia a falhas: Como os clusters de computadores funcionam de maneira paralela e distribuda, caso uma n venha a falhar, possvel que os dados das operaes no se percam totalmente, pois h a possibilidade de redirecionamento da carga de processamento para outro n que esteja ativo. Balanceamento de carga: Clusters de computadores tambm podem ser formados de forma heterogneas, ou seja, com maquinas de configuraes diferentes, sendo assim possvel realizar o balanceamento de carga para as mquinas com maior e menor processamento para executar tarefas distintas.

Vantagens
Manuteno de equipamento: Por o cluster ser facilmente expansvel, o sistema computacional pode se tornar muito grande, e a manuteno do sistema pode se tornar uma tarefa imensamente grande pois cada mquina em um clusters devem ter todos os seus componentes em perfeito estado de funcionamento. Monitorao dos ns: Monitorar as informaes trocadas em cada n pode ser um problema dependendo como foi configurado o cluster, levando em considerao a expansibilidade do cluster. Gargalos de troca de informaes: Como a comunicao de clusters de computadores ocorrerem por uma tecnologia de rede, a troca de informao se transforma no principal gargalo, uma vez que a transmisso de rede bem lenta se comparada troca de informao com um barramento de um sistema de memria compartilhada, entretanto, possvel realizar ajustes para diminuir esse problema.

Open Source Cluster Application Resources (OSCAR): Conjunto de ferramentas para a implementao de um cluster; OpenMosix : Extenso ao ncleo Linux; OpenSSI: Soluo de clustering baseado em Linux; Kerrighed: Base operacional voltada para clusters construidos com PCs padro de mercado;

Pode ser implantado com sistemas operacionais Windows, Linux e BSD, desde que contenham ferramentas para cluster.

Com a crescente e ininterrupta evoluo das aplicaes de rede, necessidade de continuidade de servios cada vez mais crticos para o funcionamento das organizaes e alta demanda de processamento combinados sempre com o mximo de reduo de custo quanto seja possvel a soluo de Clustering torna-se uma excelente opo de investimento combinando funcionalidade e baixo custo relativo, atendendo assim grandes demandas do mercado atual.

http://www.clubedohardware.com.br

http://www.infowester.com
http://blogs.technet.com

http://www.sistemasdeinfo.com

You might also like