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

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

我想使用刚买的两台服务器计算机建立一个简单的复制或精确镜像,目的如下:

我想建立一些网站,根据设计,这些网站最终可能需要消耗我所有的 RAM。因此,我只想同时运行所有(基于 Java 的)软件的 2 个精确副本(在 Ubuntu Server 12.04 上,任何 Java 应用服务器上,尚未决定),包括(但不一定)硬盘数据内容,这样我就可以简单地关闭其中一台计算机,让网站继续完全运行,用一台新计算机(可能具有更多 RAM)替换它,然后像以前一样重新开始复制​​。

实现此目的的最佳(最简单)方法是什么? 有没有一种好方法可以将硬盘(文件)数据镜像到两台机器上?

答案1

我认为,使用应用程序自己的复制方式几乎总是最好的。

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

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

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

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

相关内容