networking设置:
(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客户端(对queuemaster)。 fserver将多个卷导出到queuemaster和nodeX,queuemaster将多个卷导出到nodeX。 所有卷都使用NFSv4成功挂载。
当我从queuemaster的nodeX中执行一个目录列表,queuemaster导出到nodeX时,用户/组名正确列出,并使用ls -n显示预期的UID / GID值。 但是,在fserver导出到nodeX的卷中,UID / GID以及用户/组信息与期望值不匹配,而是给nobody.nobody,但是在fserver上做列表确实提供了正确的UID / GID和用户/组值。
我已经尝试在系统启动和挂载后重新启动[rpcidmapd],但无济于事。
我不明白的是,鉴于fserver,queuemaster和nodeX都使用nisserver中相同的UID / GID信息,为什么一组导出的卷显示为正确的ID,而另一组却不是?
就networkingconfiguration而言,nissever,fsserver和queuemaster的一个端口在同一个networking上,而nodeX是一个子网,它通过queuemaster的第二个networking端口来挂载在fsserver上的卷。
此外, ypcat group和ypcat passwd成功检索NIS信息。
如果任何人可以提供一个暗示,线索或解决方法,我会被迫。