小编Bru*_*tus的帖子

automount nfs:不可靠服务器的 autofs 超时设置 - 如何避免挂断?

我正在为我们的平板共享运行一个小型服务器。它主要是带有一些附加服务的文件服务器。客户端是 Linux 机器(主要是 Ubuntu,但也有其他一些发行版)和介于两者之间的一些 Mac(-Book)(但它们对于问题并不重要)。服务器运行的是Ubuntu 11.10 (Oneiric Ocelot)“服务器版”,我从中进行设置和测试的系统运行的是 11.10“桌面版”。我们使用 Samba(我们更熟悉)运行我们的共享很长一段时间,然后迁移到NFS(因为我们在 LAN 中没有任何 Windows 用户并想尝试一下),到目前为止一切正常.

现在我想使用autofs设置自动挂载以平滑一切(到目前为止,每个人都在需要时手动挂载共享)。自动安装似乎也有效。问题是我们的“服务器”不是 24/7 全天候运行以节省能源(如果有人需要服务器上的东西,他/她会打开它然后关闭它,所以它每天只运行几个小时)。但是由于 autofs 设置客户端挂断时服务器没有运行时经常退出。

  • 即使服务器没有运行,我也可以很好地启动所有客户端。

  • 但是,当我想显示一个目录(在终端或 nautilus 中)时,该目录包含指向共享的符号链接,/nfs而服务器未运行时,它会挂起至少两分钟(因为 autofs 无法连接到服务器但保持尝试,我假设)。

    • 有没有办法避免这种情况?这样挂载会延迟到目录更改或访问该目录的内容?不是在“查看”下共享的链接时/nfs?我认为不是,但也许有可能不尝试访问它这么长时间?只需给我一个空目录或“无法找到/连接到该目录”或类似的内容。
  • 当服务器运行时,一切正常。

  • 但是当服务器关闭时,卸载共享之前,工具(如dfll)挂起(假设是因为他们认为共享仍然存在但服务器将不再响应)。

    • 当连接丢失时,有没有办法自动卸载共享?
  • 此外,当服务器关闭并且它们仍然安装了共享时,客户端也不会关闭或重新启动。它们在“杀死剩余的进程”中挂起(看起来是无限的)并且似乎什么也没发生。

我认为这一切都归结为安装和卸载的简洁超时值。并且可能在与服务器的连接丢失时删除所有共享。

所以我的问题是:如何处理这个?作为奖励:是否有一种/nfs无需挂载真实共享即可在内部链接的好方法(autofs 选项或可能使用/nfs在挂载发生或类似情况时被替换的伪 FS )?

我的设置

NFS设置是非常基本的,但我们很好,到目前为止(使用服务的NFSv4):

/etc/default/nfs-common

NEED_STATD=
STATDOPTS=
NEED_IDMAPD=YES
NEED_GSSD=
Run Code Online (Sandbox Code Playgroud)

/etc/idmapd.conf

[General]
Verbosity = 0
Pipefs-Directory = …
Run Code Online (Sandbox Code Playgroud)

file-server configuration automounting nfs autofs

18
推荐指数
3
解决办法
6万
查看次数

标签 统计

autofs ×1

automounting ×1

configuration ×1

file-server ×1

nfs ×1