nfs 服务器上导出的文件系统的 nfs autofs 自动挂载为空

nfs 服务器上导出的文件系统的 nfs autofs 自动挂载为空

我在 nfs 服务器本身上遇到了空 nfs 自动挂载的问题。

我正在运行 RHEL5.7 64 位,导出 4 个目录如下:

/export/site/server13 *(fsid=0,rw,sync,crossmnt)
/export/site/server13/u *(rw,sync)
/export/site/server13/unix *(rw,sync)
/export/site/server13/proj *(rw,sync)

第一个位置在根文件系统上。

u、unix 和 proj 是单独挂载的文件系统。

我正在使用 NIS 为 /site 挂载点的每个服务器提供自动挂载映射。

自动.站点.间接:

server13        server13:/export/site/server13 \
/u              server13:/export/site/server13/u \
/unix           server13:/export/site/server13/unix \
/proj           server13:/export/site/server13/proj

在 NIS 环境中的所有其他服务器上,这些导出可以自动挂载到 /site/server13/u 等,没有任何问题,但是在 server13 本身上,u、proj 和 unix 目录是空的。

请问有什么想法吗?

更新:我启用了 autofs 日志记录,结果显示当我 cd 到 /site/server13/u 时,服务器会挂载 /site/server13,但不会挂载 u 共享。就好像它甚至不会尝试挂载 u 共享一样。

来自/var/log/messages:

Jan 17 11:14:41 server13 automount[24326]: handle_packet: type = 3
Jan 17 11:14:41 server13 automount[24326]: handle_packet_missing_indirect: token 21, name server13, request pid 3385
Jan 17 11:14:41 server13 automount[24326]: attempting to mount entry /site/server13
Jan 17 11:14:41 server13 automount[24326]: lookup_mount: lookup(file): looking up server13
Jan 17 11:14:41 server13 automount[24326]: lookup_mount: lookup(file): server13 -> server13:/export/site/server13
Jan 17 11:14:41 server13 automount[24326]: parse_mount: parse(sun): expanded entry: server13:/export/site/server13
Jan 17 11:14:41 server13 automount[24326]: parse_mount: parse(sun): gathered options:
Jan 17 11:14:41 server13 automount[24326]: parse_mount: parse(sun): dequote("server13:/export/site/server13") -> server13:/export/site/server13
Jan 17 11:14:41 server13 automount[24326]: parse_mount: parse(sun): core of entry: options=, loc=server13:/export/site/server13
Jan 17 11:14:41 server13 automount[24326]: sun_mount: parse(sun): mounting root /site, mountpoint server13, what server13:/export/site/server13, fstype nfs, options (null)
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(nfs): root=/site name=server13 what=server13:/export/site/server13, fstype=nfs, options=(null)
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(nfs): calling mkdir_path /site/server13
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(nfs): server13 is local, attempt bind mount
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(bind): calling mkdir_path /site/server13
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(bind): calling mount --bind -s  -o defaults /export/site/server13 /site/server13
Jan 17 11:14:41 server13 automount[24326]: mount_mount: mount(bind): mounted /export/site/server13 type bind on /site/server13
Jan 17 11:14:41 server13 automount[24326]: dev_ioctl_send_ready: token = 21
Jan 17 11:14:41 server13 automount[24326]: mounted /site/server13

答案1

我相信我已经解决了。

auto.master 指的是:/site /etc/auto_site_indirect

以前该文件包含:

thishost  -rw  server13:/export/site/server13
server13  -rw  server13:/export/site/server13
+auto.site.indirect

现在管理子挂载的方式如下:

thishost  -rw  server13:/export/site/server13
*         -fstype=autofs,-Dhost=& file:/etc/auto.site.submounts

auto.site.submounts 文件:

*         server13:/export/site/server13/&

对于已安装文件系统的 nfs 子安装,此方法似乎是必需的。显然,我需要一个新的 /site 间接 NIS 映射,仅用于 server13,该映射不包含 server13 的行,因为它们现在是本地配置的。

相关内容