使用 Linux 4.15 安装 cifs 共享:如果出现错误,DNS 名称是否会再次解析?

使用 Linux 4.15 安装 cifs 共享:如果出现错误,DNS 名称是否会再次解析?

我正在操作安装 CIFS/SMB 共享的 Ubuntu 18.04 服务器。服务器的名称以 DNS 记录的形式提供。该记录指向多个存储服务器之一,以便进行维护和负载平衡。

考虑一个非常基本的/etc/fstab条目

//my-storage-server.somedomain.tld/some-path /mnt/storage cifs auto  0 0

如果发生什么情况

  1. DNS记录发生变化,但存储仍然可用
  2. DNS记录发生变化,存储不再可用(即服务器不再监听端口445/TCP任何更长的时间和现有的连接都会被丢弃)

我很确定 1. 安装保持不变,因为服务器肯定只解析服务器名称一次,对吗?但是2.呢?执行 Linux 内核 (CIFS VFS) 或用户层工具 (cifs 实用程序)尝试重新解析服务器名称?有没有办法配置这个?

我对存储服务器没有影响。有什么办法可以硬化连接使其变得更加可靠?我最初的想法是设置一个本地 HAProxy,每次都强制解析 DNS 条目,或者至少使用较低的 TTL。但有没有更简单的方法呢?

相关内容