nfs
Posted jianlibao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nfs相关的知识,希望对你有一定的参考价值。
当访问程序通过NFS客户端向NFS服务器存取文件时,其请求数据流程大致如下:
01.首先用户访间网站程序,由程序在NFS客户端上发出存取NFS文件的请求,这时NFS客户端(即执行程序的服务器)的RPC服务(rpcbind服务)就会通过网络向NFS服务器端的RPC服务(rpcbind服务)的111端口发出NFS文件存取功能的询间请求. 02.NFS服务器端的RPC服务(rpcbind服务)找到对应的已注册的NFS端口后,通知NFS客户端的RPC服务(rpcbind服务)。 03.此时NFS客户端获取到正确的端口,并与NFS daemon联机存取数据 04.NFS客户端把数据存取成功后,返回给前端访间程序,告知用户存取结果,作为网站用户,就完成了一次存取操作。
因为NFS的各项功能都需要向RPC服务(rpcbind服务)注册,所以只有RPC服务才能获取到NFS服务的各项功能对应的端口号(port number)、PID、NFS在主机所监听的IP等信息,而NFS客户端也只能通过向RPC服务询问才能找到正确的端□。也就是说,NFS需要有RPC服务的协助才能成功对外提供服务。从上面的描述,我们不难推断,无论是NFS客户端还是NFS服务器端,当要使用NFS时,都需要首先启动RPC服务,NFS服务必须在RPC服务启动之后启动,客户端无需启动NFS服务,但需要启动RPC服务。
3.5 nfs配置参数说明
nfs 安装部署
服务端:
1. yum install -y nfs-utils rpcbind
2. vim /etc/exports
/data 114.115.254.24(rw,async,no_root_squash)
3. systemctl start rpcbind
4. systemctl start nfs
5. mkdir /data
客户端:
1. yum install -y nfs-utils rpcbind
2. showmount -e 47.106.176.239
3. mount -t nfs 47.106.176.239:/data /data/
4.df -h|grep 47
47.106.176.239:/data 40G 5.2G 33G 14% /data
NFS服务开启后,默认的参数文件位置,
[[email protected] data]# cat /var/lib/nfs/etab
/data 114.115.254.24(rw,async,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,secure,no_root_squash,no_all_squash)
以上是关于nfs的主要内容,如果未能解决你的问题,请参考以下文章