一、原理
就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,转发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的源IP地址改为自己的VIP,将目的地址改为客户端IP地址即可。期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器。
优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址。
缺点:扩展性有限。当服务器节点(普通PC服务器)增长过多时,负载均衡器将成为整个系统的瓶颈,因为所有的请求包和应答包的流向都经过负载均衡器。当服务器节点过多时,大量的数据包都交汇在负载均衡器那,速度就会变慢!
二、环境准备
集群中所有主机关闭防火墙和selinux
在/etc/profile中配置每台主机的ip解析(不想用域名的话可不做此步骤)
集群中每台安装好并启动保证能访问到页面并写入数据加以区分
虚拟机网络使用桥接模式 -------vip(虚拟ip为桥接模式生成的ip)
DR模式要求Director DIP 和 所有RealServer RIP必须在同一个网段及广播域
所有节点网关均指定真实网关
本次练习以一台作为lvs服务器两台作为WEB服务器(共三台)
三、Director分发器配置(lvs服务器)
1、开启路由住转发
[root@server ~]# vim /etc/sysctl.conf #开启路由转发
net.ipv4.ip_forward = 1
[root@server ~]# sysctl -p #开启转发功能
2、定义LVS的分发策略
[root@server ~]# yum install -y ipvsadm #RHEL确保LoadBalancer仓库可用
四、rs配置
添加路由
五、测试
完成!!!