仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 594|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:06:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识: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-------------
[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
  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


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商业化干掉红帽才是出路?
兰色精灵 该用户已被删除
沙发
发表于 2015-1-16 23:51:07 | 只看该作者

CentOS教程之CentOS 6.3下安排LVS完成高机能高可用负载平衡

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
活着的死人 该用户已被删除
板凳
发表于 2015-1-25 15:24:35 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
谁可相欹 该用户已被删除
地板
发表于 2015-2-3 05:46:14 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
深爱那片海 该用户已被删除
5#
 楼主| 发表于 2015-2-8 20:27:04 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
蒙在股里 该用户已被删除
6#
发表于 2015-2-26 07:45:05 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
柔情似水 该用户已被删除
7#
发表于 2015-3-8 13:34:17 | 只看该作者
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-16 05:56:09 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-22 21:10:42 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 09:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表