十五周二次课 2018.01.29 负载均衡集群介绍、LVS介绍、LVS调度算法、LVS NAT模式搭建

18.6 负载均衡集群介绍


18.7 LVS介绍


这个模式数据包从分发器发给re(分发器和re之间是通过内网通信),re处理完之后还要返还给分发器,然后由分发器发回给用户,所以当数据量大的时候分发器就会有瓶颈。

这个模式数据包通过分发器修改目标ip发给rs之后(通过vip传输),rs处理完之后直接发给用户,所以分发器不会有瓶颈。

这个模式和上面一种类似,只不过分发器和rs之间是通过MAC传输的数据包的。

18.8 LVS调度算法

轮询:分发器均衡的把数据包发给rs

加权轮询:根据权重决定哪一个rs多分一点,(比如说有一台rs配置高可以权重设的高一点)

最小连接:给连接数少的rs发数据包(连接数少说明比较闲或者说处理速度快)

加权最小连接:比上面的最小连接多了一个权重。

18.9 LVS NAT模式搭建


我们需要准备三台机器,一台作为分发器,两台作为处理用户请求的服务器。两台服务器只要有内网ip就行了,但是分发器需要有两个网卡,内网ip还有外网ip。

我们把三台机器的ip都改一下,然后改一下主机名为了好区分(克隆的主机必须改),然后给分发器添加一个网卡,然后我们看一下这个网卡的网段,然后设置外网的ip,设置好之后激活一下,然后我们可以用运行ping一下看看通不通。

然后把两台服务器的网关设置成分发器的ip地址。做法:编辑ens-xx文件,修改,改完之后记得重启网络,检测网关用

然后我们需要关闭三台机器的防火墙。命令如上。然后还要关闭selinux

保险起见最好改一下配置文件如下位置改成如下图



然后在三台机器上安装s然后开启iptables服务,也可以让他开机启动,之后调用一个空规则,等会我们配置一个新规则出来,以免让它默认的规则影响到我们实验的效果。

18.10 LVS NAT模式搭建


首先需要在dir分发器上安装ipvsadm,他是实现lvs的重要工具。(如果下载速度慢的话就把epel改一下名字,

然后写一个脚本(lvs都是以脚本的方式去执行的,这样方便我们维护)


我们把脚本内容复制进去,然后做一些更改,网卡的名字自行设置一下,ip我们做了一下更改。

是让同网段的内网可以上网,相当于路由器的功能。

ipvsadm开头的是设置规则,第一个ip后面的lc就是算法,可以更具自己需要改成wlc或者rr。

第一行-C是清空规则,第二行是-A是增加一条规则,意思是你指定什么模式(nat、DR、IP tunnel三种模式其中一种),-t后面是分发器的ip也就是外网ip,-s指定算法,-p指定超时时间。(作用是让一个用户多少秒内请求到同一台服务器,避免第一次请求登录了,第二次显示没有登录)

第三四行是具体的小规则,-r指定rs是谁,-m是指定nat模式、-w是权重。

然后我们可以执行一下它了


我们把两台服务器上的nginx都启动

查看有没有启动,没有启动就运行命令启动

然后我们使用查看一下主页,然后使用把两台改成不一样的,好区分。

然后我们就可以测试了,访问公网ip

(我们可以把里的规则改成rr,后面-p选项去掉,然后重新执行可以更快看出效果)

如果浏览器刷新一直不变的话可能是有缓存,我们可以在linux里使用试试。

可以查看nat规则

可以查看ipvsadm规则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值