作业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