LVS集群分布之部署DR模式集群案例

工作流程

流程图


实验环境搭建

设备

环境主机 5台

Client客户端 172.25.254.200

router  nat(172.25.254.100)+仅主机(192.168.100)

LVS 只需要仅主机192.168.0.50

后端两台(web1&2) 仅主机 每一个有两个ip(内外之分) 192.168.0.10或者20

步骤:

1. 主机LVS 50:

先配置网卡IP

[root@lvs ~]# vmset.sh eth1 192.168.0.50 lvs.txy.org

2. 路由器

添加网卡,仅主机, eth0 172.25.254.100 eth1 192.168.0.100

[root@router ~]# vmset.sh eth1 192.168.0.100  router.txy.org
root@router ~]# vmset.sh eth0  172.25.254.100  router.txy.org

网关:

[root@router ~]# vim /etc/NetworkManager/system-connections/eth1.nmconnection

 配路由策略 开内核    开路由策略 编辑文件配置

[root@router ~]# vim /etc/sysctl.conf

3.克隆9.4为为 client 客户端

配地址 vmset.sh 172.25.254.200

root@ client ~]# vmset.sh eth1 172.25.254.200 client.txy.org

 改网关

[root@client ~]# vim /etc/NetworkManager/system-connections/eth0.nmconnection

 

 4.去除VIP相应问题 ,在 websever1&2中都需要改

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

 同理websever2

5.设定vip 在 lvs 在回环Lo上 在 50 10 20 都需要

[root@websever1 ~]#  ip a a 192.168.0.200/32 dev lo

6. 在lvs上设定策略

[root@lvs ~]# ip a a 192.168.0.200/32 dev lo
[root@lvs ~]# ipvsadm -A -t 192.168.0.200:80 -s wrr
[root@lvs ~]# ipvsadm -a -t 192.168.0.200:80 -r 192.168.0.10:80 -g -w 1
[root@lvs ~]# ipvsadm -a -t 192.168.0.200:80 -r 192.168.0.20:80 -g -w 2
[root@lvs ~]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  172.25.254.100:80 rr
  -> 192.168.0.10:80              Masq    1      0          0
  -> 192.168.0.20:80              Masq    1      0          0
TCP  192.168.0.200:80 wrr
  -> 192.168.0.10:80              Route   1      0          0
  -> 192.168.0.20:80              Route   2      0          0

 7.客户端client访问--测试

 [root@client ~]# for i in {1..10}
> do
> curl 192.168.0.200
> done
websever2 - 192.168.0.20
websever1 - 192.168.0.10
websever2 - 192.168.0.20
websever2 - 192.168.0.20
websever1 - 192.168.0.10
websever2 - 192.168.0.20
websever2 - 192.168.0.20
websever1 - 192.168.0.10
websever2 - 192.168.0.20
websever2 - 192.168.0.20

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值