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.
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.
[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: robgol_silva@yahoo.com.br ou pedrovinicius.brito@gmail.com
[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!