Blogs

一台realserver的lo:0口配置的VIP丢失,并且影响到到整个VIP下的realserver服务

上个星期,遇到一个奇怪的问题。
我线上的服务器使用keepalived做负载均衡,2台lvs下各有5个VIP并且互为主备,每个VIP下有5台realserver。
机房做了交换机的割接,结果没有重启服务器和网络服务的情况下有几台realserver的lo:0口配置VIP丢失了,并且和这几台realserver同VIP下的整组realserver都无法服务了,检查没有连接在这些VIP组上。
用户访问都是通过DNS解析到VIP上的,奇怪的是,只是手动指定到这几个VIP访问有问题,而整个服务都没有受到影响。

lvs+keepalive DR模式 负载不能轮洵,请帮忙!!!!谢谢谢

lvs+keepalive DR模式 负载不能轮洵

现在能方访问,可是出现一个问题。 负载两台real server ,现在的问题是,通过VIP访问时,就只能分到一台real server

两台real server(A,B) 都在线的情况下,我通过VIP访问。直接分到real server A 不往real server B上分。
如果把real server A停掉,再通过VIP访问。能访问到real server B上,这时再把real server A启用。通过VIP访问,还是访问到real server B上。就是不能轮洵。

在负载调度服务器上已经不存在连接且客户端已经确认断开连接但是在realserver上执行netstat -an|grep port 依然存在客户端cip到vip链接状态为established的问题

各位大侠有没有遇到这样的问题:
在负载调度服务器上已经不存在连接且客户端已经确认断开连接但是在realserver上执行netstat -an|grep port 依然存在客户端cip到vip链接状态为established的这类连接问题,在线等!希望大牛解答

LVS开发的人看过来

hi,这个群的大帅哥们,天天开发天天累,生活不易。寻找一份高薪的工作,缓解疲累,如下,我有一个这样的职位,麻烦懂的人看过来,

高级C++开发工程师
工作职责:
负责LBG负载均衡集群的核心模块LVS和nginx的开发维护和性能优化

要求:
1. 精通C语言,有3年以上的linux C/C++服务器开发经验
2. 熟悉linux网络子系统,有1年以上的linux netfilter开发经验
3. 熟悉LVS,有1年以上的LVS开发维护经验
4. 熟悉nginx、linux内核者优先

lvs + keepalived +apache(httpd)负载均衡,始终没成功,求指点啊

centos6.5+ keepalived-1.2.2 +ipvsadm-1.26
master:202.112.152.253
slave: 202.112.152.183
VIP: 202.112.152.130
RealServer1:202.112.152.162
RealServer2:202.112.152.158

以下是lvs-》master中/etc/keepalived/keepalived.conf文件
global_defs {
router_id LVS_DEVEL //负载均衡器标识,同一网段内,可以相同
}

vrrp_sync_group VGM { //定义一个vrrp组
group {
VI_1
}
}

vrrp_instance VI_1 { //定义vrrp实例
state MASTER //主LVS是MASTER,从的BACKUP
interface eth0 //LVS监控的网络接口
lvs_sync_daemon_interface eth0

请教:lvs性能测试

使用的是LVS的DR模式,测试工具是jmeter,测试web性能,当吞吐量达到2万多时,便上不去了,不知道是什么原因,根据淘宝的内核的优化方法做了一些优化,对于打开文件限制,tcp连接的限制都已经打开了,cpu,内存,网络都都没有系统瓶颈,soft inerrupt也没有问题。

LVS的调度算法简介

1.轮叫调度(Round Robin)
调度器通过“轮叫”调度算法将外部请求按顺序轮流分配到集群中的真实服务器上,它均等地对待每一台服务器,而不管服务器上实际的连接数和系统负载。大锅饭调度:rr - 纯轮询方式,比较垃圾。把每项请求按顺序在真正服务器中分派

2.加权轮叫(Weighted Round Robin)

请教如何实现lvs+mon+heartbeat负载均衡

现有4台服务器,每台服务器都有2个网卡,eth0是内网的,eth1是外网的,eth1的ip可以通过互联网访问
其中2台作为lvs,另外2台作为realserver,mon,ipvsadm,heartbeat都装好了,mon跟heartbeat都能用
但是在配置ivs的时候,互联网无法访问lvs配置的页面.
服务器具体情况如下:
vip:192.168.1.30
lvs1:
eth1 :10.10.10.1
eth0 :192.168.1.1
eth0:0 :192.168.1.30
lvs2:
eth1 :10.10.10.2
eth0 :192.168.1.2
realserver1:
eth1 :10.10.10.3
eth0 :192.168.1.3

keepalive+lvs 过一段时间无法正常负载

主网关配置:

[root@localhost ~]# cat /etc/keepalived/keepalived.conf
#指定keepalived在发生切换时需要发送email到的对象,一行一个
global_defs {
notification_email {
acassen@firewall.loc
}
#指定发件人
notification_email_from Alexandre.Cassen@firewall.loc
#指定smtp服务器地址
smtp_server 127.0.0.1
#指定smtp连接超时时间
smtp_connect_timeout 30
router_id LVS_DEVEL #运行keepalived机器的一个标识
}

hello world

1)LVS源码属于内核的一部分,只需下载任一个版本的内核,例如linux-2.6.20。
2)解压此代码,使用如下命令:
tar -zxvf linux-2.6.20.tar.gz
3)解压完成后,LVS的代码就在 linux-2.6.20/net/ipv4/ipvs目录中。

下载地址:https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.gz

页面

Subscribe to RSS - Blog