这里是LVS集群项目的中文社区。欢迎大家在这里讨论和交流LVS集群的安装、使用、维护与开发,以及相关技术,帮助完善LVS的中文文档。也欢迎您在这里建立您的博客!
[root@DR1 keepalived]# vi keepalived.conf
! Configuration File for keepalived
global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_server 172.16.10.1 smtp_connect_timeout 30 router_id LVS_DEVEL }
vrrp_instance VI_1 { state MASTER interface eth2 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress {
环境:1台linux服务器, 用于directory 2台windows服务器,用于realserver
IP地址划分:linux服务器 192.168.180.40 windows1服务器 192.168.180.58 windows2服务器 192.168.180.59 VIP:192.168.180.61 网关:192.168.180.62 linux服务器配置: ifconfig eth1:1 192.168.180.61 netmask 255.255.255.255 up route add -host 192.168.180.61 dev eth1:1 ipvsadm -C ipvsadm -A -t 192.168.180.61:80 -s rr ipvsadm -a -t 192.168.180.61:80 -r 192.168.180.58:80 -g ipvsadm -a -t 192.168.180.61:80 -r 192.168.180.59:80 -g
lvs/nat realserver用的是windows server 2008。服务切换的时候总是不成功,只能与同一台realserver通信,如果停掉的话会自动切换到下一台,请问是什么问题。用的是nat,还用添加本地回环么?
---------------------------------------------------------------------------------------------------------------------------------- 自己解决了,IIS会保持链接状态,关了就好了。
我起了三个udp服务,想要通过lvs进行负载均衡。我的配置如下: virtual_server vip 10514 { delay_loop 6 lb_algo rr lb_kind TUN nat_mask 255.255.255.0 persistence_timeout 0 protocol UDP
real_server ip1 10514 { weight 1 notify_down "/usr/local/goldmine/scripts/jobkeeper/keep-XXX.sh warn zookeeper XXX:ip1:10514:down" UDP_CHECK { connect_timeout 10 nb_get_retry 3 delay_before_retry 1 connect_port 10514 } }
以下是测试结果 http://zh.linuxvirtualserver.org/files/2.jpg
没有负载测试 http://zh.linuxvirtualserver.org/files/3.jpg
也不敢判断是不是lvs不能和web同一台机器就不行,尤其是我的nginx是请求本地apache 81端口,也会出现 502 Bad Gateway 错误,纠结中。。。。。
master配置 ! Configuration File for keepalived
global_defs { notification_email { }
notification_email_from root@localhost smtp_server localhost smtp_connect_timeout 30 router_id 194 }
vrrp_instance VI_1 { state MASTER
文档
描述的垃圾回收机制使用了慢定时器。 原文如下: 垃圾回收
为了将不再被使用的连接单元回收,我们在连接上设置一个定时器,当连接超时,将该连接回收。因为系统中有可能存在几百万个并发连接,若使用内核中的定时器,几百万个连接单元系统的定时器的列表中,系统每隔1/100秒进行单元的迁移和回收已超时的连接单元,这会占用很多系统的开销。
我用的是LVS+Keepalived keepalived设置了master和backup 但是我的master的backup都有虚拟ip 192.168.37.137,这是为什么? 另外当master宕机后web就不能访问了。 以下是我的配置
master 配置 ! Configuration File for keepalived
global_defs { notification_email { tech@admin.com } notification_email_from admin@localhost smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id LVS_DEVEL }
vrrp_instance VI_1 { state MASTER interface eth0 lvs_sync_daemon_inteface eth0 virtual_router_id 51
和之前那个主题一下,采用了2+2模式部署了keepavlived+lvs
之前也就是ipvsadm后发现有的时候虚拟服务的连接都为0,但交易正常,有的时候又能正常显示 累计转发数这种也一直在持续
昨天出现情况,发现交易堵塞,keepalived没法将连接转发到后台对应readserver端口
具体现象是: 1.后台交易没有打印接收数据的相关日志,但接收到了keepalived的心跳包日志 2.keepalived的3个进程均存在,我们后台有监控进程 3.telnet 虚拟ip port 无响应
LVS 工作在 Intel 82576 和 82575 网卡上面时, 包转发丢包率严重。 反倒在82571 上面工作时正常。 大家有没有遇到过这个情况?
wireshark 查包发现82575递交给LVS的包MSS超了,导致realserver无法接收,返回ICMP错误。
所有的TCP 握手时MSS都协商成了1460, 理论上不会存在MSS超的情况。
所以我在想82576 和82575 是不是在中断之前对IP包已经做了合并/优化处理。
比如哪些桶里面有非常多的项。
There are currently 0 users online.