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.
Existem várias formas de se tentar contornar as falhas dos sistemas
computacionais. Alguns exemplos são:
Hardware especializado: existem no mercado várias alternativas
de hardware mais especializado que prevêem uma possível falha, tratando
isto com redundância de recursos. Outros são voltados para a disponibilidade,
com software que executa balanceamento de carga, redundância de links,
tomada de serviços, monitoração, backup em tempo real... Mas tais sistemas,
quanto mais especializados, mais expansivos são. E também tem um poder
computacional muitas vezes muito maior do que o necessário.
Sistemas de tolerância a falhas: aplicativos que evitam que falhas
se tornem erros, e erros se tornem defeitos. Falhas dizem respeito ao
universo físico, quando há por exemplo interferência eletromagnética. Erros
ocorrem quando estas falhas mudam o valor de algum dado, como por exemplo
trocando o valor de algum bit. Acredito que a melhor maneira de se tratar
um problema é logo no começo dele, e claro que é melhor tratar o erro na
hora em que é causado, evitando danos maiores, como corrupção e/ou perda de
dados. Porém sistemas assim são extremamente trabalhosos e complexos de serem
desenvolvidos, e requerem um profundo e especializado conhecimento, além de
serem aplicações pesadas a máquina.
Alta disponibilidade: prevê a redundância total do sistema, atuando
em caso de defeito, quando a máquina trava. Isto é chamado defeito, onde um
erro causa uma pane no sistema, afetando o universo do usuário. Trabalha com
a hipótese de completa parada do sistema, através de uma solução em
redundância de hardware e controle via software. Um sistema de alta
disponibilidade prevê tal comportamento com hardware simples, deixando a
complexidade e o controle da disponibilidade do sistema para o software.
[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!