一、yum 安裝
<pre>
yum -y install nfs-utils rpcbind
</pre>
nfs 的配置文件 /etc/exports
默認為空
<pre>
vi /etc/exports
/data 11.0.1.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)
</pre>
二、使配置生效
<pre>
exportfs -r
</pre>
注:配置文件說明:
/data 為共享目錄
11.0.1.0/24 可以為一個網段,一個IP,也可以是域名,域名支持通配符 如: *.abc.com
rw:read-write,可讀寫;
ro:read-only,只讀;
sync:文件同時寫入硬盤和內存;
async:文件暫存于內存,而不是直接寫入內存;
no_root_squash:NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來說,也擁有root權限。顯然開啟這項是不安全的。
root_squash:NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來說,擁有匿名用戶權限,通常他將使用nobody或nfsnobody身份;
all_squash:不論NFS客戶端連接服務端時使用什么用戶,對服務端分享的目錄來說都是擁有匿名用戶權限;
anonuid:匿名用戶的UID值,可以在此處自行設定。
anongid:匿名用戶的GID值。
三、啟動 nfs
<pre>
[root@gp-node2 log]#service rpcbind start
[root@gp-node2 log]#service nfs start
chkconfig rpcbind on
chkconfig nfs on
</pre>
centos7推薦使用systemctl進行服務管理,查看nfs服務
<pre>
[root@gp-node0 ~]# systemctl list-unit-files|grep nfs
proc-fs-nfsd.mount static
var-lib-nfs-rpc_pipefs.mount static
nfs-blkmap.service disabled
nfs-config.service static
nfs-idmap.service static
nfs-idmapd.service static
nfs-lock.service static
nfs-mountd.service static
nfs-secure-server.service static
nfs-secure.service static
nfs-server.service disabled
nfs-utils.service static
nfs.service disabled
nfslock.service static
nfs-client.target enabled
</pre>
啟動NFS
<pre>
[root@gp-node0 ~]# systemctl start nfs
</pre>
四、客戶端掛載:
<pre>
[root@gp-node2 log]#showmount -e 11.0.1.200 #查看可掛載
Export list for 11.0.1.200:
/data 11.0.1.0/24
</pre>
客戶端掛載
<pre>
[root@gp-node2 log]# mkdir /data1
[root@gp-node2 log]# mount -t nfs 11.0.1.200:/data /data1
[root@gp-node2 log]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root 3.3T 118G 3.2T 4% /
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.8G 12K 7.8G 1% /dev/shm
tmpfs 7.8G 50M 7.7G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sdb1 494M 124M 370M 26% /boot
/dev/mapper/centos-home 301G 2.0G 299G 1% /home
tmpfs 1.6G 0 1.6G 0% /run/user/0
tmpfs 1.6G 0 1.6G 0% /run/user/1002
tmpfs 1.6G 0 1.6G 0% /run/user/1003
tmpfs 1.6G 0 1.6G 0% /run/user/1001
11.0.1.200:/data 3.3T 600G 2.7T 19% /data1
</pre>