LVS按个人理解的说就是将一台Linux服务器当作路由器等功能的技术。LVS---Linux虚拟服务器。
LVS实现了三种IP负载均衡技术VS/NAT、VS/TUN、VS/DR。
今天简单分享一下我在学习LVS的DR技术的一些心得。
背景
外部网络 Windows
LVS Centos
WEB Server 1 Centos
WEB Server 2 Centos
配置
Windows VM1网卡设置
LVS VM1网卡
添加路由表
写一脚本执行
脚本2
执行
WEB Server1
添加路由表
写一脚本执行
启动apache服务,写一简单网页
<html><body><h1>200.168.10.2</h1></body></html>
WEB Server2
添加路由表
写一脚本执行
启动apache服务,写一简单网页
<html><body><h1>200.168.10.2</h1></body></html>
结果,网页访问
第一次访问
第二次访问
总结
浏览器访问时,访问的是LVS服务器的200.168.10.10这个IP地址,LVS服务器将请求MAC替换后分别轮回发给两台WEB服务器,然后直接由WEB服务器将请求返回给发送的外部网络上的主机。看图可以看出跟IP-TUN差不多,只是LVS服务器发给WEB服务器的请求里面是MAC替换了,而不是隧道封装了。就像IP-TUN,在DR方式下,负载均衡器也只是分发请求,应答包通过单独的路由方法返回给客户端。这种方式能够大大提高Virtual Server的可扩展性。与IP-TUN相比,DR这种实现方式不需要隧道结构,但它要求负载均衡器的网卡必须与物理网卡在一个物理段上。
转载请注明出处:http://www.cnblogs.com/yydcdut/p/3525858.html