请纠正我,但我的理解是,通过软件负载平衡,必须在每台服务器上运行服务,同时有一个DS通知其他服务器服务器已关闭并且应该消耗该服务器负载。
通过硬件负载平衡故障转移中会发生什么?有人能解释一下吗 在故障转移方面使用硬件负载平衡是否有优势,或者软件有优势吗?或者他们都有自己的优点和缺点?
请纠正我,但我的理解是,通过软件负载平衡,必须在每台服务器上运行服务,同时有一个DS通知其他服务器服务器已关闭并且应该消耗该服务器负载。
通过硬件负载平衡故障转移中会发生什么?有人能解释一下吗 在故障转移方面使用硬件负载平衡是否有优势,或者软件有优势吗?或者他们都有自己的优点和缺点?
Answers:
有几种方法可以完成故障转移。(可能更多,但这些是主要的和我用过的):
具有浮动IP的集群系统; 这适用于静态内容,因为没有会话ID; 理论上,必须未充分利用的服务器将首先响应请求,并且它们共享一个IP。
代理负载平衡器节点。这可以是一个软件,例如apache将用户发送到一组特定的服务器; 它可以设置为具有基于会话的规则,以始终将特定会话/ IP /等发送到同一服务器,以便基于会话的网站可以工作
硬件负载平衡器(例如f5 make)。您可以使节点进入和退出池,并指定将所有流量发送到特定服务器池的端口。这可以适用于任何类型的IP流量,并且使用这个和更基于软件的负载均衡器,您可以在负载均衡器之间拥有冗余节点和浮动IP,或者可以使用主动 - 备用类型的设置。
根据其配置方式,软件和硬件负载平衡器之间的区别主要在于配置方式和运行方式。即比较物理路由器,如家用路由器或企业级Cisco路由器,或使用常规x86机器与多个NIC和IPtables / DNSMasq在Linux下。