码迷,mamicode.com
首页 > 系统相关 > 详细

[Linux]--构建DR模式的LVS群集

时间:2017-09-28 15:57:21      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:color   不同   dex   arp   conf   网络   index   网络服务   http   

 NAT模式的LVS负载均衡群集

客户端:1.1.1.254/8

LVS调度器(Centos6.5)eth0 1.1.1.10/8        eth0:0   1.1.1.1

web服务器                        eth0 1.1.1.20/8        lo 1.1.1.1

web服务器                        eth0 1.1.1.30/8        lo  1.1.1.1

NFS服务器                       192.168.1.4/24

配置LVS调度器1.1.1.10

加载模块

[root@localhost ~]#modprobe  ip_vs

[root@localhost ~]#lsmod | grep ip_vs

 配置IP地址和VIP

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

配置vip

[root@localhost ~]#cp /etc/sysconfig/network-scripts/ifcfg-eth0  /etc/sysconfig/network-scripts/ifcfg-eth0:0
[root@localhost ~]#vim /etc/sysconfig/network-scripts/ifcfg-eth0:0

DEVICE=eth0:0
ONBOOT=yes
IPADDR=1.1.1.1
NETMASK=255.0.0.0

 

 [root@localhost ~]# service network restar  #重启网络服务

调整/proc响应参数

 [root@localhost ~]# vim /etc/sysctl.conf

net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.eth0.send_redirects = 0

 写到最下面

 [root@localhost ~]# sysctl -p

安装配置ipvsadm(可以用yum或者mount光盘用rpm -ivh)

[root@localhost ~]# rpm -ihv /mnt/Packages/ipvsadm-1.26-2.el6.x86_64.rpm

[root@localhost ~]# service ipvsadm stop

[root@localhost ~]# ipvsadm -A -t 1.1.1.1:80 -s rr  #rr轮询算法

[root@localhost ~]# ipvsadm -a -t 1.1.1.1:80 -r 1.1.1.20 -g -w 1   #1.1.1.1是vip地址,1.1.1.2.是web服务器地址 -g DR模式 -w权重值为1

[root@localhost ~]# ipvsadm -a -t 1.1.1.1:80 -r 1.1.1.30 -g -w 1

[root@localhost ~]# service ipvsadm save

[root@localhost ~]# chkconfig --add ipvsadm

[root@localhost ~]# chkconfig ipvsadm on   #添加为系统服务并且随机开机

配置web服务器

配置ip地址

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

配置VIP地址

[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-lo    /etc/sysconfig/networkscripts/ifcfg-lo:0

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-lo:0

 

DEVICE=lo:0
IPADDR=1.1.1.1
NETMASK=255.255.255.255
ONBOOT=yes

 

 用255.255.255.255是代表一个主机地址

添加一条静态路由

[root@localhost ~]# route add -host 1.1.1.1 dev lo:0

[root@localhost ~]# echo "route add -host 1.1.1.1 dev lo:0" >> /etc/rc.local    #写入这个脚本文件随机启动

调整相应参数

 [root@localhost ~]# vim /etc/sysctl.conf    #ARP广播关闭,为的就是提高我们网页的访问速度

net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2

配置Httpd服务

 [root@localhost ~]# echo "1.1.1.20 web server" > /var/www/html/index.html

[root@localhost ~]# service httpd restart

 第二天web服务器的配置一样,为了区分是否为rr轮询算法,我们写了两个不同的内容

web server 1echo "1.1.1.20 web server" > /var/www/html/index.html
web server 2echo "1.1.1.30 web server" > /var/www/html/index.html

测试LVS群集

客户端访问:
[root@localhost ~]# http://1.1.1.1/    #会显示我们写的两个不同的网页,一直刷新
在LVS上查看:
[root@localhost ~]# ipvsadm -Lnc   #查看节点状态观察当前的负载均衡情况

 

[Linux]--构建DR模式的LVS群集

标签:color   不同   dex   arp   conf   网络   index   网络服务   http   

原文地址:http://www.cnblogs.com/chenwz/p/7607034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!