Alta Disponibilidade (High Availability) em sistemas GNU/Linux

Alta disponibilidade é um tema que tem despertado muito interesse. São artigos, testes, diferentes soluções, empresas oferecendo pacotes e suporte. Vamos então observar mais de perto e descobrir o que há de tão interessante neste tema. Vamos verificar os conceitos envolvidos, suas vantagens e desvantagens, e alguns exemplos práticos.

[ Hits: 86.879 ]

Por: Douglas Vigliazzi em 16/12/2002


Montando um ambiente de HA



Conforme dito, conseguimos este ambiente com a redundância de hardware, tendo uma máquina - chamada de nodo - principal e secundários, que seriam como espelhos do nodo principal.

Para que uma máquina espelho assuma o lugar quando a principal falhar, ambas devem possuir os mesmos dados e/ou recursos envolvidos no tipo de serviço oferecido. Devem ser configurados de forma a espelharem os dados, para que em caso de substituição de um sistema por outro, os dados estejam atualizados e consistentes. Apenas tais dados seriam espelhados, pois não faria sentido espelhar uma máquina inteira. O mínimo que aconteceria seria as duas máquinas brigarem eternamente pelo controle do ambiente.

Vamos analisar mais detalhadamente o que envolve a montagem de um ambiente de alta disponibilidade:

Hardware: redundância de máquinas (requisito), de links, conexão dedicada e de alta velocidade(recomendada).

Instalação do sistema: os softwares devem ser independentes de distribuição. A identidade das máquinas fica a cargo do administrador do sistema, quem será o principal e quem será o espelho.

Consistência dos dados: sistemas de arquivo journaled. Estes sistemas armazenam em um journal (log) as ações antes de serem efetuadas. Desta forma, em uma parada no sistema, seja por pane no sistema ou queda de energia, a recuperação é muito mais rápida e indolor.

Espelhamento de dados: os dados devem ser espelhados em tempo real para a completa disponibilidade do sistema em caso de defeito.

Controle de serviços: com os dados espelhados, os serviços podem ser passados de uma máquina para outra. Porém o sistema deve ser autônomo nesta transferência e ser capaz de se reconfigurar para continuar atendendo aos usuários.

Monitoração: o sistema deve monitorar seus serviços para detectar um defeito, disparando assim a reconfiguração.

Página anterior     Próxima página

Páginas do artigo
   1. Motivação
   2. Exemplificando
   3. O que é Alta Disponibilidade?
   4. Como aumentar a disponibilidade do seu sistema
   5. Gerenciamento de um ambiente de Alta Disponibilidade
   6. Montando um ambiente de HA
   7. Exemplo de uma solução
   8. Créditos
Outros artigos deste autor

Segurança Física (Parte 1)

Segurança Física (Parte 2)

Seu maior inimigo é você mesmo!

Leitura recomendada

Certificados e OpenSSL - A Sopa de Letras

Instalação do Freeradius com suporte a EAP-TLS e PEAP-TTLS MSCHAPv2 no Ubuntu

Backup/Restore de uma cópia fiel de um HD utilizando o DD

Principais formas de anonimato ao navegar na Internet

Chroot + Bind sem stress

  
Comentários
[1] Comentário enviado por removido em 09/04/2003 - 11:31h

Desculpe, mas este artigo é pertencente ao site ha.underlinux.com.br, acho que você deveria ter feito uma dica e indicado o site com os devidos créditos de seu autor (Sulamita Garcia), ao invés de transpor todo ele aqui.
Só um comentario :) eu vi que tem os créditos no final, mas td bem... ai ja nao eh comigo...

[2] Comentário enviado por pingofdeath em 05/04/2005 - 20:56h

Boa Tarde, nós somos estudantes técnicos de redes de computadores. Nós temos um projeto de formatura cujo o tema é Servidor Web de Alta Disponibilidade. Nós gostariamos de pedir a sua ajuda com algumas dicas de como podemos fazê-lo. Precisamos de como configurar o Apache, Webmin, Rsync, DNS. A idéia básica do projeto é que tenhamos dois micros rodando os Servidores e se um falhar o outro assume seu lugar. Temos a idéia de que tem que ser o mesmo ip para ambas as máquinas, porém não sabemos fazer (Ip virtual). Agradecemos desde já a sua ajuda.
contatos: [email protected] ou [email protected]

[3] Comentário enviado por gabrielsimas em 28/01/2009 - 11:03h

doug, sendo o artigo se sua autoria ou não, você foi muito feliz em colocá-lo por aqui...este artigo te ajudou em algumas situações??? poste aqui as suas aventuras com relação a ele!

Abraços

[4] Comentário enviado por andrecaleiros em 25/06/2011 - 00:04h

o Site esta fora...

http://ha.underlinux.com.br/

[5] Comentário enviado por sonny em 13/03/2012 - 17:59h

http://ha.underlinux.com.br/ continua fora.....

[6] Comentário enviado por vandocouto em 09/04/2012 - 21:25h

Continua...

[7] Comentário enviado por caca2012 em 31/05/2013 - 20:58h

Qual o link com o HOWTO com todos os passos para a instalação e configuração de tal ambiente?

Obrigada

[8] Comentário enviado por lgouveia em 18/12/2014 - 15:54h

Boa tarde doug, preciso configurar o Nagios e o Zabbix em alta disponibilidade, não sei qual ferramenta usar? me de um norte por favor.

Obrigado,
Leandro


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts