你需要了解NFS网络文件系统.doc
《你需要了解NFS网络文件系统.doc》由会员分享,可在线阅读,更多相关《你需要了解NFS网络文件系统.doc(4页珍藏版)》请在三一文库上搜索。
1、你需要了解NFS网络文件系统一、NFS概念:透过网络,让不同的主机能“共享”文件。通过NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。二、版本:共三个版本,NFSv2,NFSv3,NFSv4(包含4.0和4.1)。其中NFSv2和NFSv3由Sun公司起草。NFS4.0主要由NetApp。三、版本特点V2:实现基本的网络共享及存取功能V3:修正了V2的一些bug。V3与V2区别1.V2对每次读写操作中传输数据的最大长度限制:8192字节,V3无限制2.V2对文件名长度限制:255字节,V3无限制3.V2对文件长度限制:0xFFFFFFF,V3无限制4.V2对文件句柄长度固定为32
2、B,V3中句柄长度上限为64字节5.V2只支持同步写,V3支持异步写操作。V3增加了commit请求,commit可以将服务器缓存中的数据刷新到磁盘中。*注:同步写指当客户端向服务器端写入数据时,服务器必须将数据写入磁盘中才能发送应答消息。异步写指服务器只需要将数据写入缓存中就可以发送应答消息。6.V3增加了ACCESS请求*注:ACCESS用来检查用户的访问权限。因为服务器端可能进行uid映射,一次客户端的Uid和gid不能正确反映用户的访问权限。NFS2的处理方法是不管访问权限,直接返送请求,如果没有访问权限就出错。NFS3中增加了ACCESS请求,客户端可以检查是否有访问权限。7.V3中
3、一些请求调整了参数和返回信息。V4与V3区别1.V2和V3都是无状态协议,即服务器端不需要维护客户端的状态信息。无状态协议的优点是当服务器出现问题后,客户端只需要重复发送失败请求就可以了,直到收到服务器的响应信息。但某些操作必须需要状态,如文件锁。如果客户端申请了文件锁,但是服务器重启了,但NFSv3是无状态的,客户端再执行锁操作可能会出错。NFSv3需要NLM(Network Lock Manager)协助才能实现文件锁功能,但有时两者的配合不够协调。NFSv4设计成了一种有状态的协议,自身实现了文件锁功能,从而不再需要NLM协议。2.NFSv4 增加了安全性,支持RPCSEC-GSS身份认
4、证。3.NFSv4 只提供了两个请求NULL和COMPOUND ,所有的操作都整合进了COMPOUND中,客户端可以根据实际请求将多个操作封装到一个COMPOUND 请求中,增加了灵活性。4.NFSv4 文件系统的命令空间发生了变化,服务器端必须设置一个根文件系统(fsid=0) ,其他文件系统挂载在根文件系统上导出。5.NFSv4 支持delegation( 代表) 。由于多个客户端可以挂载同一个文件系统,为了保持文件同步, NFSv3 中客户端需要经常向服务器发起请求,请求文件属性信息,判断其他客户端是否修改了文件。如果文件系统是只读的,或者客户端对文件的修改不频繁,频繁向服务器请求文件属
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需要 了解 NFS 网络 文件系统
链接地址:https://www.31doc.com/p-3381855.html