![升级到 NFS 4 的原因](https://linux22.com/image/536688/%E5%8D%87%E7%BA%A7%E5%88%B0%20NFS%204%20%E7%9A%84%E5%8E%9F%E5%9B%A0.png)
我正在尝试说服我们的系统管理员从 NFS 3 或 NFS 4 升级,因为我认为这将显著提高性能,尤其是在处理许多小文件时。
但是,我的同事们担心升级会导致严重问题。目前,我们的基础架构由 Solaris SPARC 和 Linux x64 组成。我们使用大型 NetApp 存储系统来存储大多数共享,该系统目前仅提供 NFS 3。
您认为升级到 NFS 4 有哪些优点(和缺点)?可能出现哪些问题?您是否有过这样的升级经验?
任何帮助都将受到赞赏。
答案1
我们还没有对 NFSv3 和 v4 进行过同类性能比较,所以我无法对性能发表评论。像您一样,我们一直在使用 NetApp 的 NFSv3(顺便说一下,现在 ONTAP 的较新版本支持 v4 的生产);我们的 NFSv4 部署在 ZFS 上。
(如果您非常关心数百万个小文件的性能,请记住,这一直是 NetApp 的弱点之一。有人告诉我 PAM 缓存可以帮助缓解这个问题,但我自己还没有测试过。您的 NetApp 代表还可以提供一些文档,帮助您针对许多小文件进行地址调整。)
对于我们来说,迁移到 v4 的最大原因是 v3 无法实现 ACL;去年删除了 ZFS 的 aclmode 属性给我们带来了一些小问题。这里有一个关于 NetApp NFSv4 ACL 的相对不错的概述:
http://www.netapp.com/us/communities/tech-ontap/nfsv4-0408.html
另一点需要注意的是:根据客户端的使用年限和具体类型,您可能被迫升级以获得功能更强大的 NFSv4 客户端实现,并且某些客户端缺少对您来说可能重要或不重要的功能,例如 Linux 客户端不支持命名属性 AFAIK。