略去导航.
主页
这里是LVS集群项目的中文社区。欢迎大家在这里讨论和交流LVS集群的安装、使用、维护与开发,以及相关技术,帮助完善LVS的中文文档。也欢迎您在这里建立您的博客!
user warning: Table 'sessions' is marked as crashed and should be repaired query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1337221863 AND uid = 0 in /var/www/lvszh/includes/database.mysql.inc on line 121.

ipvs+keepalived最鬼异问题,vs/dr模式,数据包已经转发给rs了,但rs无法返回数据包给请求者。

vs/dr模式,数据包已经转发给rs了,但rs无法返回数据包给请求者。

VIP:192.168.8.105
keepalived-1:192.168.8.101
keepalived-2:192.168.8.102
realserver:192.168.8.103
realserver:192.168.8.104

[root@rac1 etc]# ipvsadm
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressort Scheduler Flags
-> RemoteAddressort Forward Weight ActiveConn InActConn
TCP 192.168.8.105:http rr
-> 192.168.8.104:http Route 3 4 0
-> 192.168.8.103:http Route 3 11 0

MASTER:

lvs 日志

请问如何将访问url的日志 在lvs上体现出来?

lvs-DR后台脚本问题

后台realserver脚本如下
#!/bin/bash
SNS_VIP=192.168.1.100
. /etc/rc.d/init.d/functions
case "$1" in
start)
ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP
/sbin/route add -host $SNS_VIP dev lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
echo "1">/proc/sys/net/ipv4/conf/eth0/arp_ignore
echo "2">/proc/sys/net/ipv4/conf/eth0/arp_announce

在DR模式 下面为什么客户端会不断的发送FIN ACK到服务端

情况还原:
1. 本集群基于DR模式
2. 正常工作了2年多了
3. 每天访问 PV kw级别

最近在做测试的时候发现:

客户端请求VIP,通过抓包发现。 数据正常返回后,客户端还会不断向服务器发送“FIN ACK”
把IP直接指向后端的realserver .http正常结束。

问题:
是不是由于采用DR模式后,端的请求直接转给了realserver 没有完成正常的HTTP握手过程,导致客户端不断访问?
这种持续的连接不中断显然会大大消耗服务器资源,怎么攺进呢?

LVS/NAT模式求教

最近在研究LVS/NAT结构,碰到一个问题:
客户划分了3个VLAN放置LVS服务器,WEB服务器,DB服务器。
LVS vlan :
LVS active server :eth0 172.16.203.10
LVS standby server :eth0 172.16.203.11
WEB VLAN:
WEB active1 eth0:172.16.200.10
WEB active1 eth0:172.16.200.11
DB vlan :
DB active eth0:172.16.201.10
DB standby eth0:172.16.200.11
我测试时对于NAT Route和WEB 服务器的默认网关配置产生了疑问。
因为web服务器所在VLAN 的GateWay 是172.16.200.1。

我想问,做Director的机器如何做Realserver,我用Piranha这个软件做了群集,但是Director就是不能做Realserver

RT,我用3台机子+Piranha做群集没问题,但是用2台机做群集,也就是一台做Director和RealServer就不行了,求高人提供解决方法

lvs+keepalived 异常

朋友们好,在编译keepalived时遇到了一些问题

环境说明:
系统 centos_5.6 32bit
ipvsadm 1.24 (编译安装 ok)
libnl :libnl-1.0-0.10.pre5.5 ibnl-devel-1.0-0.10.pre5.5(通过yum 装的)
keepalived:1.2.2

先安装的ipvsadm,在安装libnl,最后编译keepalived。

configure时没有报错
Keepalived configuration
------------------------
Keepalived version : 1.2.2
Compiler : gcc
Compiler flags : -g -O2 -DETHERTYPE_IPV6=0x86dd
Extra Lib : -lpopt -lssl -lcrypto -lnl
Use IPVS Framework : Yes

双网卡使用piranha配置LVS的direct模式,只有一个IP生效(双线双IP)

生产环境用的
CentOS 6.2 2.6.32-220.7.1.el6.x86_64
eth0 : 电信IP
eth1 : 联通IP

配置文件(/etc/sysconfig/ha/lvs.cf)如下:
serial_no = 23
primary = 113.74.32.22
primary_private = 192.168.1.22
service = lvs
backup_active = 1
backup = 113.74.32.23
backup_private = 192.168.1.23
heartbeat = 1
heartbeat_port = 539
keepalive = 6
deadtime = 18
network = direct
debug_level = NONE
monitor_links = 0
syncdaemon = 0
virtual telcom_http {
active = 1
address = 113.74.32.28 eth0:1
vip_nmask = 255.255.255.192
port = 80

LVS+Keepalived+Nginx的奇怪问题

最近因为项目中服务器架构要升级,考虑到高可用性,决定采用keepalived做LVS Server的双机互备,然后LVS作为DB和前端Nginx的load balancer。

我的环境:
VIP 10.8.12.200
DB RealServer1 10.8.12.208
DB RealServer2 10.8.12.209
Tomcat 1 10.8.12.203
Tomcat 2 10.8.12.204
LVS Server1 & Nginx RealServer1 10.8.12.201
LVS Server2 & Nginx RealServer2 10.8.12.202

gateway 10.8.12.254

上述服务器都只配一块网卡,Ubuntu 11.04 Server

请问各位怎么对lvs负载均衡进行压力测试啊?

我用的是apache jmeter对集群2台tomcat的测试结果跟单tomcat的测试结果基本相同。所以我想请问大家是怎么样测试的。理想的负载均衡虽然并发不是一个tomcat的两倍。但至少也会增加一些吧?