[Linux]--构建DR模式的LVS群集
Posted Cheney
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Linux]--构建DR模式的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 -ivh /media/CentOS_6.5_Final/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/network-scripts/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 1 :echo "1.1.1.20 web server" > /var/www/html/index.html web server 2 :echo "1.1.1.30 web server" > /var/www/html/index.html
NFS共享存储,web服务器的挂载点
安装nfs-utils rpcbind
用光盘rpm或YUM安装都可以,建议用光盘rpm
[root@localhost ~]# rpm -ivh /media/CentOS_6.5_Final/Packages/nfs-utils-1.2.3-39.el6.x86_64.rpm warning: /media/CentOS_6.5_Final/Packages/nfs-utils-1.2.3-39.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Preparing... ########################################### [100%] package nfs-utils-1:1.2.3-39.el6.x86_64 is already installed You have new mail in /var/spool/mail/root
[root@localhost ~]# rpm -q rpcbind
rpcbind-0.2.0-11.el6.x86_64 #这个程序包是存在的
[root@localhost ~]# chkconfig nfs on
[root@localhost ~]# chkconfig rpcbind on #开启
设置共享目录
[root@localhost ~]# mkdir /www
[root@localhost ~]# vim /etc/exports
/www 192.168.1.0/24 (rw)
[root@localhost ~]# service rpcbind start
[root@localhost ~]# service nfs start
[root@localhost ~]# netstat -anpt | grep rpcbind
[root@localhost ~]# netstat -anpt | grep rpcbind tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1707/rpcbind tcp 0 0 :::111 :::* LISTEN 1707/rpcbind
[root@localhost ~]# showmount -e #查看写的规则
[root@localhost ~]# showmount -e Export list for localhost.localdomain: /www 192.168.1.0/24
2、在WEB服务器上配置:
[root@localhost ~]# showmount -e 192.168.1.4
[root@localhost ~]# mount 192.168.1.4:/www /var/www/html/
[root@localhost ~]# vim /etc/fstab
192.168.1.4:/www /var/www/html nfs defaults,_netdev 0
[root@localhost ~]# service nfs restart
测试LVS群集
客户端访问:
[root@localhost ~]# http://1.1.1.1/ #会显示我们写的两个不同的网页,一直刷新
在LVS上查看:
[root@localhost ~]# ipvsadm -Lnc #查看节点状态观察当前的负载均衡情况
以上是关于[Linux]--构建DR模式的LVS群集的主要内容,如果未能解决你的问题,请参考以下文章