这里是LVS集群项目的中文社区。欢迎大家在这里讨论和交流LVS集群的安装、使用、维护与开发,以及相关技术,帮助完善LVS的中文文档。也欢迎您在这里建立您的博客!
我做了一个负载均衡集群.ipvs(DR模式),DR的操作系统用RH AS4.内核是2.6.9
VIP:192.168.1.110 DIP:192.168.1.111 有一台备用机正在配置HEARTBEAT,ip是192.168.1.120
RIP1:192.168.1.112(以下写成112) RIP2:192.168.1.113(以下写成113) 服务器提供HTTP服务. IPVS配置如下: Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 192.168.1.110:http rr persistent 5 -> 192.168.1.113:http Route 1 0 0 -> 192.168.1.112:http Route 1 0 0
现已做成基本的负载均衡系统了,想做HA这一部分,但一直没找到heartbeat这个软件包。我用的是redhat9.0,内核是2.4.20,哪位知道下载地址呀,谢您了!
对同一个虚拟服务的所有RS,是否应该统一使用一种方式来计算动态权值呢?也就是说,使用同一种标准,例如cpu负载+一个服务请求响应时间或一笔事务处理的耗时,来计算每个RS服务器在一个时间段内的负载变化,从而得出新的权值。
我想,如果同一个虚拟服务中,允许不同的RS服务器使用不同的权值计算方法,那么这些得出来的权值应该是没有类比性的,但keepalived、mon、feedbackd好像都允许这样做,真是想不通。
章老师如何看待这个问题呢?
综合负载究竟是全局性能参数还是具体到某个服务的性能参数呢?例如,计算cpu负载时,是根据/proc/stat来计算呢?还是执行一些特殊程序来计算具体服务进程的cpu load呢?
如果选择全局性能参数,就会使得为同一个RS服务器上运行的多个服务计算出来的负载都一致,换言之,不同服务之间会互相影响,使得计算出来的权值带有偏向性,虽然,这样的权值在从主机角度来看,也是正常的(毕竟性能降低的主机上,对其上运行的所有服务的权值也应该同时降低),但不一定准确。
http://zh.linuxvirtualserver.org/node/59 使用了如下的HASH算法:
inline unsigned ip_vs_hash_key(unsigned int key) { return (key * 2654435761UL) & IP_VS_TAB_MASK; }
发现在使用中,仅仅是key的低位产生了作用
for (i=0; i 输出结果是: Hello 82, key 3e2 Hello 482, key 3e2 Hello 882, key 3e2 ... Hello 3f082, key 3e2 Hello 3f482, key 3e2 Hello 3f882, key 3e2 假如使用(key* 2654435761UL) >>(32-MASK_N_BIT);
输出结果是: Hello 82, key 3e2 Hello 482, key 3e2 Hello 882, key 3e2 ... Hello 3f082, key 3e2 Hello 3f482, key 3e2 Hello 3f882, key 3e2
假如使用(key* 2654435761UL) >>(32-MASK_N_BIT);
(key* 2654435761UL) >>(32-MASK_N_BIT);
因为这方面的需求,所以想自己开发一个调度算法,需要注意哪些地方?
感谢:)
请教章博士,邮件服务器如何做负载平衡! 我是按照 http://www.postfixadmin.cn/bbs/htm_data/7/0607/1541.html 这里的文档来做的, 请教一下如何才能做到负载平衡呢?
lvs已经运行一段时间了,最近发现一些问题: 1、今天运行ipvsadm时,最后一行出现这样一句话,不知道是什么意思 -> RemoteAddress:Port Forward Weight ActiveConn InActConn -> 0.0.0.0:0 Masq 0 0 0 2、我的ldirectord.cf下的quiescent=yes,其中一台realserver宕机了,用ipvsadm看该机器的状态是这样的: -> RemoteAddress:Port Forward Weight ActiveConn InActConn > x.x.x.x:http Tunnel 0 1785 1102 我知道是调度器不再给该机器发包了,但这个active和inactive连接一直没减少,正常吗?
我的lvs是在linux上配置的。real server 是两台windows,用的是NAT方式,windows提供外网也有内网,因安全问题,需要windows只提供内网,并需要提供apache服务。现在碰到的问题是如果把windows外网IP去掉,换成内网,那么访问lvs什么都看不到,说是禁止访问。大家有没有有这方面经验的,请不吝赐教,谢谢!!
如果都是linux是可以的。
现有南北两个区域的lvs,模式是lvs/tun,每个区域都有主/备调度器,假如出现以下两种情况,有什么方案能以最快的速度来恢复: 1、南方的主/备调度器都宕机了; 2、南方的realservers全都宕机了,南方的主/备调度器能否实现自动转向北方的realserver 谢谢!
There are currently 0 users online.