我将要将单服务器单数据库Web应用程序转换为物理分布的高可用性配置,其中服务器位于两个物理位置(目前)。现在,显然,我需要一个负载平衡器(在这种情况下更像是反向代理,但为简单起见,我将其称为“负载平衡器”),它将请求的路由mywebsite
到node1.mywebsite
或node2.mywebsite
。但是,我假设如果负载均衡器出现故障,高可用性服务器将无用。因此,按照我的思路,我实际上需要两个负载均衡器,每个位置一个。但是,我仍然希望有一个外部访问点,因此我需要一个用于负载均衡器的负载均衡器,而该负载均衡器又需要在各个位置之间进行均衡……这种情况一直存在。
那我的推理怎么了?假设每个物理位置都可以长时间断开电源,那么在实践中如何确保负载均衡器的高可用性?
PS:我意识到我对HA和负载平衡之间区别的理解充其量只是中等水平。我想要的是一台可用的服务器,即使一个位置的电源出现故障也是如此。感谢您的理解。
1
您是否调查过IP故障转移?如果两个数据中心是同一提供商,则应该合理地直截了当
—
涂抹
您的节点必须位于单独的网络上吗?-在同一LAN上时,HA设置更容易。
—
Sandman4 2011年
您的主要目标是-您想要负载平衡意味着您要处理的负载要高于单个服务器可以承受的负载,还是想要HA意味着即使单个节点出现故障也希望您的站点正常工作?
—
Sandman4 2011年