Настройка сети:
(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 - это подчиненный сервер NIS для nisserver, а машины nodeX - клиенты NIS (для администратора очереди). fserver экспортирует несколько томов в queuemaster и nodeX, а queuemaster экспортирует несколько томов в nodeX. Все тома успешно смонтированы с использованием NFSv4.
Когда я делаю список каталогов из nodeX томов, которые администратор очереди экспортирует в nodeX, имена пользователей / групп отображаются правильно и с использованием ls -n
показывает ожидаемые значения UID / GID. Однако при составлении списка томов, которые fserver экспортирует в nodeX, UID / GID и, следовательно, информация о пользователе / группе не соответствует ожидаемому значению, и вместо этого дает none.nobody, но выполнение листинга на самом fserver действительно дает правильные UID / GID и значения пользователя / группы.
Я попытался перезапустить [rpcidmapd] после загрузки и монтирования системы, но безуспешно.
Я не понимаю, что, учитывая, что fserver, queuemaster и nodeX используют одну и ту же информацию UID / GID от nisserver, почему один набор томов, экспортированных, отображается с правильными идентификаторами, а второй набор - нет?
С точки зрения конфигурации сети, nissever, fsserver и один порт queuemaster находятся в одной сети, а nodeX - это подсеть, которая проходит через второй сетевой порт queuemaster для монтирования томов на fsserver.
Также, ypcat group
и ypcat passwd
получить информацию NIS успешно.
Если кто-нибудь может дать подсказку, ключ или метод решения, я буду признателен.