NFS服务器架设(Unix Like服务器间共享文件).pdf

NFS服务器架设(Unix Like服务器间共享文件).pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NFS服务器架设(Unix Like服务器间共享文件).pdf

NFS(Network File System)网络文件系统,主要用在Unix Like主机间共享文件。NFS服务器可以让 你将网络远端的NFS主机共享的目录挂载到本地端,在本地端机器上看远程NFS共享的目录就像本地端自 己的一个分区一样。 NFS与RPC: NFS(NFS守护进程打开端口2049)支持的功能很多,每启用一个功能,就会随机打开一个小于1024的未 用端口,这样就造成客户端由于不知道NFS启动的端口号而不能连上NFS服务器。所以NFS服务器需要依 赖于RPC服务,NFS启动时主动向RPC注册端口号,并且RPC在111端口(portmap)监听客户端的请求, 当有NFS服务请求来临时,RPC负责告诉客户端NFS服务各功能的对应端口号。 注意:在NFS启动前请先启动RPC服务(service portmap start),然后再启动NFS。如果RPC服务重启, 也必须重启NFS服务,以便于NFS重新注册其端口到RPC。 当客户端有存取NFS文件需求时,他会如何想服务器端请求资料? ? 客户端向RPC(port 111)发出存取NFS服务器上文件的询问要求; ? RPC找到NFS服务器注册的端口号返回给客户端; ? 客户端通过NFS的端口号去连接NFS daemon。 注意:由上图可知不管是NFS服务器端还是客户端都需要启动RPC服务。 NFS启动的daemon: NFS又被称为RPC Server,他的主要任务是进行文件系统的共享,所以通常会涉及到文件权限。NFS服务 启动时至少要启动两个daemon,一个管理客户端是否能够登陆问题,一个管理客户端能够存取的权限。如 果要做磁盘配额(quota)的话还要启动其他daemon。 ? rpc.nfsd:这个daemon主要用来管理客户端是否能够登陆NFS服务器的,其中包括验证登陆者的 ID。 ? rpc.mountd:这个daemon主要用来管理NFS服务器的文件权限。当客户端顺利通过rpc.nfsd的验 证后,还要验证文件的使用权限,它会去读/etc/exports配置文件来对比客户端的权限,通过后方 可存取NFS的文件(通常NFS文件的使用权限由/etc/exports配置文件里设置的权限和文件本身的 权限决定。)。 ? rpc.lockd(非必要):这个daemon主要用来管理管理文件的锁定。因为当多个人同时写一个文件 时可能会造成问题。rpc.lockd必须同时在客户端和服务器端同时启用才行。通常它还与rpc.statd 同时启用。 ? rpc.statd(非必要):这个daemon主要用来检查文件的一致性。当客户端由于同时对一个文件进 行写操作而造成问题时,rpc.statd会试图检查并修复此文件。这个功能也必须在客户端和服务器 端同时启用才能生效。 NFS服务器认证与文件存取权限 1、客户端访问NFS时使用什么身份? 当用户dmtsai访问NFS服务器上的文件时,NFS服务器会检测此用户的UID和GID在其/etc/passwd和/etc/ group中是否存在,如果存在,客户端尝试以此UID和GID进行访问;如果不存在将以nobody(或者 nfsnobody)身份访问。如果是root则默认会被映射到匿名用户(nobody),因为此用户权限太大,可能会 对NFS服务器造成破坏。 2、NFS服务器必须开放文件权限(在/etc/exports中进行设定)。 3、在实际的文件系统中具有相应的权限。 如果你想有某文件的写入权限,你必须具备(1)、有登陆NFS服务器权限(UID);(2)、NFS服务器设 定此UID有写入权限;(3)、实际文件系统中此UID有写入权限。 NFS服务器设置 确保以下两个安装包被安装: ? RPC主程序:portmap(一般默认安装),NFS需要注册其端口到portmap中,所以启动NFS前请 先启动portmap。 ? NFS主程序:nfs-utils主要提供rpc.nfsd和rpc.mountd这两个daemon及相关文档等。 查看服务安装情况: [root@somode ~]# rpm -qa |grep portmap portmap-4.0- [root@somode ~]# rpm -qa |grep nfs nfs-utils-1.0.9-24.el5 nfs-utils-lib-1.0.8-7.2.z2 [root@somode ~]# net

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档