欢迎来到天天文库
浏览记录
ID:37853723
大小:340.00 KB
页数:15页
时间:2019-06-01
《LVS配合Win真实服搭建集群》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LVS+KEEPALIVED是LINUX下的四层负载均衡软件。其有如下特点: LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率(在DR模式下),将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性。一般来说,LVS集群采用三层结构,其主要组成部分为: A、负载调度器(loadbalancer),它是整个集群对外面的前端机,负责将客户的请求发送
2、到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。 B、服务器池(serverpool),是一组真正执行客户请求的服务器,即realserver,执行的服务有WEB、MAIL、FTP和DNS等。 C、共享存储(sharedstorage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,提供相同的服务。 LVS的IP负载均衡技术实现: 目前IP负载均衡技术是在负载调度器的实现技术中效率最高的。LVS集群中实现的三种IP负载均衡技术,分别是: VirtualServerviaNetworkAddressTr
3、anslation(VS/NAT):也有说端口映射的,其目标是将一组服务器构成一个高性能的、高可用的虚拟服务器。因为这种技术容易形成单点故障,从而造成网路无法访问,并且存在带宽瓶颈。所以LVS又提供了下面两种实现。 VirtualServerviaIPTunneling(VS/TUN):通过IP隧道实现虚拟服务。 VirtualServerviaDirectRouting(VS/DR):直接路由实现虚拟服务器的方法(负载能力最强),本文搭建的就是DR模式。 我们的产品目前如果要作用负载均衡技术,则需要在管理后台开启远程附件(FTP)和分布式缓存服务(MEMCACH
4、ED),有关这两个功能可以参见我之前写的这两篇文章。 http://www.cnblogs.com/daizhj/archive/2010/02/08/discuznt_memcache_syncdata.html http://www.cnblogs.com/daizhj/archive/2008/07/28/1254648.html 这样我们的产品配置就完成了,下面介绍一下相应的服务器环境搭建。首先是IIS配置站点(要求在一个物理网段上) RealServer 1:10.0.8.13:80 RealServer 2:10.0.8.12:8
5、0 VIP(虚拟IP):10.0.8.9 两台虚拟机安装Centos5.4(采用DHCP安装模式),地址: Centos1: 10.0.8.25 (keepalived:MASTER) Centos2: 10.0.8.55 (keepalived:BACKUP) 首先要说明的是,因为这里使用的是LVS的VS/DR模式(上面提到),也就是要求REALSERVER会直接将结果返回到客户端,即下面图中(右侧)描述: 所以我们还需要在windows服务器上配置VIP,可以使用下面的方法: 1.在控制面板里添加一个硬件设备,MicrosoftLoopbac
6、kAdapter,如下图: 2.设置ip为vip,掩码随意: 3.进注册表编辑器,搜索这个vip,把掩码改成255.255.255.255,然后禁用启用网卡即可(在windowserver2003系统中有三处)。 这样在‘网上邻居’上看相应MicrosoftLoopbackAdapter的IPMASK就变成了255.255.255.255。然后在IIS的相应站点下配置IP地址,可使用VIP地址或使用‘全部未分配选项’。如下图: 这样配置就完成了,之后用
7、: c:>telnet10.0.8.1380和c:>telnet10.0.8.1280 看一下配置是否已正常启用。 这样就完成了windows服务器的配置工作。在介绍如何如何安装配置LVS和KEEPALIVED之前,先要说明一下在虚拟机安装CENTOS时要注意的几个问题,如下: 1.因为Keepalived需要gcc工具来编译所以要在安装时定制一下安装组件,如下: 然后安装程序会检验相应组件依赖性
此文档下载收益归作者所有