LVS负载均衡之DR模式及数据备份

1、DR模式下vip不在同一网段上实现过程(跨网段)

在这里插入图片描述

实验准备

主机名IP角色
CIP172.16.17.77 桥接客户端
ROUTER172.16.17.17 桥接
192.168.16.7 NAT
路由器
LVS192.168.16.8 NAT
10.0.0.100 VIP
LVS 服务器
RS1192.168.16.17 NAT
10.0.0.100 VIP
后端RS1服务器
RS2192.168.16.27 NAT
10.0.0.100 VIP
后端RS2服务器

实验步骤

router

# 配置网卡

ls /sys/class/net/
ens33  ens36 lo

# 桥接模式
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=172.16.17.17
NATMAST=255.255.255.0

# NAT模式
vim /etc/sysconfig/network-scripts/ifcfg-ens36
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
NAME="ens36"
DEVICE="ens36"
ONBOOT="yes"
IPADDR=192.168.16.7
NATMAST=255.255.255.0

# 重启网卡
service network restart

# 开启路由转发功能
echo 'net.ipv4.ip_forward=1' > /etc/sysctl.conf
sysctl -p

LVS

# 安装相关软件包
rpm -q net-tools ipvsadm || yum -y install net-tools ipvsadn

# 配置lo网卡VIP
ifconfig lo:1 10.0.0.100/32
ipvsadm -a -t 10.0.0.100:80 -r 192.168.16.17 -w 1 #后端RS1服务地址
ipvsadm -a -t 10.0.0.100:80 -r 192.168.16.27 -w 1 #后端RS2服务地址

# 配置网卡
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.16.8
NATMAST=255.255.255.0
GATEWAY=192.168.16.7

# 重启网卡
service network restart

RS1

# 安装httpd服务
yum -y install httpd net-tools
echo "web1" > /var/www/html/index.html
systemctl restart httpd


# 配置VIP
ifconfig lo:1 10.0.0.100/32

# 
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce

# 配置网卡
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.16.17
GATEWAY=192.168.16.7
NATMAST=255.255.255.0

# 重启网卡
service network restart

RS2

# 安装httpd服务
yum -y install httpd net-tools
echo "web1" > /var/www/html/index.html
systemctl restart httpd


# 配置VIP
ifconfig lo:1 10.0.0.100/32

# 
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce

# 配置网卡
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.16.27
GATEWAY=192.168.16.7
NATMAST=255.255.255.0

# 重启网卡
service network restart

CIP

# 配置网关
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=172.16.17.77
GATEWAY=172.16.17.17
NATMAST=255.255.255.0

# 重启网卡
service network restart

测试

# 测试
while :;do curl 10.0.0.100;done
web2
web1
web2
web1
web2
web1

2、CentOS7.6 中 nfs 客户端使用 /etc/fatab 实现开机自动挂载

# 方法如下
yum -y install nfs-utils

vim /etc/fstab
nfs服务端IP:共享目录    客户端挂载的目录     nfs     _netdev     0 0 # 防止没网络不挂载导致机器起不来,加上这一项后,没网络就不挂载,不影响启动

3、CentOS7.6 中 nfs 客户端使用 autofs 实现使用 nfs 时实时挂载

yum -y install nfs-utils autofs

# 方法一:相对路径
# 编辑配置文件
vim /etc/auto.master
....
/misc   /etc/auto.misc
# 注意:一定要写在/misc下面
/home /etc/auto.home		# 说明:/home:挂载目录,/etc/auto.home:设置挂载相关的配置文件,比如权限等
....
vim /etc/auto.home
* -fstype=nfs,vers=3 nfs服务端IP:共享目录/&     #&表示前后同名,比如上一个home目录下有zhangsan,那&就代表zhangsan



# 方法二:绝对路径
# 编辑配置文件
vim /etc/auto.master
....
/misc   /etc/auto.misc
# 注意:一定要写在/misc下面
/- /etc/auto.home		

vim /etc/auto.home
/data -fstype=nfs,vers=3 nfs服务端IP:共享目录/


启动服务
# centos8: systemctl restart autofs
# centos6: service autofs restart
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值