通过NFSv4安装和写入Linux服务器时,Mac OS X客户端崩溃

Modified on: Fri, 08 Nov 2019 22:40:02 +0800

我们是一家拥有大约30台Mac的Linux商店。我们的Leopard和Snow Leopard系统设置了LDAP身份验证和自动安装的NFSv3主目录,因此我们的员工使用OS X或Ubuntu具有相同的登录和文件。我们唯一的问题是使用NFSv3,我们无法使用Firefox> = 4.这个问题在Lion中仍然存在。

现在OS X支持Lion中的NFSv4,我决定尝试一下。它迅速失败了。我无法打开应用程序。当我使用ssh登录时,许多与文件操作相关的命令都会挂起。

在Linux NFSv4客户端上,您必须在/etc/idmpad.conf中设置用于在客户端和服务器之间映射用户名的域名。狮子座里有类似的东西吗?我还需要检查其他配置设置吗?

我也尝试使用最新版本的Netatalk,但过了一段时间,Microsoft Word开始说文件是只读的。

更新信息

  

我们发现在NFSv3中使用async解决了我们的问题
  Firefox浏览器。不幸的是,async并没有解决NFSv4的问题。

结果证明是对这个问题的误解。 async不能解决NFSv3或NFSv4的问题。

测试方法

我们的LDAP服务器中有几个测试帐户,其中autofs条目指向Ubuntu上的NFSv4服务器。我通过登录窗口或ssh登录进行测试。在GUI中,我尝试打开应用程序和编辑文本文件。通过ssh,我尝试用vim编辑文本文件。

对于NFS Manager建议,我使用su成为其中一个用户并尝试使用vim编辑文件。

服务器设置

这是我的测试nfsv4服务器的/ etc / exports。这些设置与生产NFSv3服务器相同。

/var/lib/nfs/v4root @utm(ro,fsid=0,root_squash,insecure,no_subtree_check,async) @admin(ro,fsid=0,no_root_squash,insecure,no_subtree_check,async)

/var/lib/nfs/v4root/d2/export/fac @utm(fsid=31,rw,async,root_squash,no_subtree_check,insecure) @admin(fsid=31,rw,async,no_root_squash,no_subtree_check,insecure)
/var/lib/nfs/v4root/d2/export/grad @utm(fsid=32,rw,async,root_squash,no_subtree_check,insecure) @admin(fsid=32,rw,async,no_root_squash,no_subtree_check,insecure)
/var/lib/nfs/v4root/d2/export/staff @utm(fsid=33,rw,async,root_squash,no_subtree_check,insecure) @admin(fsid=33,rw,async,no_root_squash,no_subtree_check,insecure)

/d2/export/fac @utm(fsid=41,rw,async,root_squash,no_subtree_check,insecure) @admin(fsid=41,rw,async,no_root_squash,no_subtree_check,insecure)
/d2/export/grad @utm(fsid=42,rw,async,root_squash,no_subtree_check,insecure) @admin(fsid=42,rw,async,no_root_squash,no_subtree_check,insecure)
/d2/export/staff @utm(fsid=43,rw,async,root_squash,no_subtree_check,insecure) @admin(fsid=43,rw,async,no_root_squash,no_subtree_check,insecure)

客户端挂载选项

客户端在LDAP中使用autofs来挂载文件系统。选项如下:

intr,tcp,rw,vers=4,timeo=20

我尝试过只有vers = 4,但我得到的结果相同。

网络强>

对于此测试,客户端和服务器位于不同的子网上。流量通过100 Mbps cisco交换机与千兆位连接到cisco路由交换机。吞吐量测试显示具有低.3 ms ping的一致91 Mbps传输。这个网络多年来一直适用于NFSv3。

解决方案强>

等待10.7.3。我很高兴地报告这是10.7.2中的一个错误,并且10.7.3预发布版修复了它。

作者:,Jeff Strunk

最佳答案

这是一个错误。它在预发布更新中简要地工作,但它再次被打破。我已经向Apple提交了一份错误报告。


相关问答

添加新评论