网络设置:
(1) NIS server (nisserver),
(2) file server (fserver),
(3) cluster head server (queuemaster)
(4) cluster compute nodes (node1,node2,...) (gateway=queuemaster)
fserver 是 NIS 客户端(到 nisserver),queuemaster 是 nisserver 的 NIS 从属服务器,nodeX 计算机是 NIS 客户端(到 querymaster)。fserver 将多个卷导出到 querymaster 和 nodeX,queuemaster 将多个卷导出到 nodeX。所有卷均已使用 NFSv4 成功挂载。
当我从 nodeX 列出由queuemaster 导出到nodeX 的卷的目录时,用户/组名称正确列出,并且使用ls -n
显示预期的UID/GID 值。但是,在fserver 导出到nodeX 的卷中列出时,UID/GID 以及用户/组信息与预期值不匹配,而是给出nobody.nobody,但在fserver 本身上列出确实提供了正确的UID/GID 和用户/组值。
我曾尝试在系统启动和安装后重新启动 [rpcidmapd],但无济于事。
我不明白的是,假设 fserver、queuemaster 和 nodeX 都使用来自 nisserver 的相同 UID/GID 信息,为什么一组导出的卷显示正确的 ID,而第二组却没有?
网络配置方面,nissever、fsserver、queuemaster的一个端口在同一个网络上,而nodeX是一个子网,通过queuemaster的第二个网络端口将卷挂载到fsserver上。
ypcat group
并且,ypcat passwd
成功检索 NIS 信息。
如果有人能提供提示、线索或解决方法,我将不胜感激。