KVM com configuração de failover

KVM com configuração de failover

Temos um servidor rodando diversas máquinas virtuais usando KVM. Embora funcione bem, estamos preocupados com possíveis falhas de hardware nesse servidor físico.

Fazemos backup todas as noites em um servidor físico diferente, mas a restauração dos backups demora um pouco. Se todo o sistema fosse torrado, teríamos várias horas de inatividade.

Gostaríamos de ter um sistema de failover (ou seja, um servidor físico diferente) para o qual possamos mudar se o servidor principal falhar em algum momento.

Tenho várias perguntas sobre isso:

  • Como faríamos o sistema de failover espelhar o principal? Devem ser máquinas físicas diferentes para que possamos garantir que uma única falha de hardware não mate tudo. Existe software para algo como RAID 1 na rede? Isso está de alguma forma relacionado ao balanceamento de carga?
  • Como enviaríamos solicitações para a máquina de failover se a máquina principal não respondesse? Devemos fazer ping regularmente e atualizar as informações de DNS se ele não responder a tempo?
  • Seria ótimo ter algo que funcionasse no nível da máquina virtual, ou seja, se uma única máquina virtual estiver inoperante, as solicitações para aquela deveriam ser encaminhadas para a cópia no sistema de failover.

Responder1

Uma das melhores soluções para o seu cenário é o DRBD+Heartbeat. DRBD replica discos/partições/LVs entre servidores em tempo real. Não é recomendado para servidores que possuem muita E/S, mas funciona muito bem para ambientes pequenos e médios.

A documentação é muito boa, dê uma olhada no site. Há uma seção chamada "aplicativos habilitados para DRBD" com exemplos e soluções prontas para uso. Você pode usar "Usando Xen com DRBD" como base, adaptando-o para KVM.

Tenho muitos servidores com esta solução e funciona perfeitamente.

informação relacionada