基本术语:
Director:前端负载均衡器,运行lvs,目前只能为Linux,针对FreeBSD刚刚出来,性能不是很好。可以针对web、ftp、cache、mms甚至mysql等服务做load balances。
RealServer:后端需要负载均衡的服务器,可以为各类系统,Linux、Solaris、Aix、BSD、Windows都可,甚至Director本身也可以作为RealServer使用.
IXDBA.NET技术社区
lvs( Linux Virtual Server),Linux下的负载均衡器,支持LVS-NAT、 LVS-DR、LVS-TUNL三种不同的方式,nat用的不是很多,主要用的是DR、TUNL方式。
DR方式适合所有的RealServer同一网段下,即接在同一个交换机上.
TUNL方式就对于RealServer的位置可以任意了,完全可以跨地域、空间,只要系统支持Tunnel就可以.方便以后扩充的话直接Tunl方式即可.
由此可知,配置集群分以下几种情况:
一、配置基于DR模式Lvs集群
二、配置基于隧道模式Lvs集群
三、配置基于高可用Lvs+heartbeat
四、此种配置方式可以加强LVS的主节点的高安全性前提下(主节点简称DR,备份主节点DRbak),考虑充分利用资源可以将DRbak做为realserver。
集群系统基本构架:
Load Balancer(负载均衡器):
Load Balancer是整个集群系统的前端,负责把客户请求转发到Real Server上。
Backup是备份Load Balancer,当Load Balancer不可用时接替它,成为实际的Load Balancer。
Load Balancer通过Ldirectord监测各Real Server的健康状况。在Real Server不可用时把它从群中剔除,恢复时重新加入。
Server Array(服务器群):
Server Array是一组运行实际应用服务的机器,比如WEB, Mail, FTP, DNS, Media等等。在实际应用中,Load Balancer和Backup也可以兼任Real Server的角色。 以下的测试就是一台服务器既担任了LVSserver,同时也是realserver节点.
Shared Storage(共享存储):
Shared Storage为所有Real Server提供共享存储空间和一致的数据内容。这一部分在这里下面将详述.
LVS的安装部署
LVS+DR模式的部署
一. 准备工作:
1. VMware server
采用vmware GSX server3.2,然后在虚拟机上安装了2个CENTOS4.4,安装CENTOS的原因是它完全是免费的,且可以升级,是稳定的redhat版本.
2. 操作系统:
CENTOS 4.4下载:
到
3. IPVS管理软件
可以到
也可以直接在
4:地址规划:
LB真实地址:192.168.60.132
VIP地址(vistual IP,也就是你的URL需要解析到的地址, 或者说是提供对外http 服务的ip)192.168.60.200
Realserver1:192.168.60.132
Realserver2:192.168.60.144
即192.168.60.132是LVSserver,也是realserver.
二. 开始安装:
1. 安装 CENT OS 4.4 在vmware中
我在选择安装包时选择了 xwindows system, GNOME desktop environment,
KDE K DESKTOP environment, development tools, x software development,
gnome software development, kde software development.
2. 安装完成后,copy 操作系统. 生成第二个.
联系客服