CentOS6.2下搭建LVS【澳门金沙30064在线网站】(NAT)+Keepalived实现高性能高可用负载均衡服务器

By admin in 计算机教程 on 2019年11月5日

上一篇文档写的是LVS(DR)+ Keepalived实现高性能高可用负载均衡服务器(见
http://www.linuxidc.com/Linux/2012-03/57387.htm ),这次主要写的是基于LVS(NAT)+
Keepalived实现高性能高可用负载均衡服务器。
其实NAT模式在企业用的不多,我和很多朋友都沟通过这个事情,我们搭建这个环节主要是测试一下整个性能与DR的具体的差距。但是在搭建这个环境过程中遇到一点小问题,就是内网的VIP不知道如何去设置,这个问题困扰了我很长时间,因为LVS也只是刚刚接触,期间给我一个之前的学员电话他给我提供了一个方法,昨天晚上回去测试OK~!今天上午在线上也测试了,没有问题。以后要继续努力~!朝着我的目标前进~!同时希望各位在参考时遇到什么问题和我及时沟通,以便更好的完善文档!~

背景:
随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。

软件下载:见
http://www.linuxidc.com/Linux/2012-03/57387.htm
keepalived:keepalived-1.2.2.tar.gz
ipvsadm: ipvsadm-1.26.tar.gz 注意:(for kernel 2.6.28-rc3 or later)
popt-static:popt-static-1.13-7.el6.x86_64.rpm
 

1、LVS+Keepalived 介绍 LVS是Linux Virtual
Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);
十种调度算法(rrr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq)。
Keepalived在这里主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现

实验拓扑图 澳门金沙30064在线网站 1
1、在2台Director Server上分别配置LVS+Keepalived
[root@host1 ~]# rpm -ivh popt-static-1.13-7.el6.x86_64.rpm
#看我前一篇文章http://crazylinux.blog.51cto.com/259244/811591
[root@host1 ~]# yum -y install kernel-devel make gcc openssl-devel
lftp libnl* popt*
[root@host1 ~]# ln -s /usr/src/kernels/2.6.18-194.el5-x86_64/
/usr/src/linux
[root@host1 ~]# tar -zxvf ipvsadm-1.26.tar.gz -C /usr/src/
[root@host1 ~]# cd /usr/src/ipvsadm-1.26/
[root@host1 ipvsadm-1.26]# make
[root@host1 ipvsadm-1.26]# make install
[root@host1 ~]# tar -zxvf keepalived-1.2.2.tar.gz -C /usr/src/
[root@host1 ~]# cd /usr/src/keepalived-1.2.2/
[root@host1 keepalived-1.2.2]# ./configure
[root@host1 keepalived-1.2.2]# make
[root@host1 keepalived-1.2.2]# make install
[root@host1 keepalived-1.2.2]# cp
/usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
[root@host1 keepalived-1.2.2]# cp /usr/local/etc/sysconfig/keepalived
/etc/sysconfig/
[root@host1 keepalived-1.2.2]# mkdir /etc/keepalived
[root@host1 keepalived-1.2.2]# cp
/usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
[root@host1 keepalived-1.2.2]# cp /usr/local/sbin/keepalived
/usr/sbin/
2 、开启路由转发 [root@host1 ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
[root@host1 ~]# sysctl -p
3、配置Keepalived
[root@host1 ~]# less /etc/keepalived/keepalived.conf

2、网站负载均衡拓扑图 澳门金沙30064在线网站 2

! Configuration File for keepalived  global_defs {     router_id LVS_MASTER         #备上修改LVS_BACKUP  }  vrrp_instance VI_1 {      state MASTER                #备上修改BACKUP      interface eth0      virtual_router_id 51     priority 100                #备上修改80      advert_int 1     authentication {          auth_type PASS          auth_pass 1111     }      virtual_ipaddress {          10.0.0.10     }  }   vrrp_instance LAN_GATEWAY {      state MASTER                 #备上修改BACKUP      interface eth1      virtual_router_id 52     priority 100                 #备上修改80      advert_int 1     authentication {          auth_type PASS          auth_pass 1111     }      virtual_ipaddress {          192.168.10.10     }  }   virtual_server 10.0.0.10 80 {      delay_loop 6     lb_algo rr      lb_kind NAT  #    nat_mask 255.255.255.0  #    persistence_timeout 50      protocol TCP       real_server 192.168.10.3 80 {          weight 1         TCP_CHECK {          connect_timeout 10         nb_get_retry 3         connect_port 80         }      }      real_server 192.168.10.4 80 {          weight 1         TCP_CHECK {          connect_timeout 10         nb_get_retry 3         connect_port 80         }      }  }  

3、在2台Director Server(LVS_Master与)上分别配置LVS+Keepalived
实验环境是CentOS6.2,并且配置YUM

BACKUP服务器同上配置,先安装lvs再按装keepalived,然后配置/etc/keepalived/keepalived.conf,只需将批注部分改一下即可。

keepalived:keepalived-1.2.2.tar.gz

澳门金沙30064在线网站 3

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在
/2012年资料/3月/24日/CentOS6.2下搭建LVS(DR)+Keepalived实现高性能高可用负载均衡服务器/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 澳门金沙30064在线网站 版权所有