Para uma replicação simples em 2 computadores servidores, devo usar replicação glassfish ou replicação Ubuntu, ou outra coisa?

2

Eu quero configurar uma replicação simples ou um espelhamento exato, usando 2 computadores servidores que acabei de comprar, com o seguinte objetivo:

Eu quero configurar alguns sites, que, por padrão, podem precisar consumir toda a RAM que tenho. Então eu simplesmente quero 2 réplicas exatas de todo o meu software (baseado em Java) rodando (no Ubuntu Server 12.04, qualquer servidor de aplicativos Java, ainda não decidido) ao mesmo tempo, incluindo (mas não necessariamente) conteúdo de disco rígido, então eu posso basta desligar um dos computadores, permitindo que os sites continuem funcionando, substitua-o por um novo computador (talvez com mais RAM) e para que a replicação comece novamente como antes.

Qual é a melhor maneira (mais simples) de conseguir isso? Existe uma boa maneira de incluir o espelhamento de dados do disco rígido (arquivo) nas duas máquinas também?

    
por Navigateur 13.06.2012 / 13:24

1 resposta

0

IMHO é quase sempre melhor usar os meios de replicação dos próprios aplicativos.

No seu caso, este será um software baseado em Java em execução no servidor de aplicativos Glassfish.

Portanto, se o seu aplicativo puder ser armazenado em cluster (ou seja, ele deve usar as chamadas java corretas para habilitar o glassfish para replicar as informações de estado), use-o.

Não tenho certeza sobre o Glassfish, mas com o Tomcat 5.5 o método foi chamado de serialização.

Esteja ciente de que você precisa usar algum tipo de balanceamento de carga na frente do Glassfish para poder fazer o failover de forma transparente (normalmente um service-ip ou dois).

    
por 01.06.2013 / 21:28