获得故障转移系统控制



老兄,我们有两台linux服务器,其中一台是主服务器,另一台是代理服务器。
假设主服务器地址是1.1.1.1,代理地址是2.2.2.2。由于任何原因(电源等),主服务器都会崩溃。
目前,我通过在代理和主服务器之间保持连接来监视主服务器。
当主服务器关闭时,我可以识别和理解。

问题是我想通过代理系统获取主ip地址(1.1.1.1)来跟踪和保存客户端的请求,或者将客户端的请求重定向到另一个节点。我该怎么做呢?代理和主服务器的应用程序(服务器)都是用Java编写的。
D

您可以在接口上添加一个以太网别名eth0:1或2.2.2.2(注意:使用这些IP地址,您被阻塞,因为它们在不同的子网上,但由于它们显然是伪造的IP,我假设两台机器都在同一子网上)是。例如,如果2.2.2.2在eth0上,则创建IP地址为1.1.1.1的eth0:1。不要将其配置为启动(对于RHEL initscripts, ONBOOT=no)。当main down时,执行ifup eth0:1

然而,"正确"的答案是使用HA堆栈-有数十亿可供选择,而你自己的选择将大大逊色。

最新更新