- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
13第十三章、文件服务器之一:NFS 服务器
第十三章、文件服务器之一:NFS 服务器最近更新日期:2011/07/27NFS为 Network FileSystem 的简称,它的目的就是想让不同的机器、不同的操作系统可以彼此分享个别的档案啦!目前在 Unix Like 当中用来做为文件服务器是相当不错的一个方案喔!基本上, Unix Like 主机连接到另一部 Unix Like 主机来分享彼此的档案时,使用 NFS 要比 SAMBA 这个服务器快速且方便的多了!此外, NFS 的设定真的很简单,几乎只要记得启动 Remote Procedure Call 这个咚咚 (RPC, 就是 rpcbind 这个软件啦!) 就一定可以架设的起来!真是不错啊!如果是在 Linux PC cluster 的环境下,这个服务器被使用的机率更是高的多喔!所以得来玩一玩啊!13.1 NFS 的由来与其功能 13.1.1 什么是 NFS ( Network FileSystem ) 13.1.2 什么是 RPC ( Remote Procedure Call ) 13.1.3 NFS 启动的 RPC daemons 13.1.4 NFS 的档案访问权限13.2 NFS Server 端的设定 13.2.1 所需要的软件 13.2.2 NFS 的软件结构 13.2.3 /etc/exports 配置文件的语法与参数 13.2.4 启动 NFS:rpcinfo 13.2.5 NFS 的联机观察:showmount, /var/lib/nfs/etab, exportfs 13.2.6 NFS 的安全性:防火墙与埠口, 关机注意事项13.3 NFS 客户端的设定 13.3.1 手动挂载 NFS 服务器分享的资源 13.3.2 客户端可处理的挂载参数与开机挂载:特殊参数 13.3.3 无法挂载的原因分析 13.3.4 自动挂载 autofs 的使用13.4 案例演练13.5 重点回顾13.6 本章习题13.7 参考数据与延伸阅读13.8 针对本文的建议:/viewtopic.php?p1 NFS 的由来与其功能NFS 这个藉由网络分享文件系统的服务在架设的时候是很简单的,不过,它最大的问题在于『权限』方面的概念! 因为在客户端与服务器端可能必须要具备相同的账号才能够存取某些目录或档案。 另外,NFS 的启动需要透过所谓的远程过程调用 (RPC),也就是说,我们并不是只要启动 NFS 就好了, 还需要启动 RPC 这个服务才行啊!因此,在开始进行 NFS 的设定之前,我们得先来了解一下,什么是 NFS 呢?不然讲了一堆也没有用,对吧! ^_^! 底下就来谈一谈什么是 NFS ,且 NFS 的启动还需要什么样的协议啊!13.1.1 什么是 NFS (Network FileSystem)NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 这家公司所发展出来的 (注1)。 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器 (file server) 呢!这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂载到本地端的机器当中, 在本地端的机器看起来,那个远程主机的目录就好像是自己的一个磁盘分区槽一样 (partition)!使用上面相当的便利!图 13.1-1、NFS 服务器分享目录与 Client 挂载示意图就如同上面的图示一般,当我们的 NFS 服务器设定好了分享出来的 /home/sharefile 这个目录后,其他的 NFS 客户端就可以将这个目录挂载到自己系统上面的某个挂载点 (挂载点可以自定义),例如前面图示中的 NFS client 1 与 NFS client 2 挂载的目录就不相同。我只要在 NFS client 1 系统中进入 /home/data/sharefile 内,就可以看到 NFS 服务器系统内的 /home/sharefile 目录下的所有数据了 (当然,权限要足够啊!^_^)!这个 /home/data/sharefile 就好像 NFS client 1 自己机器里面的一个 partition 喔!只要权限对了,那么你可以使用 cp, cd, mv, rm... 等等磁盘或档案相关的指令!真是他 X 的方便吶!好的,既然 NFS 是透过网络来进行数据的传输,那么经由第二章谈到的 socket pair 的概念你会知道 NFS 应该会使用一些埠口吧?那么 NFS 使用哪个埠口来进行传输呢?基本上 NFS 这个服务的埠口开在 2049 ,但是由于文件系统非常
文档评论(0)