dbf*_*dbf 1 hosting high-availability load-balancing
我有来自两家不同托管公司的两台 VPS 服务器。如果第一个 VPS 不可用(最好是自动的),我想回退到第二个 VPS。我知道如果我有一个具有 root 访问权限的负载平衡器,我可以将它设置为在不同的后端服务器之间切换。但是有可能使用来自两个不同托管公司的 VPS 吗?谢谢。
这一切都取决于情况。实现更高可用性的标准方法确实是负载均衡器。问题是你至少需要两个负载均衡器
一张小图来说明:
+-----------+
+--->| Backend 1 |
+----------------+ | +-----------+
WAN --->| Loadbalancer 1 |---+
+----------------+ | +-----------+
| +--->| Backend 2 |
| Fallback +-----------+
v
+ - - - - - - - -+
| Loadbalancer 2 |
+ - - - - - - - -+
Run Code Online (Sandbox Code Playgroud)
负载均衡器位于所有后端服务器广告代理对后端服务器的所有请求之前。辅助负载均衡器也保持在线状态并检查主均衡器是否可达。如果在任何情况下主负载均衡器出现故障,辅助负载均衡器将接管他的 IP 并开始提供服务。
[1] 当然负载均衡器需要的带宽比后端服务器的最大带宽总和还要多(这不一定是接口的最大带宽,取决于应用程序)
[2] 这不仅是好事。如果两个后端都达到或接近其最大容量,并且负载均衡器将一个后端关闭,另一个后端将获得所有流量,整个事情就会分崩离析。这需要很好的调整
[3] 事实上,如果负载均衡器不想盲目地通过连接路由流量,他必须这样做。
[4] 如果你不信任后端网络,也许你必须在 beckend 之后重新建立一个新的 ssl 连接
[5] 你必须确保当主节点宕机时,它会一直保持宕机,直到你想要它再次启动,以防止诸如切换和 IP 使用两次之类的事情
[6] 你必须确保负载均衡器之间的连接非常非常稳定
归档时间: |
|
查看次数: |
296 次 |
最近记录: |