Tecnologo
Máquinas e sistemas são suscetíveis a vários tipos de problemas, sendo que muitos deles podem causar a interrupção parcial ou total dos recursos que disponibilizam. Qualquer organização que faça uso de sistemas de TI, deve estar preparada para evitar a interrupção de suas atividades, minimizando os impactos que uma parada não planejada dos serviços pode causar à imagem da organização e os prejuízos decorrentes desta situação. Neste contexto, hardwares e softwares redundantes, trabalhando sincronizados em forma de “cluster”, podem manter os recursos em funcionamento mesmo que uma falha aconteça. Porém, a maioria destas soluções baseadas exclusivamente em hardwares, tem um custo consideravelmente elevado para a realidade da maioria das empresas de pequeno e médio porte. Sendo assim, propomos aqui uma solução completa para alta disponibilidade, baseada exclusivamente em software-livre, permitindo-se atingir altas taxas de disponibilidade, que podem chegar perto das taxas obtidas com os hardwares desenvolvidos especificamente para estes fins, porém com custo infinitamente menor do que estes, podendo-se obter disponibilidade na casa dos 99,999%, onde a parada dos serviços pode ser igual ou inferior a 30 segundos por ano.
Palavras chave: Disponibilidade. Cluster. Banco de Dados. Gestão de Continuidade. Software Livre. DRBD. Pacemaker.
1 Introdução
As principais informações organizacionais estão armazenados em sistemas de bancos de dados, que centralizam, organizam e disponibilizam essas informações para as mais diversas atividades, desde as mais rotineiras como a busca de dados de clientes até as mais complexas como a manipulação de grandes volumes de dados que formam a base do conhecimento organizacional acumulado ao longo dos anos na empresa.
Tais sistemas são de importância crucial para as empresas, e a ocorrência de uma falha pode significar a parada total de suas atividades. Sendo assim, adotar sistemas redundantes e com tolerância a falhas,