LVS(四)LVS集群DR模式

LVS集群DR模式

系统:CentOS-7-x86_64-Minimal-1611.iso

三台虚拟机网络规划:

Director (桥接网卡)

enp0s3    
DIP:192.168.43.201
    192.168.43.1

enp0s3:0  
VIP:192.168.43.200

Realserver One(桥接网卡)

enp0s3        
RIP:192.168.43.202
    192.168.43.1

lo:0             
VIP:192.168.43.200

Realserver Two(桥接网卡)

enp0s3    
RIP:192.168.43.202
    192.168.43.1

lo:0     
VIP:192.168.43.200

一 Director网络配置

1.配置DIP

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 
IPADDR=192.168.43.201
GATEWAY=192.168.43.1
DNS1=8.8.8.8
DNS2=114.114.114.114

2.安装ifconfig

[root@localhost ~]# sudo yum install net-tools

3.配置网卡enp0s3:0

[root@localhost ~]# ifconfig enp0s3:0 192.168.43.200

4.添加路由

[root@localhost ~]# route add -host 192.168.43.200 dev enp0s3:0

二 RealServer配置

将RealServer网络设置成桥接模式,上传TOMCAT,并安装JDK。

1.关闭防火墙

[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# systemctl disable firewalld.service

如不关闭防火墙测试时会报错(No route to host)

2.配置RIP

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 
IPADDR=192.168.43.202(203)
GATEWAY=192.168.43.1
DNS1=8.8.8.8
DNS2=114.114.114.114

(此时不能配置VIP)

3.配置对ARP请求响应级别以及将自己地址向外通告的通告级别

[root@localhost conf]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@localhost conf]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

[root@localhost conf]# echo 2 > /proc/sys/net/ipv4/conf/enp0s3/arp_announce
[root@localhost conf]# echo 1 > /proc/sys/net/ipv4/conf/enp0s3/arp_ignore

4.配置VIP

[root@localhost conf]# ifconfig lo:0 192.168.43.200

[root@localhost conf]# ifconfg lo:0 192.168.43.200 broadcast 192.168.43.200 netmask 255.255.255.255 up
#配置路由
[root@localhost conf]# route add -host 192.168.43.200 dev lo:0

5.物理机验证

ping 192.168.43.200
#查看路由的IP是否与Director enp0s3网卡 MAC地址绑定 arp -a
#
删除所有arp解析

arp -d *

6. 修改Tomcat默认启动端口为80

~/tomcat/conf/server.xml

7.修改Tomcat默认主页

~/tomcat/bin/webappes/ROOT/index.jsp
<html>
    <head>     
    </head>
    <body>
        <div>
        RealServer One(Two)
        </div>
    </body>
</html>

三 配置规则

[root@localhost ~]# ipvsadm -C
[root@localhost ~]# ipvsadm -A -t 192.168.43.200:80 -s wlc
[root@localhost ~]# ipvsadm -a -t 192.168.43.200:80 -r 192.168.43.202 -g -w 2
[root@localhost ~]# ipvsadm -a -t 192.168.43.200:80 -r 192.168.43.203 -g -w 1
[root@localhost ~]# ipvsadm -L -n
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.43.200:80 wlc
  -> 192.168.43.202:80            Route   2      0          0         
  -> 192.168.43.203:80            Route   1      0          0         
[root@localhost ~]# 

验证:浏览器访问Director主机http://192.168.43.201,RealServer One 和RealServer Two交替出现。

猜你喜欢

转载自www.cnblogs.com/Matchman/p/9105644.html