您的位置:首页 > 其它

NFS的一些基本概念

2013-08-05 11:40 141 查看
功能:
允许remote hosts 通过网络mount 已经在本地mount的file systems

版本:
三个版本:NFSv2 NFSv3 NFSv4
RHEL 6支持这三种版本,默认使用v4

协议:
所有版本的NFS都可以使用TCP,v2和v3支持UDP,v4只使用TCP

服务端口:TCP 2049

mounting和locking 协议:
v4版本已不再与rpcbind lockd和rpc.statd daemons交互。 rpc.mountd daemon仍是必需,主要用于设置export,而不参与任何写操作

几个required services:
nfs:NFS server主服务
nfslock:启动相应的RPC process,允许NFS Clients锁定nfs server上的file
rpcbind:本地RPC service保留port

几个RPC process:
rpc.mountd: 由NFS server用来处理来自NFSv2和NFSv3 client的mount请求。它检查请求的NFS share当前是否 exported,然后检查该client是否有权限mount,如果检查成功,即返回一个success给client,并且提供NFS share的File-Handle给NFS client。
rpc.nfsd: 与linux kernel一起处理NFS client的动态需求,比如一旦一个NFS client connect即提供server 线程。该process与nfs server相对应。
lockd:是一个同时在NFS SERVER和NFS client上运行的kernel 线程,执行NLM协议,允许NFSv2和NFSv3 Client lock file。无论NFS server是否运行,无论NFS 文件系统是否mount,该proces都自动运行。
rpc.statd:执行NSM(NETWORK STATUS MONITOR)协议,当NFS SERVER没有正常shutdown的时候通知NFS client。该process随nfslock service一起自动启动,不需要用户配置。【在NFSv4中不再使用】
rpc.rquotad:该process为远程用户提供用户quota信息。其随着nfs service一起启动,无需配置。
rpc.idmapd:在on-the-wire NFSv4 names以及本次UID和GID进行map。 要在NFSv4中使用idmap,需配置/etc/idmapd.conf
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: