我们有一个基于域的 DFS 命名空间,它引用冗余(复制)文件服务器共享。使用 Windows 客户端,故障转移是(相对)透明的。但是,我们有一个需要访问 DFS 共享的 CentOS 6.3 盒子,这就是问题所在。
最初,CentOS 无法在 DFS UNC 下挂载共享(即:\\example.com\dfsNamespace\share)。在 /etc/request-key.conf 中添加 cifs.upcalls 即可使其可挂载:http://mikemstech.blogspot.ca/2012/10/how-to-mount-dfs-share-in-linux.html。但经过进一步测试,即使第一个引荐已关闭,而其他引荐可用,它也只会尝试安装第一个引荐,这使得 DFS 的使用变得毫无意义。
是否有可能利用 CentOS 上的冗余功能 DFS?
现在,我正尝试使用 autofs 的多重挂载映射功能为 autofs 提供真实的文件共享,并希望它能够选择可用的服务器,从而解决 DFS 挂载问题。但我对 CIFS 的多重挂载映射不太满意。这似乎是 NFS 独有的功能?
答案1
我不是 Linux 用户,但似乎您不是唯一遇到此问题的人...这篇博文似乎表明已认识到此问题、已提交错误并希望获得上游内核补丁。
https://www.centos.org/modules/newbb/viewtopic.php?topic_id=38326
你可能暂时无计可施。他还建议彻底卸载 samba 软件包,然后重新安装最新版本,以确保问题仍然存在。