老兄,我们有两个linux服务器,其中一个是主服务器(主服务器),另一个是代理服务器。
我们假设主服务器地址为1.1.1.1
,代理为2.2.2.2
。由于任何原因(电源等),主服务器将崩溃
目前,我通过在代理和主服务器之间保持连接来监控主服务器
我可以识别并理解主服务器何时熄灭
问题是我想通过代理系统获取主IP地址(1.1.1.1
)来跟踪和保留客户端请求,或者将客户端请求重定向到另一个节点。
现在我该怎么做?代理服务器和主服务器的应用程序(服务器)都是用Java编写的
提前致谢:D
答案 0 :(得分:1)
你可以在2.2.2.2的接口上添加一个以太网别名为eth0:1或其他东西(注意:由于这些IP地址位于不同的子网上,因此这些IP地址很少,但因为它们显然是虚假的IP' s我假设两台机器都在同一个子网上。例如。如果2.2.2.2在eth0上,则创建eth0:1,IP地址为1.1.1.1。不要将其配置为启动(ONBOOT =否,使用RHEL initscripts)。当main关闭时,请执行ifup eth0:1
然而,"正确"答案是使用HA堆栈 - 有数十亿可供选择,而自己滚动将会非常低劣。