- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux集群lvs配置_zxh汇编
1、LVS(ipvsadm)实现负载均衡
2、Piranha提供一个基于Web的LVS配置软件
3、Ldirectord作用为用于检测Real Server服务
4、Keepalived完成HA cluster和lvs服务节点监控功能
5、Ganglia、mon都是监视LVS的软件
6、HeartBeat为系统HA软件(已完成测试)
一、VS/NAT模式:即 (Virtual Server via Network Address Translation)
1.配置LVS的超级服务器(称为load balancer或者director)
运行如下命令:#echo 1 /proc/sys/net/ipv4/ip_forward或者修改/etc/sysctl.conf
参数为1时启动ip转发,为0时禁止转发。其实在DR模式中,转发不是必须,NAT模式是必须转发,TUN模式禁止转发。
//配置重定向#echo 1 /proc/sys/net/ipv4/ip_forward#echo 0 /proc/sys/net/ipv4/conf/all/send_redirects
#echo 0 /proc/sys/net/ipv4/conf/default/send_redirects
#echo 0 /proc/sys/net/ipv4/conf/eth0/send_redirects
#echo 0 /proc/sys/net/ipv4/conf/eth1/send_redirects
//清除ipvsadm表
#/sbin/ipvsadm -C
//使用ipvsadm安装LVS服务
#add http to VIP with rr scheduling
#/sbin/ipvsadm -A -t :80 -s rr
//增加第一台内部服务器RS1
#forward http to realserver using LVS-NAT (-m), with weight=1
/sbin/ipvsadm -a -t 1:80 -r 3:80 -m -w 1
增加第二台内部服务器RS2
#forward http to realserver using LVS-NAT (-m), with weight=1
/sbin/ipvsadm -a -t 1:80 -r 4:80 -m -w 1
2.配置LVS中的内部服务器Director(VS):
IPADDR=1
NETMASK=
GATEWAY=51
Real Server(RS1):
IPADDR=3
NETMASK=
GATEWAY=1
Real Server(RS2):
IPADDR=4
NETMASK=
GATEWAY=1
在(RS1)和(RS2)上分别将其网关设置为,并分别启动服务。在客户端使用浏览器多次访问:http://,然后再上运行ipvsadm命令,应该有类似下面的输出:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
- RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 1:80 wrr
- 3:80 Masq 1 1 6
- 4:80 Masq 1 1 6
从上面的结果可以看出,我们配置的LVS服务器已经成功运行。
ifconfig eth1:0 5 broadcast 5 netmask 55 up
route add -host 5 dev eth1:0
ipvsadm -C
ipvsadm -A -t 5:80 -s rr
ipvsadm -a -t 5:80 -r 3 -g
ipvsadm -a -t 5:80 -r 4 -g
RS:的rs.sh
ifconfig lo:0 5 broadcast 5 netmask 55 up
route add -host 5 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
sysctl –p
DR模式不
文档评论(0)