当底层 CIFS lowerdir 出现网络问题时,OverlayFS 会挂起

当底层 CIFS lowerdir 出现网络问题时,OverlayFS 会挂起

我有一个示例设置:

overlay /data/all overlay noauto,x-systemd.automount,lowerdir=/data/local:/data/remote 0 0
//myhomeserver/data /data/remote cifs iocharset=utf8,ro,credentials=/data/remote.credentials 0 0

现在,问题出现了,我的家庭服务器无法访问。大多数情况下,连接断开,重新上线,但/data/all不再工作(挂起),df挂起一段时间,最后会输出典型的 CIFS 相关myhomeserver:主机已关闭信息。

如何利用当前技术以最优雅的方式处理这个问题?我在两台服务器上都使用最新的稳定版 Debian。数据始终通过 overlayfs 访问/data/all。我需要类似的东西:

  • /data/alloverlayfs 不应该挂起,或者至少尽量少挂起并恢复
  • /data/all应该公开可用的数据,/data/local无论/data/remove
  • /data/remote应尽力提供,即在停机后自动恢复,并在恢复后/data/all再次公开其内容

我觉得systemd可能会有所帮助,但我不知道如何在这样的设置中正确使用它,找不到任何示例。也许自动文件系统也能帮上忙吗?不过我从来没有用过。

相关内容