Eu tenho um servidor debian executando alguns serviços (mail, web, git, mysql ...). Mas está sozinho, o que significa que, se quebrar, tenho que repará-lo para acessar meus serviços.
Eu gostaria de colocar um segundo servidor para que, se o primeiro morrer, o segundo esteja automaticamente pronto para funcionar. Não quero que nenhum desses servidores seja mestre e o outro escravo. A idéia é evitar falhas de hardware de qualquer um dos dois servidores.
Encontrei muitas informações sobre como criar alguns clusters grandes, mas não encontrei nada que implique apenas dois servidores.
puppet
Respostas:
Criar um ambiente ha tem muitas ressalvas e é complicado, e muitas vezes depende do software real (por exemplo, criar um ambiente master-slave para o mysql é diferente do postfix0
Se você deseja iniciar e deseja apenas dois sistemas e não tem tempo para configurar todos os seus daemons de acordo, consulte drbd , raid-1 pela rede. Com isso, todo o conteúdo do dispositivo de bloco será replicado para o outro sistema. Combine isso com algo como
corosync
ouheartbeat
e você poderá fazer com que o outro sistema assuma o controle automaticamente.Em geral, tudo se resume a:
Se você não possui um sistema de armazenamento compartilhado, normalmente precisa ter suporte em seu aplicativo, tais sistemas são, por exemplo, cassandra, mongodb etc.
fonte
A pulsação está obsoleta.
Use Marcapasso + Corosync para clusters 1 + 1, N + 1, N + N
fonte