LVS集群技术、系统、安装和使用
我用的是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包已经做了合并/优化处理。
比如哪些桶里面有非常多的项。
想看看lvs的源代码,请问应该去哪看?
我这边的环境为: 两台web服务器 web1和web2,web1即做direct,也做web服务,刚配置上去之后测试负载正常,上线连接大的时候发现出现 nanny[6602] READ to 192.168.3.2 time out nanny[6602] [inactive] shutting down 192.168.3.2:80 due to connection failure nanny[6602] [active] making 192.168.3.2:80 available
两台web上面的iptables和selinux都是关闭的,在出现time out的时候直接连接192.168.3.2:80是可以连通的!
实在没头绪!
难道是算法的问题,我的算法是rr!
LVS/NAT模型
所有防火墙已经关闭,RealServer上的web服务器已经开启,互相都能ping通!
Director Server 配置: Director Server 外网IP = 192.168.1.100 ==> VIP = 192.168.1.100 Director Server 内网IP = 192.168.1.1 ==> DIP = 192.168.1.1
ipvsadm -C ipvsadm -A -t 192.168.1.100:80 -s rr ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.2:80 -m ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.3:80 -m [root@Director ~]# ipvsadm -L -n IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags
使用2台lvs服务器+2台真实服务器部署了keepalived+lvs+dr模式,刚开始的时候一切正常 ipvsadm后会有正常的一些连接数,但是过了1-2天再使用ipvsadm的时候 发现ActiveConn InActConn均为0,但实际是有连接进入转发到真实服务器的
软件版本:ipvsadm-1.24.tar.gz keepalived-1.2.1.tar.gz 操作系统:redhat 5.4 x64
想问一下是何原因会造成这种情况, 刚上手keepalived+lvs这种模式,希望大侠帮忙解答一下
只放了一台realserver作为响应。
采用DR配置模式,配置完成之后,用浏览器访问VIP地址显示无法连接。 启动后刷新浏览器地址:ActiveConn一直为0 InActConn 数值增加。 VIP所在服务器同RealServer可以互相ping通。 Realserver上的Apache是可以用浏览器直接访问的。请大家帮看看什么原因?
以下是VIP服务器配置: #!/bin/bash #vip.sh
GW=192.168.1.1 VIP=192.168.1.240 RIP2=192.168.1.171
ipvsadm -C
ipvsadm -A -t $VIP:80 -s wlc ipvsadm -a -t $VIP:80 -r $RIP2:3000 -g -w 1
在盛大云服务上租了3个服务器,打算配置lvs负载均衡. 公网ip映射在DR
RS使用lighttpd 监听80端口.直接访问可以得到测试页面 使用公网ip 访问时,总是返回"couldn't connect to host"
网络上众说纷纭,照着修改了一些,具体配置如下,可能有点乱
VIP = 192.168.11.200 DR = 192.168.11.93 RS = 192.168.2.87
DR ipvsadm -C ipvsadm -A -t 192.168.11.200:80 -s rr ipvsadm -a -t 192.168.11.200:80 -r 192.168.2.87 -g ipvsadm -a -t 192.168.11.200:80 -r 192.168.20.142 -g
#vim /etc/sysctl.conf net.ipv4.ip_forward = 1
There are currently 0 users online.