仓酷云

标题: CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡 [打印本页]

作者: 深爱那片海    时间: 2015-1-14 21:06
标题: CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
小知识:Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
1、简介
VS/NAT道理图:
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

2、体系情况
试验拓扑:
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

体系平台:CentOS6.3
Kernel:2.6.32-279.el6.i686
LVS版本:ipvsadm-1.26
keepalived版本:keepalived-1.2.4
3、装置
0、装置LVS前体系须要装置popt-static,kernel-devel,make,gcc,openssl-devel,lftp,libnl*,popt*
1、在两台DirectorServer上分离设置装备摆设LVS+Keepalived
LVSinstall-------------
[root@CentOS-LVS_MASTER~]#wgethttp://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz
[root@CentOS-LVS_MASTER~]#ln-s/usr/src/kernels/2.6.32-279.el6.i686//usr/src/linux/
[root@CentOS-LVS_MASTER~]#tarzxvfipvsadm-1.26.tar.gz
[root@CentOS-LVS_MASTER~]#cdipvsadm-1.26
[root@CentOS-LVS_MASTERipvsadm-1.26]#make&&makeinstall
Keepalivedinstall-------------
[root@CentOS-LVS_MASTER~]#wgethttp://www.keepalived.org/software/keepalived-1.2.4.tar.gz
[root@CentOS-LVS_MASTER~]#tarzxvfkeepalived-1.2.4.tar.gz
[root@CentOS-LVS_MASTER~]#cdkeepalived-1.2.4
[root@CentOS-LVS_MASTERkeepalived-1.2.4]#./configure&&make&&makeinstall
#########将keepalived做成启动办事,便利治理##########
[root@CentOS-LVS_MASTER~]#cp/usr/local/etc/rc.d/init.d/keepalived/etc/init.d/
[root@CentOS-LVS_MASTER~]#cp/usr/local/etc/sysconfig/keepalived/etc/sysconfig/
[root@CentOS-LVS_MASTER~]#mkdir/etc/keepalived/
[root@CentOS-LVS_MASTER~]#cp/usr/local/etc/keepalived/keepalived.conf/etc/keepalived/
[root@CentOS-LVS_MASTER~]#cp/usr/local/sbin/keepalived/usr/sbin/
[root@CentOS-LVS_MASTER~]#servicekeepalivedstart|stop
2、开启路由转发
[root@CentOS-LVS_MASTER~]#vim/etc/sysctl.conf
net.ipv4.ip_forward=1
[root@CentOS-LVS_MASTER~]#sysctl-p
3、设置装备摆设Keepalived
[root@CentOS-LVS_MASTER~]#less/etc/keepalived/keepalived.conf
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图
  1. !ConfigurationFileforkeepalivedglobal_defs{router_idLVS_MASTER#BACKUP上修正为LVS_BACKUP}vrrp_instanceVI_1{stateMASTER#BACKUP上修正为BACKUPinterfaceeth0virtual_router_id51priority100#BACKUP上修正为80advert_int1authentication{auth_typePASSauth_pass1111}virtual_ipaddress{10.0.0.227}}vrrp_instanceLAN_GATEWAY{stateMASTER#BACKUP上修正为LVS_BACKUPinterfaceeth1virtual_router_id52priority100#BACKUP上修正为80advert_int1authentication{auth_typePASSauth_pass1111}virtual_ipaddress{192.168.10.10}}virtual_server10.0.0.22780{delay_loop6lb_algorrlb_kindNAT#persistence_timeout5protocolTCPreal_server192.168.10.480{weight3TCP_CHECK{connect_timeout3nb_get_retry3delay_before_retry3connect_port80}}real_server192.168.10.580{weight3TCP_CHECK{connect_timeout3nb_get_retry3delay_before_retry3connect_port80}}}
复制代码


BACKUP办事器同上设置装备摆设,先装置lvs再装置keepalived,然后设置装备摆设/etc/keepalived/keepalived.conf,只需将批注部门改一下便可。
4、分离在2台RealServer下面设置网关
把网关都设置成:192.168.10.10
5、在2台RealServer平分别设置装备摆设HTTP
[root@WEB1~]#yum-yinstallhttpd
[root@WEB1~]#cd/var/www/html/
[root@WEB1html]#catindex.html
<h1>WEB1/192.168.10.4</h1>
[root@WEB1html]#/etc/init.d/httpdstart
另外一台机械设置装备摆设一样,进程略。
6、分离在CentOS-LVS_MASTER、CentOS-LVS_BACKUP上履行servicekeepalivedstart启动keepalived便可完成负载平衡及高可用集群了;
[root@CentOS-LVS_MASTERkeepalived]#servicekeepalivedstart
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

4、测试
####高可用性测试####
模仿毛病,将CentOS-LVS_MASTER上的keepalived办事停失落,然后视察CentOS-LVS_BACKUP上的日记,信息以下
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

从日记中可知,主机涌现毛病后,备机连忙检测到,此时备机变成MASTER脚色,而且接收了主机的虚拟IP资本,最初将虚拟IP绑定在etho装备上。
将CentOS-LVS_MASTER上的keepalived办事开启后,CentOS-LVS_BACKUP的日记状况。
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

从日记可知,备机在检测到主机从新恢复正常后,释放了虚拟IP资本从新成为BACKUP脚色
####毛病切换测试####
毛病切换是测试当某个节点涌现毛病后,Keepalived监制模块能否能实时发明然后屏障毛病节点,同时将办事器转移到正常节点来履行。
将WEB2节点办事停失落,假定这个节点涌现毛病,然后主、备机日记信息以下
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

从以上可以看出,Keepalived监控模块检测到192.168.10.5这台主机涌现毛病后,将WEB2从集群体系中剔除失落了。此时拜访http://10.0.0.227只能看到WEB1了)
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

从新启动WEB2节点的办事,日记信息以下:
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

Keepalived监控模块检测到192.168.10.5这台主机恢复正常后,又将此节点参加集群体系中,再次拜访就能够拜访到WEB2页面了)
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
登录/注册后可看大图

小知识:CentOS商业化干掉红帽才是出路?
作者: 兰色精灵    时间: 2015-1-16 23:51
标题: CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
作者: 活着的死人    时间: 2015-1-25 15:24
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
作者: 谁可相欹    时间: 2015-2-3 05:46
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
作者: 深爱那片海    时间: 2015-2-8 20:27
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
作者: 蒙在股里    时间: 2015-2-26 07:45
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
作者: 柔情似水    时间: 2015-3-8 13:34
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
作者: 飘飘悠悠    时间: 2015-3-16 05:56
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
作者: 金色的骷髅    时间: 2015-3-22 21:10
我想即使Linux高手也很难快速准确精练的回答你。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2