关于nfs部署详细说明(centos 7系列)

离线安装涉及的rpm包可以在https://vault.centos.org/查找

一、部署环境说明

系 统:centos 7.6 最小化安装

应用1:app1 10.1.0.29

应用2:app2 10.1.0.30

应用3:app3 10.1.0.31

说明:app1 10.1.0.29是nfs的服务端、app2 10.1.0.30、app3 10.1.0.31是nfs客户端。

 

二、服务端安装

1、安装nfs-utils nfs4-acl-tools portmap

在线安装:

yum install -y nfs-utils nfs4-acl-tools portmap

 

离线安装:

rpm -ivh keyutils-1.5.8-3.el7.x86_64.rpm
rpm -ivh libbasicobjects-0.1.1-32.el7.x86_64.rpm
rpm -ivh libcollection-0.7.0-32.el7.x86_64.rpm
rpm -ivh libevent-2.0.21-4.el7.x86_64.rpm
rpm -ivh libnfsidmap-0.25-19.el7.x86_64.rpm
rpm -ivh libpath_utils-0.2.1-32.el7.x86_64.rpm
rpm -ivh libref_array-0.1.5-32.el7.x86_64.rpm
rpm -ivh libtirpc-0.2.4-0.16.el7.x86_64.rpm
rpm -ivh libverto-libevent-0.2.5-4.el7.x86_64.rpm
rpm -ivh nfs-utils-1.3.0-0.65.el7.x86_64.rpm --
rpm -ivh nfs4-acl-tools-0.3.3-20.el7.x86_64.rpm
rpm -ivh quota-nls-4.01-19.el7.noarch.rpm
rpm -ivh rpcbind-0.2.0-48.el7.x86_64.rpm
rpm -ivh tcp_wrappers-7.6-77.el7.x86_64.rpm
rpm -ivh quota-4.01-19.el7.x86_64.rpm
rpm -ivh libini_config-1.3.1-32.el7.x86_64.rpm
rpm -ivh gssproxy-0.7.0-26.el7.x86_64.rpm --nodeps --force
rpm -ivh nfs-utils-1.3.0-0.65.el7.x86_64.rpm --
rpm -ivh nfs4-acl-tools-0.3.3-20.el7.x86_64.rpm

 

2、启动服务、设置开机启动

systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs

 

3、配置/etc/sysconfig/nfs

(没有开启防火墙的跳过)
/etc/sysconfig/nfs 添加以下配置(固定端口):
RQUOTAD_PORT=1001
LOCKD_TCPPORT=30001
LOCKD_UDPPORT=30002
MOUNTD_PORT=1002

 

4、防火墙开放端口

(没有开启防火墙的跳过):

firewall-cmd --zone=public --add-port=111/tcp --add-port=111/udp --add-port=2049/tcp --add-port=2049/udp --add-port=1001/tcp --add-port=1001/udp --add-port=1002/tcp --add-port=1002/udp --add-port=30001/tcp --add-port=30002/udp --permanent
firewall-cmd –reload

 

5、创建要共享的文件夹

mkdir -p /opt/sqfiles
chmod -R 777 /opt/sqfiles/

 

6、配置/etc/exports

在/etc/exports  写入以下配置:
/opt/sqfiles 10.1.0.30(rw,fsid=0,sync,insecure,all_squash) 10.1.0.31(rw,fsid=0,sync,insecure,all_squash) 10.1.0.32(rw,fsid=0,sync,insecure,all_squash)

 

7、重启服务端

exportfs -rv
systemctl restart rpcbind
systemctl restart nfs

 

三、客户端

1、安装nfs-utils nfs4-acl-tools portmap

在线安装:

yum install -y nfs-utils nfs4-acl-tools portmap

 

离线安装:

rpm -ivh keyutils-1.5.8-3.el7.x86_64.rpm
rpm -ivh libbasicobjects-0.1.1-32.el7.x86_64.rpm
rpm -ivh libcollection-0.7.0-32.el7.x86_64.rpm
rpm -ivh libevent-2.0.21-4.el7.x86_64.rpm
rpm -ivh libnfsidmap-0.25-19.el7.x86_64.rpm
rpm -ivh libpath_utils-0.2.1-32.el7.x86_64.rpm
rpm -ivh libref_array-0.1.5-32.el7.x86_64.rpm
rpm -ivh libtirpc-0.2.4-0.16.el7.x86_64.rpm
rpm -ivh libverto-libevent-0.2.5-4.el7.x86_64.rpm
rpm -ivh nfs-utils-1.3.0-0.65.el7.x86_64.rpm --
rpm -ivh nfs4-acl-tools-0.3.3-20.el7.x86_64.rpm
rpm -ivh quota-nls-4.01-19.el7.noarch.rpm
rpm -ivh rpcbind-0.2.0-48.el7.x86_64.rpm
rpm -ivh tcp_wrappers-7.6-77.el7.x86_64.rpm
rpm -ivh quota-4.01-19.el7.x86_64.rpm
rpm -ivh libini_config-1.3.1-32.el7.x86_64.rpm
rpm -ivh gssproxy-0.7.0-26.el7.x86_64.rpm --nodeps --force
rpm -ivh nfs-utils-1.3.0-0.65.el7.x86_64.rpm --
rpm -ivh nfs4-acl-tools-0.3.3-20.el7.x86_64.rpm

 

2、启动服务、设置开机启动

systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs

 

3、挂载文件夹

mkdir -p /opt/sqfiles
mount -t nfs 10.1.0.29:/opt/sqfiles -o rsize=65536,wsize=65536,intr,noatime,timeo=5 /opt/sqfiles

 

4、设置开机自挂载

vi /etc/fstab
10.1.0.29:/opt/sqfiles /opt/sqfiles nfs rsize=65536,wsize=65536,intr,noatime,timeo=5 0 0

 

来源链接:https://zhuanlan.zhihu.com/p/466197600

posted @ 2023-03-03 11:26  自律™  阅读(71)  评论(0编辑  收藏  举报