我find的所有东西都是用于WAN负载平衡。 我们的客户希望有两台服务器连接到同一路由器的设置。 对连接到路由器的外部networking设备,他们认为他们直接与服务器通话。 这个想法是,如果一台服务器宕机,然后故障转移到另一台服务器。 服务器也需要通过同一台路由器访问互联网,所以路由器就是网关。 来自路由器外部的networking设备的stream量需要被转发到服务器上的某个端口。 每个服务器当然会有一个不同的IP地址,但是都在端口1024上与networking设备进行通信。
那么,负载平衡和“故障转移能力”是两码事。 Windows Server操作系统具有故障转移群集function,这是您应该使用的。 以下是从这里取的:
A failover cluster is a group of independent computers that work together to increase the availability and scalability of clustered roles (formerly called clustered applications and services). The clustered servers (called nodes) are connected by physical cables and by software. If one or more of the cluster nodes fail, other nodes begin to provide service (a process known as failover). In addition, the clustered roles are proactively monitored to verify that they are working properly. If they are not working, they are restarted or moved to another node.
更新
对于定制软件,我build议在故障转移群集中至less使用两个HyperV节点。 每个虚拟机都可以绑定到安装了软件的群集。 如果没有重新编码应用程序,如果主虚拟机closures,其他节点无法到达,另一个节点将接pipe。 看到这个例子 。
从你的措辞来看,你不知道什么软件或者你有什么办法来处理这个问题,但是当你说“我发现的所有东西都是用于WAN负载平衡的”时,这就是问题的一部分。
没有特定于WAN的或LAN特定的负载平衡。 这完全取决于configuration和选项。 我推荐一个软件负载均衡器,比如Apache运行mod_proxy运行在像Ubuntu这样的Linux上。 所以如果我要推荐一个处理这个的方法,我会build议如下。
这应该解决这个问题。
但是,如果你正在寻找一个硬件解决scheme,它可能是相同的基本架构,但该硬件路由器正在替代运行mod_proxy的Apache服务器。 在我看来,那是六分之一,另一半是二分之一。 你的select。
但一般来说,广域网与局域网的networking架构不应该是一个因素。
你的客户端要求服务器负载均衡,并且有许多硬件和软件解决scheme来实现这种行为,如果你在search中使用这些字,选项是很多的。
您可以将stream量从路由器转发到负载均衡器虚拟IP(VIP),LB将平衡内部服务器上的负载。
[Router] 192.168.1.10 | [Load Balancer] (Kemp, F5, cisco, or zen load balancer) | | [Srv1] [Srv2]