我们有一个 rhel8 环境,其中有多个使用 cifs(自动)挂载的 dfs 中的 windows 文件服务器。访问时挂载工作正常,但当 cifs 文件系统/挂载使用频繁时,cifs 挂载将使服务器挂起。只有重新启动 linux 服务器才能释放它。在控制台和 dmesg 中,服务器正在等待 windows(命名空间)文件服务器。有一个带有两个命名空间服务器的 DFS 命名空间,Rhel8 现在支持 dfs 故障转移,看来我们在 Rhel7 中没有遇到这个问题。它看起来像是在命名空间服务器之间切换,可能是由微软文件服务器上的负载引起的。
我无法访问微软环境,或者我对微软一无所知……我的问题是,有人遇到过同样的问题吗?是否允许使用 2 个命名空间服务器?(是的,我已经向 Redhat 提交了有关此问题的票据)
示例 autofs 配置,//examplenet.com/dfsroot/subdfsroot 是 dfs 根:
自动主机管理工具
/mnt/share1/mount/submount /etc/auto.cifs --timeout=60
/etc/auto.cifs
2021 -fstype=cifs,dom=domain,uid=1001,gid=1003,noserverino,vers=3.0,username=yyyyy,password=xxxxx ://examplenet.com/dfsroot/subdfsroot/2021 2022 -fstype=cifs,dom=domain,uid=1001,gid=1003,noserverino,vers=3.0,username=yyyyy,password=xxxxx ://examplenet.com/dfsroot/subdfsroot/2022 2023 -fstype=cifs,dom=domain,uid=1001,gid=1003,noserverino,vers=3.0,username=yyyyy,password=xxxxx ://examplenet.com/dfsroot/subdfsroot/2023
访问时活动挂载:
//examplenet.com/dfsroot/subdfsroot/2021 750G 712G 39G 95% /mnt/share1/mount/submount/2021 //examplenet.com/dfsroot/subdfsroot/2022 750G 712G 39G 95% /mnt/share1/mount/submount/2022 //examplenet.com/dfsroot/subdfsroot/2023 81G 11G 71G 14% /mnt/share1/mount/submount/2023