Windows,Linux和OSX的Samba3共享是不可靠的

我们公司的NAS最近死了,现在已经被运行Ubuntu的机架服务器取代了。 我安装了对我们的活动目录进行身份validation的samba3。 我为我们正在处理大文件(> 100MB)的graphics部门定义了一个共享。 我们也有几个Windows和Linux用户必须有权访问这些文件。 Windows和Linux用户不会遇到任何问题。

现在问题来了:我们有几个OSX版本(10.6; 10.7; 10.8),这些目录都有问题。 这些问题包括:

  • 文件消失。 只有在查找程序中,其他客户端和服务器上才能看到文件。 这个问题似乎随机。
  • 用户没有权限读取/写入随机目录。
  • 文件夹很慢。 查看文件夹的内容最多需要60秒。

现在我有两个可能的解决scheme,但他们都不满意…

  1. 更新所有的OSX客户端到10.8,并解决10.8的问题(我一直在尝试,但无济于事…)
  2. 使用samba3和netatalk(afp)。 有报告文件locking的问题,同时使用是不鼓励的。

任何帮助表示赞赏。

我不确定消失的文件。 你可能想切换到法新社。 我使用运行在FreeNAS服务器上的netatalk,它工作得很好。 你的旅费可能会改变。

关于慢速目录读取,您需要使用以下命令禁用Mac OS X客户端上的延迟确认:

sudo sysctl -w net.inet.tcp.delayed_ack=0 

这将显着提高中小企业的performance。 要使该命令在重新启动后生效,请添加到/etc/sysctl.conf行中:

 net.inet.tcp.delayed_ack=0 

(如有必要,创build/etc/sysctl.conf

欲了解更多信息,请参阅Apple的论坛或本文 。 或者Google“Mac OS X samba迟到”,你会看到许多其他人提出这种改变。

至于权限问题,大家用什么用户名? 你能提供有关这个问题的更多细节吗? (包括服务器和客户端的ls -l输出?)