集群目录共享方案-nfs

最近更新时间: 2023-02-23 15:40:12

假设机器A 10.1.240.231 作为共享的服务器,机器B 10.1.240.232 作为automation的机器,需要使用共享存储,并且共享存储为/opt/uyun/automation/data .操作整个过程如下:
1.在A上安装nfs-utils
yum -y install nfs-utils

2.添加主配置文件/etc/exports
vi /etc/exports
编辑如下内容
/opt/uyun/automation/data 10.1.240.232/24(rw,no_root_squash)

3.修改etc/sysconfig/nfs配置文件
vi /etc/sysconfig/nfs
编辑如下内容
RQUOTAD_PORT=875 LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
STATD_PORT=662

4.启动服务
启动rpcbind
systemctl start rpcbind
之后才能成功启动nfs
systemctl start nfs

5.nfs加入系统服务
ln -s /usr/lib/systemd/system/nfs.servcie /etc/systemd/system/multi-user.target.wants/nfs.service systemctl enable rpcbind.service

6.在机器B上挂载共享目录
mount -t nfs 10.1.240.231:/opt/uyun/automation/data /opt/uyun/automation/data
假如执行失败,可能是有效B机上缺少nfs相关的文件。则需要在B机上执行第一部命令即可

7.B机器自动挂载 vi /etc/fstab 加入 10.1.240.231:/opt/uyun/automation/data /opt/uyun/automation/data nfs defaults 0 0

7.防火墙
NFS服务启动时,会检查/etc/sysconfig/nfs文件,因此改该文件,修改相应字段便可以强制NFS服务使用固定端口了:
若NFS服务器上启用了iptables防火墙且filter表的3个链默认规则为DROP需创建如下规则:
iptables –I INPUT –p tcp --dport 111 –j ACCEPT
iptables –I INPUT –p udp --dport 111 –j ACCEPT
iptables –I INPUT –p tcp --dport 2049 –j ACCEPT
iptables –I INPUT –p udp --dport 2049 –j ACCEPT
iptables –I INPUT –p tcp –m multiport --dport 875,32803,32769,892,662 –j ACCEPT
iptables –I INPUT –p udp –m multiport --dport 875,32803,32769,892,662 –j ACCEPT
service iptables save