环境:CentOS 7、被挂载机172.16.224.207、挂载机172.16.242.139
NFS+mount进行挂载
1.操作被挂载机172.16.224.207
a) 安装nfs服务:
i. 执行命令yum install nfs-utils
ii. 执行命令yum install rpcbind(可能会提示已安装)
b) 修改共享文件夹权限:chmod 755 /data/share-files (755或者777)
c) 修改配置文件 /etc/exports:
i. 添加 /data/share-files 172.16.242.139(rw,sync,no_root_squash)
d) 固定nfs服务端口,修改 /etc/sysconfig/nfs,找到如下内容,去掉注释,如果没有则新增:
RQUOTAD_PORT=875
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
e) 设置防火墙,执行如下命令:
firewall-cmd --zone=public--add-port=111/tcp --add-port=111/udp --add-port=2049/tcp --add-port=2049/udp --add-port=875/tcp --add-port=875/udp --add-port=892/tcp --add-port=892/udp --add-port=32803/tcp --add-port=32769/udp --permanent
f) 启动服务
i. systemctl start rpcbind
ii. systemctl start nfs
g) 设置开机启动
i. systemctl enable rpcbind
ii. systemctl enable nfs
h) 查看服务是否启动
i. 执行命令:netstat -lt | grep nfs
ii. 看到如下信息,则说明nfs服务已启动:
2.操作挂载机172.16.242.139
a) 安装nfs服务,同上
b) 启动服务,同上
c) 执行挂载命令:mount -t nfs 172.16.224.207:/data/share-files /data/share-files
d) 查看目录 /data/share-files,确认是否挂载成功
e) 设置开机自动挂载:
i. vi /etc/fstab
ii. 添加172.16.224.207:/data/share-files /data/share-files nfs defaults 0 0
f) 其他:
i. 关闭挂载:umount /data/share-files nfs
3.完成以上步骤后,就实现了跨服务器挂载,操作任一主机,两边的文件目录都是同步的。
参考文章:https://www.cnblogs.com/awakenedy/articles/9549266.html