LVS 之DR 模型环境搭建

标签: LVS  DR模型  lvs脚本

LVS之DR 模型环境搭建

一、先上自己画好的拓扑图:



二、先在VMware上克隆5个虚拟机,环境是(centos7.4):

注意:因为是克隆的虚拟机,所以要对每个虚拟机的MAC地址做再次生成,防止冲突。

如图。


三、按照拓扑图设置好相关的IP信息,并解决IP地址冲突的问题,用xshell工具做好标记,方便在xshell终端登录后做相关配置.

RS1 IP 设置如下:


RS2 IP 设置如下:


LVS 调度IP配置如下:


ROUTER 路由IP配置如下:


启用router服务器的路由功能:


client IP配置如下:


注:针对拓扑上的外网IP(VIP)这里是通过脚本设置。

四、LVS-DR解决在配置vs 和RS1,RS2的VIP IP 冲突问题,这里解决冲突问题我们放在后面的脚本中执行。

DR模型中和主机上无需要配置VIP,解决地址冲突的方式有三种:

1、在前端网关做静态绑定。

2、在各RS使用arptables。

3、在各RS修改内核参数,来限制arp响应和通告的级别。

限制响应级别:arp_ignore

    0:默认值,表示可使用本地任意接口上配置的任意地址进行响应。

    1:仅在请求的目标IP配置在本地主机的接收到请求报文的接口上时,才给予响应。

限制通告级别:arp_announce

    0:默认值,把本机所有接口的所有信息向每个接口的网络进行通告。

    1:尽量避免将接口信息向非直接连接网络进行通告。

    2:必须避免将接口信息向非本网络进行通告。

五:软件配置操作步骤如下:

A、对LVS调度器进行配置:

#配置yum源后,安装ipvsadm调度软件。
yum install -y ipvsadm

#查看相关调度软件规则信息:

B:上传脚本,配置并运行:【对RS1和RS2同时操作】:

Xshell 上传脚本lvs_dr_rs.sh到RS1的~目录 
修改相关信息。
运行:bash lvs_dr_rs.sh start 


如图:

C:在client上测试RS1和RS2还有LVS他们的IP和网关。


D:对LVS进行操作:

通过xshell上传脚本到当前目录,并修改相关信息后保存。
运行:bash lvs_dr_vs.sh start

修改如图:


运行后查看规则:



E:在对lvs调度器脚本修改权重后,对client进行测试操作【显示正常】:


至次测试正常,环境配置完毕。                                                                         

                                                                                                                 by Pantom


  










原文链接:加载失败,请重新获取