170 likes | 343 Views
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)
E N D
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)
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)
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