构建高可用的lvs负载均衡集群keepalived

构建高可用的lvs负载均衡集群keepalived

ID:28028434

大小:279.76 KB

页数:17页

时间:2018-12-07

构建高可用的lvs负载均衡集群keepalived_第1页
构建高可用的lvs负载均衡集群keepalived_第2页
构建高可用的lvs负载均衡集群keepalived_第3页
构建高可用的lvs负载均衡集群keepalived_第4页
构建高可用的lvs负载均衡集群keepalived_第5页
资源描述:

《构建高可用的lvs负载均衡集群keepalived》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、构建高可川的LVS负载均衡集群Keepalived+lvs一、简介Linux虚拟服务器(LVS)利用LVS可以实现高可用、可伸缩的web、mail、cache等网络服务,最终目标也是利用它实现一个高可用、高性能、低成本的服务器应用集群。利用LVS架没的服务器集群系统巾3个部分组成:最前端的是负载均衡层中间是服务器集群层,底端是数据共享存储层。在用户看来,整个LVS集群系统的所有内部应用结构都是透明的,最终用户只是在使用一个虚拟服务器提供的商性能服务。LVS结构分层:负载均衡层:位于整个集群系统的最前端,由一台或

2、多台负载调度器(DirectorServer)组成。LVS核心模板IPVS就安装在这个服务器上,而Director的主要作用类似于一个路由器,它含有为完成LVS功能所设定的路由表,通过路由表分发给服务器集群层的应用服务器(RealServer)服务器集群层:由一组实际运行应用服务的机器组成,RealServer可以是web服务器、Mail服务器、FTP服务器、DNS服务器等。RealServer之间通过高速的LAN或分布在各地的WAN相连接。在实际应用屮DirectorServer也可以同时兼任RealServ

3、er的角色。共亨存储层:视为所有RealServer提供共亨存储空间和内容一致性的存储区域,一般由磁盘阵列组成。nJ•以采用RedHat的GFS文件系统,Oracle提供的OCFS2文件系统等。LVS集群特点:(1)IP负载均衡技术VS/NAT:网络地址翻译技术实现虚拟服务器VS/TUN:IP隧道技术实现虚拟服务器。这种技术与VS/NAT方式一样,只是报文转发方法不同。调度器采用IP隧道技术将用户请求转发给某个RealServer,而这个RealServer将直接响应用户的请求,不再经过前端调度器。VS/DR:

4、直接路由技术实现虚拟服务器。它通过改写请求报文的MAC地址,将请求发送到RealServer,而RealServer将响应直接返回给客户,免去了VS/TUN中的IP隧道开销。这种方式是3种中最好的,但是要求DirectorServer与RealServer必须由一块网卡连在同一物理网段上。(2)负载调度算法轮叫调度(RoundRobin):也叫1:1调度,调度器通过"轮叫"调度算法将外部请求按1:1地分配到集群中每个RealServer上。加权轮叫调度(WeightedRoundRobin)根据RealServ

5、er的不同能力來调度访问请求,可以对每台RealServer设置不同的调度权依,权伉越高要求服务器性能越高。最少连接调度(LeastConnections)调度算法动态地将网络请求调度到己建立的连接数最少的服务器上。加权最少连接调度(WeightedLeastConnections)二、拓扑图配置LVS-NAT实际应用应为公网IPRIP1=192.168.1.2RIP2=192.168.1.3client

6、CIP(router)director

7、DIP=192.168.1.1realserverl1——WWW.

8、2CTO.COMLVS-NAT模式配置LVS-DRclientrouter)DIPdirectorVIPRIP1,VIPRIP2,VIPRIP3,VIPrealserverlrealserver2WWW.2CTO.COM(LVS-DR模式)三、搭建服务DR模式的:服务器名IP地址虚设备名虚拟IP主Director172.24.106.17ethO:O172.24.106.250从Director172.24.106.18ethO:O172.24.106.250RealServer1172.24.100.125l

9、o:0172.24.106.250RealServer2172.24.100.139lo:0172.24.106.250通过keepalived搭建LVS高川用性集群系统1、安装keepalived准备工作:gcc#tarjxvfHnux-2.6.38.2.tar.bz2-C/usr/src/kernels#tarzxvfkeepalived-1.2.2.tar.gz#./configure—sysconf=/etc—with-kernels-dir=/usr/src/kernels/linux-2.6.38.

10、2#make&&makeinstall#ln-s/usr/local/sbin/keepalived/sbin#/etc/init.d/keepalivedstart#开启服务#keepalived—help#查看安装成功没2.安装LVS软件#modprobe-IIgrepipvskernel/net/netfilter/ipvs/ip_vs.kokernel/net/netfilte

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。