CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
小知识:Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。1、简介
VS/NAT道理图:
2、体系情况
试验拓扑:
体系平台: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-------------
#wgethttp://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz
#ln-s/usr/src/kernels/2.6.32-279.el6.i686//usr/src/linux/
#tarzxvfipvsadm-1.26.tar.gz
#cdipvsadm-1.26
#make&&makeinstall
Keepalivedinstall-------------
#wgethttp://www.keepalived.org/software/keepalived-1.2.4.tar.gz
#tarzxvfkeepalived-1.2.4.tar.gz
#cdkeepalived-1.2.4
#./configure&&make&&makeinstall
#########将keepalived做成启动办事,便利治理##########
#cp/usr/local/etc/rc.d/init.d/keepalived/etc/init.d/
#cp/usr/local/etc/sysconfig/keepalived/etc/sysconfig/
#mkdir/etc/keepalived/
#cp/usr/local/etc/keepalived/keepalived.conf/etc/keepalived/
#cp/usr/local/sbin/keepalived/usr/sbin/
#servicekeepalivedstart|stop
2、开启路由转发
#vim/etc/sysctl.conf
net.ipv4.ip_forward=1
#sysctl-p
3、设置装备摆设Keepalived
#less/etc/keepalived/keepalived.conf
!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
#yum-yinstallhttpd
#cd/var/www/html/
#catindex.html
<h1>WEB1/192.168.10.4</h1>
#/etc/init.d/httpdstart
另外一台机械设置装备摆设一样,进程略。
6、分离在CentOS-LVS_MASTER、CentOS-LVS_BACKUP上履行servicekeepalivedstart启动keepalived便可完成负载平衡及高可用集群了;
#servicekeepalivedstart
4、测试
####高可用性测试####
模仿毛病,将CentOS-LVS_MASTER上的keepalived办事停失落,然后视察CentOS-LVS_BACKUP上的日记,信息以下
从日记中可知,主机涌现毛病后,备机连忙检测到,此时备机变成MASTER脚色,而且接收了主机的虚拟IP资本,最初将虚拟IP绑定在etho装备上。
将CentOS-LVS_MASTER上的keepalived办事开启后,CentOS-LVS_BACKUP的日记状况。
从日记可知,备机在检测到主机从新恢复正常后,释放了虚拟IP资本从新成为BACKUP脚色
####毛病切换测试####
毛病切换是测试当某个节点涌现毛病后,Keepalived监制模块能否能实时发明然后屏障毛病节点,同时将办事器转移到正常节点来履行。
将WEB2节点办事停失落,假定这个节点涌现毛病,然后主、备机日记信息以下
从以上可以看出,Keepalived监控模块检测到192.168.10.5这台主机涌现毛病后,将WEB2从集群体系中剔除失落了。此时拜访http://10.0.0.227只能看到WEB1了)
从新启动WEB2节点的办事,日记信息以下:
Keepalived监控模块检测到192.168.10.5这台主机恢复正常后,又将此节点参加集群体系中,再次拜访就能够拜访到WEB2页面了)
小知识:CentOS商业化干掉红帽才是出路?
CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。 甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 我想即使Linux高手也很难快速准确精练的回答你。
页:
[1]