有没有办法将 mount.cifs 故障转移到 DNS 中记录的新 IP 地址?
考虑以下场景:
- mount.cifs -o 用户=测试//文件服务器/share1/mnt
- 将“文件服务器”移动到具有新 IP 的第二台服务器
- 更新文件服务器的 DNS 记录
访问挂载失败:
ls /mnt
ls: cannot access /mnt: Host is down
答案1
您可以在第一个挂载点上进行第二次挂载,新的访问将会成功。但是,旧的挂载点仍然存在,无法卸载。(通常umount
会挂起,或者可能显示卷忙。)并且任何在旧挂载点上打开文件或目录的进程都将“卡住”在不可中断状态(D
ps 中的状态)并且无法终止。唯一完整的解决方案是重新启动,但如果您不介意让这些进程闲置,您可以继续工作。但是,如果这些卡住的进程打开了端口,您需要让某些东西监听(例如 Apache),那么实际上需要重新启动。
问题出在内核中的 CIFS 驱动程序中,我认为目前还没有解决方案。
很抱歉没有更好的消息告诉你。你的问题的答案是“否” :-)