Utilizando cluster para uma solução de alta disponibilidade
Professor : Vando Batista
Alunos : André dos Santos Silva
Luiz Antonio Costa Xavier de Matos
Marcelo Andrade
Ranulfo José Neves
A computação em cluster envolve dois ou mais computadores servindo a um sistema como um único recurso. A prática de possuir estes equipamentos dispersos na sua rede não somente melhora o desempenho, como cria uma redundância em caso de falhas Como exemplo clássico de sistemas em cluster tem o serviço de DNS com um servidor primário, secundário e reverso. Geralmente, quanto maior a disponibilidade, maior a redundância e custo das soluções, tudo depende do tipo de serviço que se pretende disponibilizar.
Um cluster de alta disponibilidade visa manter a disponibilidade dos serviços prestados por um sistema computacional replicando serviços e servidores, através da redundância de hardware e reconfiguração de software. Vários computadores juntos agindo como um só, cada um monitorando os outros e assumindo seus serviços caso algum deles venha a falhar. A complexidade do sistema deve estar no software, que deve se preocupar em monitorar outras máquinas de uma rede, saber que os serviços estão sendo executados, quem os está executando, e como proceder em caso de uma falha. Perdas de performance ou na capacidade de processamento são normalmente aceitáveis pois o objetivo principal é não parar. Exitem algumas exceções, como sistemas de tempo real e de missão crítica. A tolerância a falhas é conseguida através de equipamentos, como sistemas de redundância de discos RAID, fontes e placas redundantes, sistemas de redes totalmente ligados para prover caminhos alternativosna quebra de links, ou através de softwares como heartbeat, fake, DRDB e etc.
Em vez de montar um único servidor com componentes redundantes, existe também a opção de usar um