《网络硬盘NFS》PPT课件

《网络硬盘NFS》PPT课件

ID:45604212

大小:301.00 KB

页数:23页

时间:2019-11-15

《网络硬盘NFS》PPT课件_第1页
《网络硬盘NFS》PPT课件_第2页
《网络硬盘NFS》PPT课件_第3页
《网络硬盘NFS》PPT课件_第4页
《网络硬盘NFS》PPT课件_第5页
资源描述:

《《网络硬盘NFS》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第26章网络硬盘——NFSNFS是网络文件系统(NetworkFileSystem)的简称,用于在计算机间共享文件系统。通过NFS可以让远程主机的文件系统看起来就像是在本地一样。这个由Sun公司于1985年推出的协议产品如今已被广泛采用,几乎(这个词甚至可以舍去)所有的Linux发行版都支持NFSNFS同样基于服务器-客户机架构,本章将着重讨论NFS服务器的安装和配置。NFS只能用于UNIX类主机间的文件共享,Windows客户机应该使用Samba获得文件服务,参考25章获得相关资料。26.1快速上手:搭建一个

2、NFS服务器按照惯例,本节帮助读者快速搭建一个NFS服务器,这个NFS服务器实现最基本的功能:向外界不加限制地导出一个目录。这里暂时不考虑安全方面的因素,稍后会详细介绍和NFS配置相关的完整信息。26.1.1安装NFS服务器所有的主流Linux发行版都在软件包管理系统中附带了NFS服务器套件,用户所要做的只是安装而已。以UbuntuLinux为例,只要简单地在Shell终端执行下面这条命令,就可以完成安装NFS服务器需要的一切步骤:$sudoapt-getinstallnfs-commonnfs-kernel-

3、server正在读取软件包列表...完成正在分析软件包的依赖关系树读取状态信息...完成将会安装下列额外的软件包:libevent1libgssglue1libnfsidmap2librpcsecgss3portmap……26.1.2简易配置完成NFS服务器的安装后,还需要对其进行相关设置,以确定哪些文件应该被共享。通过修改/etc/exports文件来实现服务器的配置。用熟悉的文本编辑器打开/etc/exports文件(需要有root权限),在末尾添加下面这一行:/srv/nfs_share*(rw)26.1

4、.3测试NFS服务器作为测试,下面通过mount命令在另一台主机上挂载这个文件系统,如果读者一时找不到其它Linux主机可供测试,那么可以直接在本地完成实验。在服务器的主机名(或者IP地址)和导出目录之间用冒号连接,-o选项指定了使用可读写方式挂载:$sudomount-orwlocalhost:/srv/nfs_share/mnt/nfs/26.2NFS基础通过简单的实践,读者已经大概了解了让NFS服务器工作起来的基本步骤。NFS协议非常简单,但遗憾的是,简单往往意味着对管理员更大的挑战。NFS服务器的配置文

5、件从来不会像Apache那样长篇大论,很多事情必须自己考虑清楚。特别是在安全性方面,不要指望NFS像Apache那样自动给出一个“完美”的方案。通过本节及以后各节的学习,读者会逐步发现,“快速上手”环节中使用的NFS配置是存在很多问题的,尽管它看上去似乎工作得不错。26.2.1关于NFS协议的版本目前被大量部署和使用的是第3版的NFS协议,这个协议在上世纪90年代初期被开发。在第2版的基础上,NFSv3加入了异步写操作功能,从而有效提高了读写磁盘的速度。第3版的NFS完全兼容第2版。NFS协议非常稳定,以至于十

6、多年之后才有了第4版的开发。这个版本的NFS提供了一些非常诱人的新特性,例如:提供上锁(lock)和安装(mount)协议;有状态操作;很强的安全措施;同时支持UNIX和Windows客户机;支持Unicode编码的文件名;更高的性能;26.2.2RPC:NFS的传输协议NFS使用RPC作为自己的传输协议。Sun的RPC(RemoteProcedureCall,远程过程调用)协议提供了一种与系统无关的方法,用于实现网络进程间的通信。这个协议既可以使用UDP,也可以使用TCP作为下层的传输协议。最初的NFS使用U

7、DP协议。这个协议非常简单,并且在上世纪80年代那样的网络环境下被证明是最高效的。然而随着时间的推移,UDP缺乏拥塞控制算法的特点(或者说缺点?)在大型网络上逐渐暴露出性能上的劣势。于是人们转而把目光投向了TCP,幸运的是,随着快速CPU和智能化网络控制器的普及,已经没有什么理由再去选择UDP作为RPC的下层协议了。TCP因此成为了目前NFS通信的最好选择。现在,所有的Linux发行版都能够同时支持TCP和UDP作为NFS的传输协议,具体选择哪一种完全取决于客户机(通过在安装时指定安装选项)。26.2.3无状态

8、的NFSNFSv3的服务器是“无状态”的,这意味着服务器并不知道——也不想知道——哪些机器正在使用某个特定的文件,或者某个文件系统已经被哪些机器挂载了。在客户机成功地同NFS服务器建立连接后,会获得一个秘密的cookie,客户机通过这个cookie取得访问服务器上资源的权力。从这种意义上,NFS服务器好像一个慷慨的主人,把客人领进餐厅然后对他说:“想吃什么就随便拿吧”,随后就走开了。这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。