欢迎来到天天文库
浏览记录
ID:44229614
大小:172.94 KB
页数:5页
时间:2019-10-19
《lvs+keepalive构建负载均衡及服务器集群之一群集软件的说明与安装》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、lvs+keepalive构建负载均衡及服务器集群之一群集软件的说明与安装172.30.S.80route;»ip172.30.S.81mm10.10.10.1叽*卩172.30.8.83篇川DirectorServerPUOcIP172.30.8.82PrivateIP:10.10.10.2HALoadBdlanccrlZRealServerRc^lServer2Pu;>cip.172.30.8.84Vlrw刮IP172.30.8.83PubicIP.172.30.8.85Virtual:p.172.30.8.83SharedSt
2、orage!,-一、LVS集群的组成利用LVS架设的服务器集群系统由3个部分组成:最前端的是负载均衡层这里用(HALoadBalance表示),中间是服务器群组层(用ServerArray表示),底端是数据共享存储层(用SharedStorage表示)□二、LVS集群的特点LVS的IP负载均衡技术是通过VIP模块来实现的。IPVS是LVS集群系统的核心软件,它主要作用是:安装在DirectorServer上,同时在DirectorServer上虚拟出一个IP地址,用户必须通过这个虚拟IP地址访问服务器。这个虚拟IP一般称为LVS的V
3、IP,即VirtualIPO访问的请求首先经过VIP到达负载调度器,然后由负载调度器从RealServer列表中选取一个服务节点响应用户的请求。IPVS实现负载均衡的方法有三种:VS/NAT:即VirtualServerviaNetworkAddressTranslation,也就是网络地址翻译技术实现虚拟服务器。VS/TUN:即VirtualServerviaIPTunneling,也就是通过IP隧道技术实现虚拟服务器。VS/DR:即VirtualServerviaDirectRouting,也就是且直接路由技术实现虚拟服务器。D
4、R是这3种负载调度方式中性能最好的,但是耍求DirectorServer与RealServer必须rfl—块网卡连在同一物理网段上。负载高度算法卞面列举最常用的4种调度算法:轮叫调度(RoundRobin)加权轮叫调度(WeightedRoundRobin)最少连接高度(LeastConnection)加权最少连接调度(WeightedLeastCoonection)o三、适用坏境目前LVS仅支持Linux和FreeBSD系统作为前端DirectorServer,但是支持大多数的TCP和UDP协议。支持TCP协议的应用有:HTTP>
5、HTTPS、FTP、SMTP、POP3、IMAP4、PROXY、LDAP和SSMTP等;支持UDP协议应用有:DNS、NTP、ICP、视频和音频流播放协议等。LVS对RealServer的操作系统没有任何限制,RealServer可运行在任何支持TCP/IP的操作系统上,包括Linux,各种UNIX,MacOS和Windows等。虽然DirectorServer仅完成用户请求的分发处理,负载并不是很大,但是对于一个健壮的系统来说,单点故障是绝对不允许的。要避免这种单点故障,最实用、最简单的办法就是对DirectorServer进行高
6、用集群,常见的方法就是为DirectorServer做一个双机热备:正常状态下主DirectorServer工作,备用DirectorServer监控主DirectorServer的状态,当主DirectorServer出现异常或故障时,备用DirectorServer马上接过主DirectorServer的工作,负责对用户请求进行分发处理。这样就避免了一台DirectorServer单点故障问题,保障了负载均衡端持续地提供服务。如本文开头的图所示,此图即为高对用的LVS负载均衡集群的完美体现。说明:上图中的共享磁盘,使用的是上一篇
7、博文模拟岀來的共享磁盘!MASTERDirectorServer:172.30.8.81BACKUPDirectorServer:172.30.8.82VirtualIP:172.30.8.83RealServer:172.30.8.84、172.30.8.85PrivateIP:10.10.10.1、10.10.10.2操作系统CentOS5.8x32PrivateIP需要DirectorServer再各加一块网卡,配置上私有IP地址,然后再在/etc/hosts里面说明一下即可,这里不再赘述。环境己经准备就绪,下面开始实际安装与
8、配置。先下载keepalived-1.2.7.tar.gz和ipvsadm-1.24.tar.gz先安装keepalived在安装前需要安装kernel-devel、libnl~devel>popt-devel[root@lvs01〜
此文档下载收益归作者所有