通过LVS+Keepalived搭建高可用的负载均衡集群系统

上传人:公**** 文档编号:556230491 上传时间:2023-06-19 格式:DOCX 页数:29 大小:146.64KB
返回 下载 相关 举报
通过LVS+Keepalived搭建高可用的负载均衡集群系统_第1页
第1页 / 共29页
通过LVS+Keepalived搭建高可用的负载均衡集群系统_第2页
第2页 / 共29页
通过LVS+Keepalived搭建高可用的负载均衡集群系统_第3页
第3页 / 共29页
通过LVS+Keepalived搭建高可用的负载均衡集群系统_第4页
第4页 / 共29页
通过LVS+Keepalived搭建高可用的负载均衡集群系统_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《通过LVS+Keepalived搭建高可用的负载均衡集群系统》由会员分享,可在线阅读,更多相关《通过LVS+Keepalived搭建高可用的负载均衡集群系统(29页珍藏版)》请在金锄头文库上搜索。

1、1、安装LVS软件(1)安装前准备操作系统:统一采用Centos5.3版本,地址规划如下:膈容器名IP地址网关虚拟设督名虚掀IPDirect or S erver192.168.12.25192. 168. 12. 16 thU : 0192.168.12.135Re:d_l S er ver 1192. 168.12.246192. 168. 12. 1lo:O192.168.12.135Real Server 2192. 168. 12.237192. 168. 12. 1lo:O192.168.12. 135更详细的信息如下图所示:图中的VIP指的是虚拟IP地址,还可以叫做LVS集群的服

2、务IP, 在DR、TUN模式中,数据包是直接返回给用户的,所以,在Director Server上以及集群的每个节点上都需要设置这个地址。此IP在Real Server上一般绑定在回环地址上,例如lo:0,同样,在Director Server 上,虚拟IP绑定在真实的网络接口设备上,例如eth0:0。各个Real Server可以是在同一个网段内,也可以是相互独立的网 段,还可以是分布在internet上的多个服务器.Load Balancer(2)安装操作系统需要注意的事项eihO: 12.168. 11246vi|s 1.16-8.12 U?S: CLcs5.x、 etV: L.I6&.

3、|?.25ItfM/ili, L2.I .巧tLhtli 12.163.12.237192.L6SJ2J35Crttruvav: qJ2. LH.IZ. ICentos5.3版本的Linux,内核默认支持LVS功能,为了方便编译安 装IPVS管理软件,在安装操作系统时,建议选择如下这些安装包: l 桌面环境:xwindows system、GNOME desktop environment。l 开发工具:development tools、x software development、gnome software development、kde software development。系统安

4、装完毕,可以通过如下命令检查kernel是否已经支持LVS的ipvs模块:rootlocalhost #modprobe -l |grep ipvs/lib/modules/2.6.18-194.11.1.el5/kernel/net/ipv4/ipvs/ip_vs.ko/lib/modules/2.6.18-194.11.1.el5/kernel/net/ipv4/ipvs/ip_vs_dh.ko 如果有类似上面的输出,表明系统内核已经默认支持了 IPVS模块。接着就可以安装IPVS管理软件了。(3)在Director Serve上安装IPVS管理软件IPVS提供的软件包有源码方式的也有rp

5、m方式的,这里介绍下源 码 方 式 安 装 IPVS, 首 先 从 http:/www.linuxvirtualserver.org/software/ipvs.html 下载对应版本的 ipvs源码,由于我们这里采用的操作系统为Centos5.3版本,因此, 下载对应的ipvsadm-1.24版本,接着进行安装:rootlocalhost #tar zxvf ipvsadm-1.24.tar.gzrootlocalhost #cd ipvsadm-1.24rootlocalhost #makerootlocalhost #make install注意:在make时可能会出现错误编译信息,这是

6、由于编译程序 找不到对应内核的原因,按照如下操作就可以正常编译: rootlocalhost #ln -s/usr/src/kernels/2.6.18-128.el5-i686/usr/src/linux也可以下载rpm安装包,通过rpm方式进行安装:rootlocalhost #rpm -vh ipvsadm-1.24-6.1.i386.rpm 然后执行:rootlocalhost # ipvsadm -help如果看到帮助提示,表明IPVS已经成功安装(4)ipvsadm 的用法命令选项-R (=_add_5ervi cell在内核的岛湖眼器列表中辛加一条.新的盅抵T记录、,也就是1瞥圳

7、一白莉的 盅报脂名器。盅报T也就是盅报职再器白勺T1也111侦Ea di tEoarvi ac* )编铝的枝盅掀脂努器列去由的一条空眼脂努器1己录D deJ-fite- sfirvi ea)删除内核隹枢脂努器列去由的一条住拟脂努器记录一匚(口1 略 2i-:J店蹄内惨虚职服夯涂列表,1,的所白记呆R Crestora )愉豆虚耿脂云器规则S ,:sa.v J祝h rfetlX HIK为器灿Ml,犒出力-K遇1员p 1读的裕W一 a. Ql-1- s,Jfl佐芯由憬HI时?籥州志的一沦正柔甲床如 关制的艮土支记呆,也讪拭( 一个思眼服若弟中增加一白新的象土腿ZWe (ed.3. tJ瑞辑关能似H

8、I苏SS记呆中的泉系黑土腿ES记呆=d (,=d.cl-= te server)lllli1际辛由淬讨,录中m呆辛卅UzveW,录L| 1 -liiL昇7F内在中点楸服*器FI无-Z (_zeroZi虚拽胴与器列击订戴器用零f帝空7前的连挫魏里苓)一一set ter tep fin udp氓宣连控茜日寸百-t说明必以职务器提供的是十叩职务-此送项后面跟如下榕工匚.V i r tu-al s avi cfl.ddr a z z : p or t or : a al k airvii p : port u城明度财职务器提供的是照劳.此送项后面跟如下榕工JvirtuaJ.sfifvi cmaddr

9、aee : part orEfii_var_ip : port一 F fwmark航明是经LI ifKl n标记hl白如E井类型E此迪项后面踉Lf使用的调度其法白3.宝样JTj个5】页 rr |wrr |la |wla |lblc |lblcr | dh | sh 默认的调度算法是:wlcp t. i m : out Server上恃技的月艮夯日间也就是:说来白同一个用户的丰:火请求, 捋破向一个宾宅心处理此举数一很用于伯辿佥请-求的操什小,槌m*out 的默认JUU秒“例加:-! tuu ,表示恃该服务日-间乂 gJ秋“r启充Nil脆的It地址,此诂项后画跟如下格工匚:i-e,WL eerv

10、ei-一ip : p:r t g一麝5球)指定L熠的工作模式为直搂路由模式(此槿式是LV5默认工作模宜)/飞妙祯指定lts的工作模式为隧道槿式一m 1一一m:is quer :li ng.J4-1指室L作的工作模式为11虹模式一卅 (_-一w ei ght) w e i ghtP指定Real &Eef的权值4一c (_一一coriTLecti otl)匚1显示L作目前的连接信息如:ipvsadm -L -c-L time out*21昇示七叩 tep fi n udp ? frl time out j & ? 如:i pvEailrn L tirTiecmt*21-L - - daem un*

11、21昱示同步守护进程状态,例如:每聂煎-L - daemon 3-L stats 21昱示统计信息,例如;块痕皴J.-L -statsH-_L 一一rat疑示速率信息,例如;iysadni -L rateb1_L -一sort*21对虚椒月员务器和真实月&务器排序输出,例如1: iTEacLm -L sort*11举例如下:rootlocalhost # ipvsadm -A -t 192.168.12.135:80 -s rr -p 600以上表示在内核的虚拟服务器列表中添加一条192.168.12.135的 虚拟服务器记录,并且指定此虚拟服务器的服务端口为80,然后指 定此虚拟服务器的调度

12、策略为轮询调度,并且在每个real server上的 持续服务时间为600秒,即10分钟rootlocalhost # ipvsadm -A -t 192.168.12.188:21 -s wlc以上表示在内核的虚拟服务器列表中又添加了一条 192.168.12.188的虚拟服务器,此虚拟服务器的服务端口为21,即FTP 服务。使用的调度策略为wlc,即加权最少链接算法。rootlocalhost#ipvsadm-a-t192.168.12.135:80-r192.168.12.246:80 grootlocalhost#ipvsadm-a-t192.168.12.135:80-r192.16

13、8.12.237:80 -g以上两条设置表示在虚拟服务器192.168.12.135中添加两条新的Real Server 记录,两个 Real Server 的 IP 分别为 192.168.12.246 和 192.168.12.237,参数“-g指定了虚拟服务器的工作模式为直接路由 模式,即DR模式。2、开始配置LVS集群下面通过搭建www 服务的负载均衡实例,讲述基于DR模式的LVS 集群配置(1) Director Server 的配置在Director Server上配置LVS负载均衡集群,有两种方法通过ipvsadm命令行进行配置通过Redhat提供的工具piranha来配置LVS

14、1)通过ipvsadm命令行方式配置LVS安装IPVS后,就可以配置LVS集群了,首先在Director Server上 绑定一个虚拟IP (也叫VIP),此IP用于对外提供服务,执行如下命令:rootlocalhost#ifconfigeth0:0 192.168.1.249 broadcast192.168.1.249 netmask 255.255.255.255 up要使用的 ifconfig eth1:0 192.168.1.249 broadcast 192.168.1.249 netmask 255.255.255.255 upifconfig lo 192.168.1.249

15、broadcast 192.168.1.249 netmask 255.255.255.255 up此处在eth0设备上绑定了一个虚拟设备eth0:0,同时设置了一个虚 拟IP是192.168.12.135,也就是上面我们规划的IP地址,然后指定广 播地址也为192.168.12.135,需要特别注意的是,这里的子网掩码为 255.255.255.255然后给设备eth0:0指定一条路由,执行如下指令:rootlocalhost #route add -host 192.168.1.1 dev eth0:0route add -host 192.168.1.1 dev lorootlocalhost #

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号