有没有办法将 mount.cifs 故障转移到 DNS 中记录的新 IP 地址?

有没有办法将 mount.cifs 故障转移到 DNS 中记录的新 IP 地址?

有没有办法将 mount.cifs 故障转移到 DNS 中记录的新 IP 地址?

考虑以下场景:

  1. mount.cifs -o 用户=测试//文件服务器/share1/mnt
  2. 将“文件服务器”移动到具有新 IP 的第二台服务器
  3. 更新文件服务器的 DNS 记录
  4. 访问挂载失败:

    ls /mnt

    ls: cannot access /mnt: Host is down

答案1

您可以在第一个挂载点上进行第二次挂载,新的访问将会成功。但是,旧的挂载点仍然存在,无法卸载。(通常umount会挂起,或者可能显示卷忙。)并且任何在旧挂载点上打开文件或目录的进程都将“卡住”在不可中断状态(Dps 中的状态)并且无法终止。唯一完整的解决方案是重新启动,但如果您不介意让这些进程闲置,您可以继续工作。但是,如果这些卡住的进程打开了端口,您需要让某些东西监听(例如 Apache),那么实际上需要重新启动。

问题出在内核中的 CIFS 驱动程序中,我认为目前还没有解决方案。

很抱歉没有更好的消息告诉你。你的问题的答案是“否” :-)

相关内容