对于2台服务器计算机的简单复制,我应该使用glassfish复制还是ubuntu复制或其他?

我想设置一个简单的复制或准确的镜像,使用两台我刚刚购买的服务器计算机,用于以下目的:

我想build立一些网站,在devise上,最终可能需要消耗我所有的RAM。 所以我只想要同时运行所有基于Java的软件(在Ubuntu Server 12.04上,任何Java应用程序服务器,尚未决定)的2个确切副本,包括(但不一定)硬盘数据内容,所以我可以只需closures其中一台电脑,让网站继续完全运行,用一台新电脑(可能有更多的内存)replace它,然后像以前一样重新开始复制​​。

什么是最好(最简单)的方式来实现这一点? 有没有一种很好的方法来包括硬盘(文件)数据镜像在2台机器呢?

恕我直言,它几乎总是最好使用应用程序自己的复制手段。

在你的情况下,这将是在Glassfish应用程序服务器上运行的基于Java的软件。

因此,如果您的应用程序能够被群集(即它必须使用正确的java调用来使glassfish复制状态信息),请使用它。

我不确定Glassfish,但是在Tomcat 5.5中,这个方法被称为序列化。

请注意,您必须在Glassfish前面使用某种负载均衡,以便您可以透明地进行故障转移(通常是一个或两个服务ip)。