Como construir um verdadeiro cluster de HA usando o Ubuntu Cloud ou outras opções de virtualização

2

Precisamos definir uma solução tolerante a falhas para um aplicativo VOIP, preferencialmente usando clusters Linux.

O aplicativo residirá no servidor A e um servidor configuradamente configurado B agirá como failover. Embora possamos trocar o IP e até mesmo garantir que o aplicativo seja iniciado dentro de um minuto no failover usando o HeartBeat & DRBD, há quedas de chamadas. A razão é que, embora os dados possam ser copiados dinamicamente usando o DRBD, as sessões de chamada que eu presumo ainda estão em falhas de memória.

Podemos configurar um cluster de alta disponibilidade usando a edição do Vmware Enterprise, mas o custo da solução se torna muito proibitivo.

Fui avisado que você pode configurar um cluster do Ubuntu que será uma solução de HA, usando o Ubuntu Cloud. Eu tentei o manual, mas não havia como ter uma instância que pudesse ser servida em dois ou mais servidores, de modo que, mesmo que uma máquina ficasse inativa, a máquina virtual permanecesse intacta.

O que eu realmente preciso é de uma solução em que a máquina virtual permaneça ativa mesmo se o servidor principal ficar inativo, as sessões permanecem estáveis. Não sugira batimentos cardíacos e o DRBD não funciona neste caso. Se for possível usar alguma outra plataforma de código aberto, por favor avise

    
por ramdaz 26.10.2010 / 08:53

1 resposta

2

Você pode usar o Xen e o Remus. O Remus mantém uma cópia ao vivo da sua VM que assume o controle se a cópia original morrer em você.

De link :

Remus provides transparent, comprehensive high availability to ordinary virtual machines running on the Xen virtual machine monitor. It does this by maintaining a completely up-to-date copy of a running VM on a backup server, which automatically activates if the primary server fails. Key features:

  • The backup VM is an exact copy of the primary VM. When failure happens, it continues running on the backup host as if failure had never occurred.
  • The backup is completely up-to-date. Even active TCP sessions are maintained without interruption.
  • Protection is transparent. Existing guests can be protected without modifying them in any way.

É um recurso recente no Xen, portanto, pode exigir alguns ajustes, mas é grátis!

    
por 26.10.2010 / 09:10