97、深入了解NFS:特性、安全与性能优化

深入了解NFS:特性、安全与性能优化

1. NFS概述

NFS(Network File System)支持UNIX和Windows客户端,具备访问控制列表(ACLs),支持Unicode文件名,即使在低带宽连接下也有良好性能。不同版本的NFS协议无法直接通信,但NFS服务器通常会实现所有三个版本,在双方都支持的情况下,建议使用V4协议。

NFS仍在积极开发和广泛使用,2015年初,由Sun鼎盛时期的一些原始利益相关者编写的4.2版本达到了RFC草案状态。2016年年中,AWS的弹性文件系统服务为EC2实例添加了NFSv4.1文件系统。

2. 远程过程调用(RPC)

20世纪80年代Sun开发NFS早期版本时,意识到许多NFS需要解决的网络相关问题也适用于其他基于网络的服务,于是开发了更通用的远程过程调用框架RPC(SunRPC),并在此基础上构建了NFS。这使得各种应用程序能够像在本地运行一样在远程系统上执行程序。

虽然Sun的RPC系统原始且有些粗糙,但NFS的许多功能仍依赖于这种风格的RPC,如文件读写、挂载文件系统、访问文件元数据和检查文件权限等操作都通过RPC实现。

3. 传输协议

  • NFSv2 :最初使用UDP,因为在20世纪80年代的局域网和计算机上,UDP性能最佳。但UDP和NFS都缺乏拥塞控制算法,在大型IP网络上难以实现良好性能。
  • NFSv3 :可以选择UDP或TCP。
  • NFSv4 :仅使用TCP。随着
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值