KVM com configuração de failover

1

Temos um servidor executando várias máquinas virtuais usando o KVM. Embora funcione bem, estamos preocupados com possíveis falhas de hardware naquele servidor físico.

Fazemos backup noturno para um servidor físico diferente, mas a restauração dos backups é demorada. 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 alternar se o servidor principal falhar em algum momento.

Eu tenho várias perguntas sobre isso:

  • Como podemos fazer o sistema de failover espelhar o principal? Devem ser máquinas físicas diferentes, para que possamos ter certeza de que uma única falha de hardware não mata tudo. Existe software para algo como o RAID 1 na rede? Isso está de alguma forma relacionado ao balanceamento de carga?
  • Como poderíamos despachar solicitações para a máquina de failover se a principal delas não responder? Deveríamos fazer o ping regularmente e atualizar as informações do 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 estivesse inativa, as solicitações para essa deveriam ser encaminhadas para a cópia no sistema de failover.
por futlib 16.04.2012 / 16:04

1 resposta

1

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

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

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

    
por 16.04.2012 / 17:09