出于某种原因,使用wlc或lc调度程序时,ipvsadm似乎没有同样平衡我的真实服务器之间的连接。 一个真正的服务器获得绝对的请求,而其他人收到相对较less的连接。 我的ldirectord.cf文件如下所示: quiescent = yes autoreload = yes checktimeout = 10 checkinterval = 10 # *.example.com http virtual = 192.0.2.111:http real = 10.10.10.1:http ipip 10 real = 10.10.10.2:http ipip 10 real = 10.10.10.3:http ipip 10 real = 10.10.10.4:http ipip 10 real = 10.10.10.5:http ipip 10 scheduler = lc protocol = tcp service = http […]
我一直在尝试使用CentOS 6.x创build一个LVS DNS HA: 食人鱼GUI来configurationDNS Pulse是CentOS LB的HA心脏 由于DNS使用TCP和UDP 53,IPTables在数据包上configuration标记 几天后,我发现我不知道如何使它工作 – 我希望有人有lvs.cf文件可用,以及所有必要的iptables规则。 或者,如果有人已经使用了一些其他的OpenSource&Free软件,允许做DNS LB(不是圆的DNS DNSlogging – 这不是这个练习的目的)。 如果有人成功地在LVS下使用了两台或更多的真实服务器在域名服务器上工作,我将不胜感激,如果可以发布configuration: lvs.cf iptables规则放置 我主要是寻找直接服务器返回或NAT – 任何解决scheme将为我工作。 先谢谢你。 吉姆。
基于这个问题: 广泛使用的负载平衡解决scheme? ,LVS可能是我的问题的正确解决scheme。 但是当我到了主页http://www.linuxvirtualserver.org/时 ,发现自2008年11月以来,LVS已经更新。世界正在快速发展,我不知道LVS是否已经过时。 LVS是站得住不稳,还是有一些更好的解决scheme来取代它? 非常感谢。
我们为越来越多的客户端运行一个为Web API提供服务的Web应用程序。 首先,客户端通常是家庭,办公室或其他无线networking,将分块的http上传到我们的API。 我们现在已经开始处理更多的移动客户端。 文件从几个k到几个演出,分解成更小的块,并重新组装在我们的API。 我们目前的负载平衡是在两层进行的,首先我们使用循环DNS为我们的api.company.com地址宣传多个Alogging。 在每个IP上,我们托pipe一个Linux LVS: http : //www.linuxvirtualserver.org/,load-balancer查看请求的源IP地址,以确定将哪个API服务器连接到该连接。 这个LVS框configuration有心跳接pipe外部VIP和内部网关IP。 最近,我们看到了两个新的错误条件。 第一个错误是客户端在振荡或者从一个LVS迁移到另一个LVS的时候,中间上传。 这反过来导致我们的负载均衡器失去了持续连接的跟踪,并将stream量发送到新的API服务器,从而打破了跨两个或更多服务器的分块上载。 我们的目标是为我们的api.company.com(我们已经设定为1小时)的Round Robin DNS TTL值提供下游caching名称服务器,操作系统caching层和客户端应用程序层的荣誉。 这个错误发生在我们上传的大约15%。 我们看到的第二个错误很less见。 客户端将启动stream量到一个LVS箱并被路由到它后面的realserver A. 此后,客户端将通过新的源IP地址(LVS箱不能识别)进入,从而将正在进行的通信量路由到也位于该LVS之后的真实服务器B. 鉴于我们的架构如上所述,我想知道什么是人们的更好的方法的经验,这将使我们能够更好地处理上面的每个错误情况? 编辑5/3/2010: 这看起来像我们所需要的。 对源IP地址加权GSLB哈希。 http://www.brocade.com/support/Product_Manuals/ServerIron_ADXGlobalServer_LoadBalancingGuide/gslb.2.11.html#271674
我被要求重build数据中心的负载均衡基础设施。 最初的请求是负载平衡FTP服务器。 我试图用当前的负载平衡器( Piranha / LVS ),但没有得到它启动和运行。 不仅仅是因为这个软件几乎没有任何文档。 由于Piranha被视为不赞成使用,经过几天的尝试后,我去了HAProxy ,这在一小部分时间花在Piranha 。 所以我有FTP负载平衡(被动模式)。 现在,我被要求更换数据中心的整个食人鱼负载平衡器。 在目前的食人鱼configuration中,我们有几个Web服务器,IIS服务器…. aaa和DNS 。 没有这个东西: HAProxy似乎是一个常用的LB,但它不能处理UDP load balancing 。 这是一个无赖,因为我喜欢HAProxy工作原理。 所以我search了很多,并遇到了几件事情。 大多数人似乎使用LVS作为DNS(TCP / UDP)的LB。 有的使用dlbDNS ,有的使用lbnamed ,有的使用netfilter / iptables 。 因为我想坚持使用FTP,HTTP,IIS服务器的HAProxy ,所以我很困惑与LVS并肩使用它。 要求: 2个具有故障转移的LB实例 2个DNS服务器(已经存在)和故障转移 多个后端服务器(http,应用程序等) 问题: 这可能吗? DNS服务器上的UDP负载均衡是否必要? 有没有什么资源可以告诉我如何开始呢? 还是有一个LB解决scheme,不仅能够处理TCP / HTTP,而且还有UDP负载平衡? PS: LB解决scheme应该是非硬件和开源/ GPL许可证/免费的。 任何帮助或导致各自的资源非常感谢!
我正在设置一个应用程序来使用虚拟机(可能是亚马逊,但不是一成不变的),这将需要HTTP负载平衡和负载均衡大量(50k左右,如果可能的话)持久的TCP连接。 数据量并不是很高,但更新频繁。 现在我正在评估负载均衡器,并且对HAProxy的体系结构有点困惑。 如果我使用HAProxy来平衡TCP连接,所有产生的stream量是否必须stream经负载平衡器? 如果是这样,另一种解决scheme(如LVS甚至nginx_tcp_proxy_module)是否更适合?
我正在寻找负载平衡和故障转移策略的解决scheme,主要针对大型Web应用程序。 我们有很多服务需要平衡,比如web,MySQL,以及许多基于HTTP或TCP的服务。 但是我不确定他们的优点和缺点,以及我应该select哪一个。