Clusters

Propaganda
Clusters
Clusters
• São grupos (agrupamento) de
computadores configurados para trabalhar
com aplicações específicas
• O modo como são configurados dá a
impressão de serem um único computador
Tipos de Clusters
• Clusters de Alta Disponibilidade (HA –
High Availability)
• Clusters de Alto Desempenho (Beowulf)
Clusters de Alta Disponibilidade
Alta Disponibilidade
• É uma técnica que consiste na
configuração de dois ou mais
computadores para que eles passem a
trabalhar em conjunto
• Cada computador monitora aos demais e,
em caso de falhas, assume o serviços que
ficaram indisponíveis
Classes de disponibilidade
• Convencional  encontrada em qualquer computador comum
disponível no mercado. Disponibilidade de 99% a 99,9%, isto é, em
um ano de operação o computador fica indisponível por um período
de 9h a quatro dias
• Alta disponibilidade  é encontrada em computadores mais
sofisticados com recursos de detecção, recuperação e ocultação de
falhas. Disponibilidade de 99,99% a 99,996%, isto é, o computador
pode ficar indisponível por um período de pouco mais de 5 minutos
• Disponibilidade contínua  é aquela encontrada em
computadores bem mais sofisticados com recursos de detecção,
recuperação e ocultação de falhas, onde se obtém disponibilidade
cada vez mais próxima de 100%, reduzindo o tempo de inatividade
do computador, de forma que este venha a ser insignificante ou até
mesmo inexistente
Solução para Alta Disponibilidade
• Uma solução para alta disponibilidade é
baseada em quatro sistemas básicos:
– Sistema de arquivos robusto (ex:
ext3/reiserfs)
– Replicação/sincronização de discos (ex: uso
do DRDB e Rsync)
– Monitoramento de nós (ex: Heartbeat)
– Monitoramento de serviços (ex: Mon)
DRDB (Data Replicator Block
Device)
Rsync
Heartbeat
Mon
Clusters de Alto Desempenho
(Beowulf)
• Beowulf é uma arquitetura
multicomputador que pode ser usada para
computações paralelas
• Normalmente consiste de um nó servidor
e um ou mais nós clientes
• É constituído com componentes comuns
de hardware
• É facilmente reproduzível
Beowulf - Software
• Sistema operacional Linux
• PVM (Parallel Virtual Machine)
• MPI (Message Passing Interface)
Nó servidor
• Controla todo o grupo de computadores
• Serve arquivos para ...
• É a porta de acesso ao mundo exterior
Nós Clientes
• Normalmente são computadores simples
• São controlados pelo nó servidor
Uma possível Arquitetura
Backup
Download