对不起,如果这是一个重复的帖子,我的第一次尝试似乎失败了......
先说一点背景。
首先,我继承了地狱的经典网络之一。在许多其他事情中,我发现大多数客户端数据,包括一堆合规性数据,当前都存储在一个 USB 驱动器上,通过 Samba 共享给其余客户端(而不是备份)。
为了帮助我晚上睡觉,我将一个带有两个 raid 5 阵列的 linux 文件服务器放在一起来放置这些数据,并且为了避免重新映射所有客户端机器,我认为卸载 USB 磁盘应该是可以的,之后rsync 将数据同步到文件 serve,然后 nfs 将新的挂载点挂载到它们的位置。
通过一些快速测试,这似乎可以正常工作,但是,今天我发现我的用户在这种安排下打开文件非常困难,文件传输速率非常非常慢。
我认为直接安装磁盘的 nfs 没有任何问题(来自我的 linux 机器),但通过 samba 共享它完全无法使用。
我确实在导出点和挂载点中都使用了默认设置,今晚不会播放我在谷歌上找到的一些选项,但我想我至少明天必须回滚。
我应该能够做到这一点吗?我不明白为什么不这样做,因为我猜这无论如何都会为 NAS 系统做的事情。
有什么建议吗?请?
nfs mount option nolock
为我工作。编辑:您可以将“nolock”添加到 fstab 中的挂载选项,或“mount -o nolock,remount /mount_path”以按需挂载。我遇到了 samba 在 nfs 卷上创建挂载的问题,它创建了无限的打开连接,直到我添加了这个挂载选项。
Samba 手册提到通过 Samba 重新导出 NFS 挂载点无法正常工作。NFS 不是 100% POSIX 兼容的,所以有些事情的工作方式与 Samba 所期望的不同。
即,您应该在运行 NFS 服务的同一台服务器上运行 Samba,直接导出本地磁盘。
您是否将调整修复添加到 smb.conf?:
SAMBA howto 提供了更多选项和解释:http: //us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/speed.html