设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

楼主: NetSeek

[keepalived] 利用LVS+Keepalived 实现高性能高可用负载均衡服务器   [复制链接]

Rank: 1

注册时间
2009-1-20
最后登录
2019-4-24
在线时间
1 小时
阅读权限
1
积分
1
帖子
1
主题
0
精华
0
UID
1088
发表于 2009-1-20 00:11:07 |显示全部楼层
netseek 有时间我给你共享一个cool lvs控制系统,呵呵!

使用道具 举报

LT管理团队

社区首席勤杂工

Rank: 9Rank: 9Rank: 9

注册时间
2008-5-19
最后登录
2019-8-14
在线时间
1946 小时
阅读权限
200
积分
59239
帖子
2551
主题
1209
精华
25
UID
1

LT总司令

发表于 2009-1-20 09:02:26 |显示全部楼层
33# evil_knight

哈,感谢啊!msn: cnseek@msn.com
<-sina_sign,1762622645,2a5b1a59,10->感谢大家对linuxtone的支持!</strong>

使用道具 举报

Rank: 4

注册时间
2009-1-18
最后登录
2011-4-29
在线时间
306 小时
阅读权限
50
积分
1398
帖子
503
主题
41
精华
4
UID
1049

LT同学

发表于 2009-1-24 01:14:48 |显示全部楼层
本帖最后由 可爱的卧底 于 2009-1-24 01:50 编辑

我已经按照帖子做完了,这次我保证按照您的帖子做的,且iptables和selinux未启动。
只是因为我是192.168.1.0/24的网段里,IP我做一些小改动:

LVS-DR-Master        61.164.122.6         192.168.1.6
LVS-DR-BACKUP        61.164.122.7         192.168.1.7
LVS-DR-VIP        61.164.122.8         192.168.1.8
WEB1-Realserver        61.164.122.9         192.168.1.9
WEB2-Realserver        61.164.122.10        192.168.1.10
GateWay        61.164.122.1         192.168.1.1
------------------------------
现在的问题是访问http://192.168.1.8无法打开网页,但访问 web1和web2的IP可以打开网页。从windows宿主机ping 这几个IP都可以ping通,但所有的IP共用一个MAC地址。
C:\Documents and Settings\Administrator>arp  -a

Interface: 192.168.1.101 --- 0x4
  Internet Address      Physical Address      Type
  192.168.1.1           00-1d-0f-3d-c2-80     dynamic
  192.168.1.6           00-19-d2-84-a2-c0     dynamic
  192.168.1.7           00-19-d2-84-a2-c0     dynamic
  192.168.1.8        00-19-d2-84-a2-c0             dynamic
  192.168.1.9           00-19-d2-84-a2-c0     dynamic
  192.168.1.10          00-19-d2-84-a2-c0     dynamic
  192.168.1.102         00-15-f2-b4-19-92     dynamic
我尝试关闭和LVS-DR-Master  和WEB1,看日志都会有正常的提示。


[root@backup keepalived]# tail -f /var/log/messages  |grep  -v "SMTP"
Jan 24 01:07:35 backup Keepalived_vrrp: Netlink reflector reports IP 192.168.1.8 added
Jan 24 01:07:35 backup Keepalived_healthcheckers: Netlink reflector reports IP 192.168.1.8 added
Jan 24 01:07:35 backup avahi-daemon[2117]: Registering new address record for 192.168.1.8 on eth0.
Jan 24 01:07:40 backup Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 192.168.1.8
Jan 24 01:07:58 backup Keepalived_vrrp: VRRP_Instance(VI_1) Received higher prio advert
Jan 24 01:07:58 backup Keepalived_vrrp: VRRP_Instance(VI_1) Entering BACKUP STATE
Jan 24 01:07:58 backup Keepalived_vrrp: VRRP_Instance(VI_1) removing protocol VIPs.
Jan 24 01:07:58 backup Keepalived_vrrp: Netlink reflector reports IP 192.168.1.8 removed
Jan 24 01:07:58 backup Keepalived_healthcheckers: Netlink reflector reports IP 192.168.1.8 removed
Jan 24 01:07:58 backup avahi-daemon[2117]: Withdrawing address record for 192.168.1.8 on eth0.

Jan 24 00:08:39 backup Keepalived_healthcheckers: TCP connection to [192.168.1.9:80] success.
Jan 24 00:08:39 backup Keepalived_healthcheckers: Adding service [192.168.1.9:80] to VS [192.168.1.8:80]
Jan 24 00:08:57 backup Keepalived_healthcheckers: TCP connection to [192.168.1.9:80] failed !!!
Jan 24 00:08:57 backup Keepalived_healthcheckers: Removing service [192.168.1.9:80] from VS [192.168.1.8:80]

其实我用Heartbeat和Piranha都做到了类似的结果,但当时对LVS系统还是不够了解,只是很郁闷但不知道为什么用vip无法访问网站,总是以为自己做错了。但现在看起来我什么都没做错啊?为什么HTTP请求没被转发哪?你们都是用什么来测试LVS是否工作哪?

另请教下您都用什么浏览器来测试网页?很多测试的时候都受缓存的影响,引发不必要的误会的。

使用道具 举报

Rank: 4

注册时间
2009-1-18
最后登录
2011-4-29
在线时间
306 小时
阅读权限
50
积分
1398
帖子
503
主题
41
精华
4
UID
1049

LT同学

发表于 2009-1-24 11:02:28 |显示全部楼层
搞定了,是realserver的配置没弄好。

使用道具 举报

Rank: 8Rank: 8

注册时间
2008-8-25
最后登录
2016-12-21
在线时间
296 小时
阅读权限
90
积分
37846
帖子
72
主题
0
精华
0
UID
224

LT粉丝

发表于 2009-2-5 11:32:44 |显示全部楼层
线上运行的东西绝对是好东西呀!谢谢楼主分享

使用道具 举报

Rank: 2

注册时间
2008-11-11
最后登录
2019-4-22
在线时间
6 小时
阅读权限
20
积分
119
帖子
1
主题
0
精华
0
UID
522
发表于 2009-2-15 20:44:43 |显示全部楼层
hao............

使用道具 举报

Rank: 4

注册时间
2009-2-27
最后登录
2019-7-23
在线时间
11 小时
阅读权限
50
积分
1449
帖子
25
主题
1
精华
0
UID
1622
发表于 2009-2-27 10:26:53 |显示全部楼层
不错,不过比如用户session之类的可以从软件架构上来解决,这样可靠性与扩展性更高些

使用道具 举报

Rank: 4

注册时间
2008-12-17
最后登录
2019-7-23
在线时间
516 小时
阅读权限
50
积分
1109
帖子
30
主题
2
精华
0
UID
730
发表于 2009-3-2 14:25:51 |显示全部楼层
有一个不明白的地方可以请教一下不?

使用以上架构,那用户比如访问www.vcoole.com,通过LVS到后端的real server,那是real server直接返回给用户呢?还是通过LVS 转发给用户?

因为我们的后端的WEB机器全是内网的,没有公网的

使用道具 举报

LT管理团队

社区首席勤杂工

Rank: 9Rank: 9Rank: 9

注册时间
2008-5-19
最后登录
2019-8-14
在线时间
1946 小时
阅读权限
200
积分
59239
帖子
2551
主题
1209
精华
25
UID
1

LT总司令

发表于 2009-3-2 14:33:36 |显示全部楼层
40# myfreeke

这就要看你是用NAT模式还是DR模式了。
你的realsever群都是内网IP,所以可能只能用NAT模式,应该是通过LVS实现转发。
这种模式效率其实是比较低的。不适合做网站集群,要想性能还是采用DR模式,否则有适负载均衡的意义。
<-sina_sign,1762622645,2a5b1a59,10->感谢大家对linuxtone的支持!</strong>

使用道具 举报

Rank: 4

注册时间
2008-12-17
最后登录
2019-7-23
在线时间
516 小时
阅读权限
50
积分
1109
帖子
30
主题
2
精华
0
UID
730
发表于 2009-3-2 15:29:51 |显示全部楼层
感谢楼主啦!
DR的话,肯定是不适合我们目前机房的网络结构了,所有的内网WEB服务器的外网IP都是教育网IP,到用户的质量肯定非常差.


我目前在考虑测试 nginx + keepalived,可惜没测试成功.等新机器上线再在线上测试了.

41# linuxtone

使用道具 举报

LT管理团队

社区首席勤杂工

Rank: 9Rank: 9Rank: 9

注册时间
2008-5-19
最后登录
2019-8-14
在线时间
1946 小时
阅读权限
200
积分
59239
帖子
2551
主题
1209
精华
25
UID
1

LT总司令

发表于 2009-3-2 17:08:58 |显示全部楼层
可以研究一下haproxy和nginx,小型LB方案,可以不考虑HA,有一台临时的机器能替换配置就行,
配置也很简单。
如果做HA本站好像有nginx+keepalived方案,可以尝试一下!
LVS性能最好,如果能采用DR模式的话。
<-sina_sign,1762622645,2a5b1a59,10->感谢大家对linuxtone的支持!</strong>

使用道具 举报

Rank: 8Rank: 8

注册时间
2009-3-4
最后登录
2016-5-6
在线时间
56 小时
阅读权限
90
积分
12644
帖子
96
主题
5
精华
0
UID
1717
发表于 2009-3-4 23:05:32 |显示全部楼层
LVS 模块已经都会安装,基本不在需要重新安装这个模块。

使用道具 举报

Rank: 6Rank: 6

注册时间
2009-1-22
最后登录
2019-7-23
在线时间
56 小时
阅读权限
70
积分
4957
帖子
100
主题
5
精华
0
UID
1152
发表于 2009-3-10 20:50:35 |显示全部楼层
原理够清晰!

好!

使用道具 举报

Rank: 1

注册时间
2009-2-18
最后登录
2018-4-13
在线时间
4 小时
阅读权限
1
积分
8
帖子
16
主题
6
精华
0
UID
1488
发表于 2009-3-16 10:11:09 |显示全部楼层
好东西啊 谢谢大大

使用道具 举报

LT技术团队

提供网站渗透测试,代码审计服务。

Rank: 7Rank: 7Rank: 7

注册时间
2008-12-27
最后登录
2017-2-20
在线时间
63 小时
阅读权限
100
积分
2775
帖子
118
主题
23
精华
0
UID
789

LT粉丝

发表于 2009-3-23 21:55:02 |显示全部楼层
好文,真是好文,希望能看些数据库群集的资料!
提供网站渗透测试,代码审计服务。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-8-18 09:33 , Processed in 0.058164 second(s), 6 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部