abr 242019
 

Resumo

A alta disponibilidade compõe-se por uma arquitectura de dois ou mais computadores configurados para que possam trabalhar em conjunto. Desta forma, cada computador monitoriza os demais e em caso de falha assume os serviços que ficaram indisponíveis. Neste projecto são abordadas questões relativamente a hardware e software, privilegiando as soluções de alta disponibilidade baseadas em software. No mercado existem várias soluções para alcançar esse objectivo, mas o elevado custo de implementação e licenciamento impede a adopção desses sistemas por empresas economicamente limitadas. Para contornar essa limitação, foi utilizado software Open Source que permite a implementação de alta disponibilidade a baixo custo. Neste projecto é abordada a alta disponibilidade em servidores Web, recorrendo a software de código aberto e hardware vulgar. No capítulo direccionado aos conceitos básicos são apresentados alguns conceitos necessários para a compreensão do projecto, de seguida são explicados os diferentes tipos de cluster e respectivas vantagens de implementação, posteriormente os pontos de falha existentes nos sistemas computacionais bem como possíveis soluções. Finalmente é apresentada uma solução que garante alta disponibilidade através da utilização dos softwares Heartbeat, Keepalived, Haproxy, Apache, Mysql, GlusterFS e do módulo Bonding. Embora o objectivo deste projecto seja direccionado para os servidores Web, é possível recorrer aos mesmos mecanismos na implementação de outras soluções que exijam alta disponibilidade.

 

Continue reading »

jul 122014
 

HeartBeat – Web server com Alta Disponibilidade (HA) 

Configuração de um servidor web utilizando H.A. com HeartBeat. O cenário utilizado foi entre dois servidores de hardware e software idênticos.

S.O – CentOS 5.2.

O objetivo deste documento é explicar como é feita a estrutura Alta Disponibilidade entre dois servidores Web.

O software responsável por este cluster é o HeartBeat (Batimento Cardíaco) – http://linux-ha.org

Estrutura básica do cenário:

Cada servidor tem duas placas de rede, onde uma placa trabalha na rede interna e a outra é utilizada pelo HeartBeat através de um cabo crossover.

  • Eth0 – Lan
  • Eth1 – Rede HeartBeat (Cabo Cross)

O funcionamento básico do H.A. é fazer com que o servidor “Slave” assuma o lugar do servidor “Master” quando houver algum problema, esse procedimento ocorre através de uma monitoramento entre os serviços no dois servidores.

Instalando o HeartBeat:

# yum install heartbeat

Configuração de rede: Continue reading »