一台 NFS 服务器死机后,ssh 挂起

一台 NFS 服务器死机后,ssh 挂起

我有几个前端服务器和一个 NFS 服务器。前端服务器都安装了同一个 NFS 服务器。

不幸的是,NFS 服务器今天死机了,奇怪的是我无法通过 ssh 远程登录任何前端服务器。输入密码后 SSH 就挂了。

当我启动另一台 NFS 服务器并使用与该 NFS 服务器相同的 IP 地址后,我可以成功登录。

我想知道为什么 ssh 之前会挂掉。谢谢

答案1

我假设您的主目录位于 NFS 服务器上。SSH 服务器可能会尝试打开用户 .ssh 目录中的 ssh 私钥,但操作系统无法返回任何信息。这还取决于您的挂载是使用“硬”选项还是“软”选项完成的。通常,如果您确定服务器可用,则仅使用“硬”,因为停机的服务器可能会挂起您的会话:

安装

硬挂载还是软挂载卷部分取决于个人喜好,但也取决于您想从卷访问的信息类型。例如,如果您通过 NFS 挂载 X 程序,您肯定不希望您的 X 会话因为有人同时启动七个 Doom 副本或暂时拔掉以太网插头而导致网络中断而陷入混乱。通过硬挂载包含这些程序的目录,您可以确保您的计算机等待,直到能够重新建立与 NFS 服务器的联系。另一方面,非关键数据(如 NFS 挂载的新闻分区或 FTP 档案)也可以软挂载,因此如果远程计算机暂时无法访问或关闭,它不会挂起您的会话。如果您与服务器的网络连接不稳定或经过负载路由器,您可以使用 timeo 选项增加初始超时或硬挂载卷。NFS 卷默认是硬挂载的。

保留本地(非 root)登录总是更安全的,以避免这种需要您物理移动到服务器进行重新启动的问题。

相关内容