Consulta sobre posible solución Cluster

Imagen de zzeratul

Forums: 

Hola a todos! Les escribo porque tengo una duda, en cuanto a que solución podría ir acorde con mi situación. Resulta, que acabo de implementar un servidor de aplicaciones con Glassfish sobre CentOS 5.3, para alojar un sistema en Java. Y pues la institución ha creido conveniente hacer lo siguiente:
Tener 2 servidores de aplicaciones que contengan siempre lo mismo(a manera de espejo), uno estará en la ciudad "X" y el otro en la ciudad "Z", de tal manera que cuando "X" caiga por algun motivo, el servidor de la ciudad "Z" se active, de tal manera que la empresa, nunca se quede sin sistema.
Que implementación debo realizar? un cluster? una vpn? o alguna otra mejor?.

Muchas gracias de antemano por sus respuestas.