linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

先配置3台虚拟机的网络

3台虚拟机克隆的方法:(。。。。)

etho,配置在同一个网段

DIP,RIP在一个网段

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

node01:作为lvs负载均衡服务器

node02:作为 Real Server

node03:作为 Real Server

浏览器作为客户端来实现DR模型作为负载

Xshell:全部会话同时对多台虚拟机进行操作(版本:Xshell6,其他版本略有不同)

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

配置lvs的3台VIP:

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

这只是临时配置,系统一重启就不存在

linux-高并发与负载均衡-lvs-DR模型试验

内核立刻生效,不过也是临时配置,一重启恢复0的配置

调整RS的响应。通告级别(每一台RS都配):

切换到 real server的服务器:node02,node03:

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

配置RS的VIP(每一台RS都配)

给环回接口配置子接口

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

为什么配成255.255.255.255而不 配置成 255.255.255.0?

路由表:

linux-高并发与负载均衡-lvs-DR模型试验

环回接口离内核最近

如果配置成255.255.255.0

导致192.168.174.1和255.255.255.0做完与运算之后会产生一个192.168.174.0

这时候要给客户端返回的数据包会发向内核又会掉头,就无法发给客户端

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

同样配置另一台real server:

linux-高并发与负载均衡-lvs-DR模型试验

启动RS上的httpd

linux-高并发与负载均衡-lvs-DR模型试验

给两台服务器都安装httpd 后面加上 -y 安装过程中自动同意

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

创建主页:主页写入服务器地址(由于是实验环境这里两个服务器的主页显示不同的内容,可以看到切换的过程,负载不同的过程)

但是实际生产中服务器都是镜像的数据

node02:

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

node03:

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

启动两天服务器的httpd:

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

查看是否启动成功:

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

LVS——ipvsadm

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

设置可以负载的服务器:

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

这时候就可以测试是否可以通过lvs负载:

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

验证:客户端只和两台RS建立连接,和LVS没有建立连接

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

linux-高并发与负载均衡-lvs-DR模型试验

验证LVS的偷窥功能:

linux-高并发与负载均衡-lvs-DR模型试验

上一篇:pygame 入门实例


下一篇:SAX与DOM解析XML的区别