Clusters

17
Clusters

description

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) - PowerPoint PPT Presentation

Transcript of Clusters

Page 1: Clusters

Clusters

Page 2: 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

Page 3: Clusters

Tipos de Clusters

• Clusters de Alta Disponibilidade (HA – High Availability)

• Clusters de Alto Desempenho (Beowulf)

Page 4: Clusters

Clusters de Alta Disponibilidade

Page 5: Clusters

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

Page 6: Clusters

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

Page 7: Clusters

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)

Page 8: Clusters

DRDB (Data Replicator Block Device)

Page 9: Clusters

Rsync

Page 10: Clusters

Heartbeat

Page 11: Clusters

Mon

Page 12: Clusters

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

Page 13: Clusters

Beowulf - Software

• Sistema operacional Linux

• PVM (Parallel Virtual Machine)

• MPI (Message Passing Interface)

Page 14: Clusters

Nó servidor

• Controla todo o grupo de computadores

• Serve arquivos para ...

• É a porta de acesso ao mundo exterior

Page 15: Clusters

Nós Clientes

• Normalmente são computadores simples

• São controlados pelo nó servidor

Page 16: Clusters

Uma possível Arquitetura

Page 17: Clusters

Backup