
Структура сети NIS
Центром сети NIS является главный сервер. Система, выделенная в качестве главного сервера, содержит набор таблиц отображений, которые вы в качестве администратора службы имен NIS создаете и обновляете по мере необходимости. После того как сеть NIS была установлена, любые изменения в таблицах отображения должны проводиться именно на главном сервере. Каждый домен службы имен NIS должен иметь один и только один главный сервер. Главный сервер должен представлять собой систему, которая может распространять обновления службы имен NIS с минимальным ущербом для производительности.
В дополнение к главному серверу вы можете создать резервные серверы, которые называются подчиненными серверами службы имен NIS и применяются для того, чтобы несколько разгрузить главный сервер, и для замены главного сервера в случае его выхода из строя. Если вы создаете какой-нибудь подчиненный сервер NIS, то таблицы отображения с главного сервера переносятся на данный подчиненный сервер. Подчиненный сервер имеет полную копию главного набора таблиц отображения N1S. Если в одну из таблиц отображения на главном сервере внесено какое-нибудь изменение, то эти обновления распространяются между подчиненными серверами. Существование подчиненных серверов позволяет системному администратору равномерно распределять нагрузку, связанную с ответами на запросы к службе имен NIS, что также минимизирует эффект внезапной недоступности какого-нибудь сервера.
Обычно все хосты данной сети, включая главный и подчиненные серверы, являются клиентами службы имен NIS. Если какой-нибудь процесс на одном из клиентов NIS запрашивает конфигурационную информацию, то он обращается к службе имен NIS вместо того, чтобы просматривать свои локальные файлы конфигурации. Для получения информации о группах и паролях, а также псевдонимах электронной почты, можно сначала обратиться к файлам /etc, а затем - к NIS, если запрошенная информация не найдена в файлах /etc.
Любая система может быть клиентом NIS, однако только системы с дисками должны использоваться в качестве серверов NIS, как главного сервера, так и подчиненных серверов. Серверы одновременно являются клиентами для самих себя.
Как уже отмечалось ранее, набор таблиц отображения, совместно используемый серверами и клиентами, называется доменом службы имен NIS. Главные копии таблиц отображения находятся на главном сервере NIS, в каталоге, который имеет имя /\ar/yp/
Когда клиент запускается, он отправляет запрос серверу, который обслуживает домен данного клиента. Любой сервер, который имеет набор таблиц отображения для домена данного клиента, вне зависимости от того, является ли он главным или подчиненным, может ответить на запрос. Клиент "привязывается" к первому серверу, ответившему на посланный им запрос, и затем этот сервер отвечает на все запросы клиента к службе NIS.
Хост не может быть главным сервером для более чем одного домена NIS. Однако главный сервер одного домена одновременно может быть подчиненным сервером другого домена. Хост можетбыть подчиненным сервером для несколько доменов. Клиент принадлежит только к одному домену.
Похожие темы

