我想知道当 nfs 故障转移到另一台服务器 (drbd) 时连接会发生什么。如果我在 vim 中打开了一个文件,它会被锁定我想只是有时会回来.. 很长一段时间后?
发生故障转移时,有哪些常用方法可以知道它是否阻塞 io、终止连接等?
所以这是在使用 nfs 和 drbd 卷的 2 个服务器之间使用浮动 IP。
我想知道当 nfs 故障转移到另一台服务器 (drbd) 时连接会发生什么。如果我在 vim 中打开了一个文件,它会被锁定我想只是有时会回来.. 很长一段时间后?
发生故障转移时,有哪些常用方法可以知道它是否阻塞 io、终止连接等?
所以这是在使用 nfs 和 drbd 卷的 2 个服务器之间使用浮动 IP。
从客户端的角度来看,如果故障器实施得足够好,那么 NFS 服务器似乎只消失了很短的时间然后又回来了。但是,为避免丢失数据,您可能需要使用“同步”选项进行挂载。
查看进程是否正在等待 io 的一种方法是执行“ps aux”并在“STAT”列中查找“D”。了解任何 NFS 服务器是否存在任何问题的一些常见方法是研究日志文件的内容和“dmesg”的输出,并查找与 NFS 相关的消息,例如“nfs:服务器 myserver 未响应,仍在尝试”。
避免在丢失的 NFS 服务器上挂起无法终止的处理的一种方法是在挂载 NFS 时添加“intr”开关。使用该开关,您至少可以杀死等待已消失的 NFS 服务器的进程。