mac 挂载nfs_mac-osx – Mac OS X客户端在通过NFSv4挂载和写入Linux服务器时崩溃

本文描述了在Mac OS X Lion系统中尝试使用NFSv4挂载Linux服务器时遇到的应用程序崩溃和文件操作挂起的问题。作者探讨了NFSv3与NFSv4的差异,以及可能的解决方案,包括设置async选项和检查ID映射配置。最终,问题在10.7.3更新中得到修复。
摘要由CSDN通过智能技术生成

我们是一家拥有大约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开始说文件是只读的.

更新的信息

We discovered that using async in NFSv3 solved our problem with

Firefox. Unfortunately, async does not solve the problem with 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预发布版修复了它.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值