2020-11-08 LVS-DR & NFS

作业1107

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

111.png
# 所有主机禁用iptables和SELinux

操作步骤:

# VMnet1 仅主机 192.168.10.0/24
# VMnet8 NAT  10.0.0.0/24
#--------------------------------
# 配置客户端
关机选择网卡为 VMnet1仅主机模式
开机设置 ip=192.168.10.6/24     gw=192.168.10.200
nmcli c reload
nmcli c up eth0
#----------------------------------------------------------------------
# 配置 router
增加网卡eth1,仅主机模式VMnet1
修改eth0:ip=10.0.0.200      # 删除网关!!!删除DNS!!!
修改eth1:ip=192.168.10.200  # 删除网关!!!删除DNS!!!
nmcli c reload
nmcli c up eth0
nmcli c up eth1
#----------------------------------------------------------------------
# 配置 LVS
修改eth0:ip=10.0.0.8       gw=10.0.0.200
nmcli c reload
nmcli c up eth0
#----------------------------------------------------------------------
# 配置两台 RS
修改eth0:ip=10.0.0.7       gw=10.0.0.200
nmcli c reload
nmcli c up eth0
修改eth0:ip=10.0.0.17      gw=10.0.0.200
nmcli c reload
nmcli c up eth0
#----------------------------------------------------------------------
### 设置 vip
router:在eth0上增加一个ip(与内网vip通信)
    ip a a 172.16.0.200/24 dev eth0
    
LVS:在回环网卡设置vip
    ifconfig lo:1 172.16.0.100/32
    
两台RS:在回环网卡设置vip
    ifconfig lo:1 172.16.0.100/32
#——————————————————————————————————————————————————————————————————————
# 设置 LVS 规则
iptables -F
ipvsadm -C

dnf -y install ipvsadm
ipvsadm -A -t 172.16.0.100:80 -s rr

ipvsadm -a -t 172.16.0.100:80 -r 10.0.0.7:80 -g
ipvsadm -a -t 172.16.0.100:80 -r 10.0.0.17:80 -g

# 检查
[root@lvs-server ~]#ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  172.16.0.100:80 rr
  -> 10.0.0.7:80                  Route   1      0          0         
  -> 10.0.0.17:80                 Route   1      0          0  
#——————————————————————————————————————————————————————————————————————
# 测试访问
# 客户端 192.168.10.6 访问vip
[root@internet-client ~]#curl 172.16.0.100
10.0.0.17 RS2
[root@internet-client ~]#curl 172.16.0.100
10.0.0.7 RS1
[root@internet-client ~]#curl 172.16.0.100
10.0.0.17 RS2
[root@internet-client ~]#curl 172.16.0.100
10.0.0.7 RS1

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

# nfs server
10.0.0.17
# nfs client
10.0.0.27
# 目标:开机时自动实现 将服务器的 /public目录 挂载到客户端的 /mnt/nfs
#——---------------------------------------------------------------
# 服务器
yum -y install nfs-utils rpcbind
systemctl enable --now nfs-server.service

# 创建共享目录
mkdir /public

# 实现共享
echo '/public  *(rw)' >> /etc/exports.d/test.exports

# 生效
exportfs -r
#——-------------------------------------------------------
# 客户端
yum -y install nfs-utils

# 挂载点
mkdir /mnt/nfs

# 实现开机自动挂载:
vim  /etc/fstab 写入:
10.0.0.17:/public  /mnt/nfs  nfs  defaults,_netdev   0 0

# 重启检查效果

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

效果:在客户端autofs服务开启的情况下,一旦访问挂载点,就自动触发挂载到NFS服务器的共享目录

# nfs server
10.0.0.17
# nfs client
10.0.0.27
# 目标:共享目录 /data/nfs     客户端挂载点:/data/cc
#——------------------------------------------------
# 服务器:
yum -y install nfs-utils rpcbind
systemctl enable --now nfs-server.service

# 准备共享目录
mkdir -pv /data/nfs

# 指定共享目录
echo '/data/nfs  *(rw)' >> /etc/exports.d/test.exports

# 生效
exportfs -r
#---------------------------------------------------------------
# 客户端
yum -y install nfs-utils autofs

# 绝对路径法 配置:
echo '/-  /etc/auto.ccc' >> /etc/auto.master
echo '/data/cc  -fstype=nfs,vers=3 10.0.0.17:/data/nfs' > /etc/auto.ccc

# 生效
systemctl restart autofs

你可能感兴趣的:(2020-11-08 LVS-DR & NFS)