[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по сетевой установке


Компьютеры NIM

В настоящий момент среда NIM поддерживает компьютеры трех типов. Это автономные клиенты, бездисковые клиенты и клиенты без данных. В данном разделе описаны различия между этими типами компьютеров, перечислены атрибуты их определений и операции, которые можно над каждым типом компьютеров NIM. В среде NIM любой компьютер может играть одну из двух ролей: главная машина или клиент. Главная машина NIM управляет установкой на остальных компьютерах в среде NIM. Главная машина - это единственный компьютер, который может выполнять удаленные команды NIM на клиентах NIM. Все остальные компьютеры в среде NIM, в том числе серверы ресурсов, - это клиенты главной машины.

Операции NIM на клиентах

Настройка каждого клиента выполняется уникальным образом. По этой причине в NIM предусмотрены средства проверки правильности настройки отдельных клиентов. В следующей таблице перечислены операции, применяемые для настройки клиентов различных типов.

Операция NIM Конфигурация компьютера
Автономный Бездисковый Без данных
bos_inst x    
dkls_init   x  
dtls_init     x
diag x x x
cust x    
fix_query x    
lppchk x    
maint x    
maint_boot x    
reset x x x
check x x x
showlog x x x
reboot x x x

Дополнительная информация об операциях NIM приведена в разделе Операции NIM.

Определение клиентов NIM

Для определения автономных клиентов, бездисковых клиентов и клиентов без данных в среде NIM применяется операция define. Для того чтобы ее выполнить, введите в командной строке:

nim -o define -t Тип_компьютера -a
Атрибут=Значение ... Имя_компьютера

где нужно задать следующие обязательные атрибуты:

-tтип-компьютера Задает тип определяемого компьютера. Допустимы значения standalone, diskless и dataless.
-a if=значение ... Предназначен для хранения информации о сетевом интерфейсе клиента NIM. В атрибуте нужно задать порядковый номер интерфейса. Значение атрибута состоит из трех обязательных значений и одного необязательного:

Значение 1
Задает имя сети NIM, к которой подключен данный интерфейс. Если имя сети NIM неизвестно, то в качестве значения можно задать ключевое слово find_net. В этом случае будет выполняться поиск сети NIM, соответствующей IP-адресу клиента. Если задано ключевое слово find_net и программа NIM не нашла соответствующую сеть, то для определения сети применяется необязательный атрибут net_definition.

Значение 2
Задает имя хоста, связанное с интерфейсом.

Значение 3
Задает аппаратный адрес сетевого адаптера данного интерфейса. Если для сетевой загрузки клиента не применяется метод рассылки, то можно указать значение 0.

Значение 4
Задает имя логического устройства сетевого адаптера, связанного с данным интерфейсом. Если это значение не указано, то NIM применяет значение по умолчанию, зависящее от типа определяемого сетевого интерфейса. Это поле применяется в определении клиента неоднородных сетей.

Для того чтобы определить один из нескольких сетевых интерфейсов, необходимо задать его порядковый номер. Для компьютеров с несколькими IP-адресами можно указать несколько атрибутов if.

Можно задать следующие необязательные атрибуты:

-a ring_speed=Значение Задает быстродействие сети Token-Ring. Это значение применяется только для клиентов NIM, подключенных к сети Token-Ring. Если на компьютере настроены несколько сетевых интерфейсов, то необходимо задать порядковый номер интерфейса, для которого указано быстродействие сети Token-Ring.
-a cable_type=Значение Задает тип кабеля Ethernet. Это значение применяется только для клиентов NIM, подключенных к сети Ethernet. Если на компьютере настроено несколько сетевых интерфейсов, то необходимо указать порядковый номер интерфейса, для которого задан тип кабеля.
-a platform=Значение Задает платформу определяемого компьютера. Значение по умолчанию равно platform=rs6k. Другие примеры допустимых значений - rspc и chrp. Для того чтобы определить платформу компьютера, введите в нем команду bootinfo -p.
-a netboot_kernel=Значение Задает тип ядра клиента. Допустимы значения up (для однопроцессорного компьютера) и mp (для многопроцессорного компьютера). Значение по умолчанию равно netboot_kernel=up.
-a iplrom_emu=Значение Задает устройство, на котором хранится программное обеспечение для эмуляции ПЗУ IPL. Эмуляция ПЗУ IPL применяется для компьютеров, в которых нет ПЗУ IPL с поддержкой bootp.
-a net_definition=Значение ... Определяет сеть NIM, которая должна быть связана с определяемым клиентом. Значение данного атрибута состоит из двух обязательных и трех необязательных значений:

Значение 1 = Тип_сети (обязательное)
Допустимы значения tok, ent, fddi и generic.

Значение 2 = Маска_подсети (обязательное)
Маска подсети в десятичном формате с точками.

Значение 3 = Шлюз_клиента (необязательное)
IP-адрес или имя хоста шлюза, который по умолчанию применяется определяемым клиентом для связи с главной машиной NIM.

Значение 4 = Шлюз_главной_машины (необязательное)
IP-адрес или имя хоста шлюза по умолчанию, применяемого главной машиной NIM для связи с клиентами из других подсетей.

Значение 5 = Имя_сети (необязательное)
Задает имя создаваемого определения NIM сети. (Если значение не указано, то определению будет присвоено значение по умолчанию.)

Если при создании или изменении определения компьютера указывается атрибут net_definition, то в качестве первого компонента атрибута if должно быть задано ключевое слово find_net. Кроме того, атрибут net_definition применяется в определении компьютера при описании дополнительных интерфейсов NIM (атрибут if).

-a cpuid=Значение Задает ИД CPU определяемого компьютера. Этот атрибут применяется при проверке клиента во время выполнения операций NIM. Для того чтобы определить ИД CPU компьютера, введите команду uname -m. Это поле необязательное. Его значение автоматически задается во время первого соединения клиента с главной машиной NIM.
-a master_port=Значение Задает номер порта главной машины NIM, который применяется для соединений с сокетами клиентов. По умолчанию номер порта главной машины равен 1058.
-a registration_port=Значение Задает номер порта, который применяется клиентами при регистрации на главной машине NIM. По умолчанию номер порта регистрации равен 1059.
-a group=Значение Задает группу компьютеров, в которой нужно добавить клиента. Если указанная группа не существует, то она будет создана.
-a comments=Значение Комментарий с описанием определяемого компьютера.
-a verbose=Значение Задает уровень подробности отладочной информации. Значение verbose=5 соответствует максимальному объему информации.

Автономные клиенты

Автономными называются клиенты NIM, которые могут загружаться и работать самостоятельно, с использованием только локальных ресурсов. Автономные клиенты монтируют все файловые системы с локальных дисков. Кроме того, у них есть локальный загрузочный образ. Автономные клиенты не зависят от сетевых серверов.

Загрузка автономного клиента из сети

Хотя установленный автономный клиент может загружаться с локального диска, для некоторых операций NIM может потребоваться загрузка из сети. Клиенты должны загружаться из сети при установке BOS (bos_inst) на клиенте с помощью NIM, загрузке в режиме обслуживания (maint_boot) и диагностике (diag). Инструкции по загрузке из сети приведены в разделе Загрузка компьютера из сети.

Управление программным обеспечением на автономных компьютерах

Базовая операционная система AIX может быть установлена непосредственно на автономном клиенте с помощью операции NIM bos_inst. Для установки дополнительного программного обеспечения и обновлений применяются операции NIM cust и maint. Дополнительная информация об этих и других операциях приведена в разделе Операции NIM.

Клиенты без дисков или без данных

Бездисковые клиенты и клиенты без данных - это компьютеры, которые не могут загружаться и работать самостоятельно, без сетевых серверов. Как следует из их названия, бездисковые клиенты - это компьютеры без жесткого диска, а клиенты без данных - это компьютеры, у которых объем жесткого диска недостаточен для хранения всех необходимых данных. Бездисковые компьютеры монтируют пространство подкачки и все файловые системы с удаленных серверов. На локальном диске компьютеров без данных хранится только пространство подкачки и файловые системы /tmp и /home. У бездисковых клиентов и клиентов без данных нет локального загрузочного образа, и они должны загружаться только с серверов сети.

Клиенты без дисков и без данных с платформой на основе Itanium и ресурсы для таких клиентов не поддерживаются.

Ниже описаны преимущества использования бездисковых компьютеров и компьютеров без данных.

Необходимые и необязательные ресурсы для клиентов без дисков или без данных

В среде NIM файловые системы, монтируемые бездисковыми клиентами и клиентами без данных, считаются ресурсами. Как и другие ресурсы в среде NIM, они хранятся на сервере и экспортируются в файловые системы клиентов с помощью NFS.

Для поддержки бездисковых клиентов и клиентов без данных в NIM предусмотрены следующие ресурсы:


boot Сетевой загрузочный образ для клиентов NIM. Выделением и освобождением ресурса boot автоматически управляет NIM; пользователю он недоступен.
SPOT Структура каталогов с исполняемыми файлами AIX, одинаковыми для всех компьютеров. Эти файлы называют частью usr набора файлов. На бездисковых клиентах и клиентах без данных ресурс SPOT монтируется как файловая система /usr.

Содержит часть root набора файлов. Часть root набора файлов - это файлы, которые применяются для настройки программного обеспечения на конкретном компьютере. Файлы root хранятся в SPOT в отдельных каталогах и применяются во время инициализации клиента без диска или без данных для заполнения корневого каталога.

Сетевой загрузочный образ, применяемый для загрузки клиентов, формируется из программного обеспечения, установленного в SPOT.

Ресурс SPOT необходим как бездисковым клиентам, так и клиентам без данных.

root Определен как родительский каталог для корневого каталога клиента (каталога /). Корневой каталог клиента из ресурса root монтируется на клиенте как файловая система "/" (корневая).

После инициализации ресурсов клиента его каталог root заполняется файлами конфигурации. Эти файлы конфигурации копируются из ресурса SPOT, выделенного этому клиенту.

Ресурс root необходим как бездисковым клиентам, так и клиентам без данных.

dump Родительский каталог для файлов дампа клиента. Файлы дампа клиента из ресурса dump монтируются на клиенте как устройство дампа.

Ресурс dump необходим как бездисковым клиентам, так и клиентам без данных.

paging Родительский каталог для файлов подкачки клиента. Файлы подкачки клиента из ресурса paging монтируются на клиенте как устройство подкачки.

Ресурс paging необходим бездисковым клиентам и необязателен для клиентов без данных.

home Родительский каталог для каталога /home клиента. Каталог клиента из ресурса home монтируется на клиенте как файловая система /home.

Ресурс home необязателен как для бездисковых клиентов, так и для клиентов без данных.

shared_home Общий каталог /home для клиентов. Все клиенты, применяющие ресурс shared_home, монтируют в качестве файловой системы /home один и тот же каталог.

Ресурс shared_home необязателен как для бездисковых клиентов, так и для клиентов без данных.

tmp Родительский каталог для каталога /tmp клиента. Каталог клиента из ресурса tmp монтируется на клиенте как файловая система /tmp.

Ресурс tmp необязателен как для бездисковых клиентов, так и для клиентов без данных.

resolv_conf Содержит IP-адреса сервера имен и имя сетевого домена.

В отличие от других ресурсов клиента без диска или без данных, ресурс resolv_conf не монтируется на клиенте. Он копируется в файл /etc/resolv.conf корневого каталога клиента.

Ресурс resolv_conf необязателен как для бездисковых клиентов, так и для клиентов без данных.

Инициализация бездисковых клиентов и клиентов без данных

В отличие от автономных компьютеров, установка на клиентах без дисков и без данных не выполняется. Вместо этого на них выполняется инициализация. Инициализацию таких клиентов можно разделить на несколько операций:

Выделение ресурсов До или во время инициализации бездисковому клиенту или клиенту без данных должны быть выделены все необходимые ресурсы.

Если ресурс является родительским каталогом по отношению к каталогам клиента, то при выделении клиенту этого ресурса будет создан соответствующий пустой подкаталог. Подкаталог клиента будет экспортирован с помощью NFS в файловую систему клиента. Подкаталоги клиентов остаются пустыми до завершения инициализации.

Инициализация клиента Для инициализации ресурсов клиента применяются операции NIM dkls_init и dtls_init.

Во время инициализации клиента выполняются следующие операции:

  • Для загрузки из сети клиенту выделяется загрузочный образ.
  • Файлы root, предназначенные для настройки конкретного компьютера, копируются в подкаталог клиента в ресурсе root. Файлы копируются в из выделенного клиенту ресурса SPOT в корневой каталог.
  • На сервере загрузки (сервере SPOT) создается файл /tftpboot/Клиент.info. В этом файле хранится информация, применяемая для настройки бездискового клиента или клиента без данных во время их запуска.

    Ниже приведены некоторые переменные, задаваемые в файле Клиент.info:

    export NIM_CONFIGURATION=diskless
    export RC_CONFIG=rc.dd_boot
    export ROOT=Хост:Корневой_каталог_клиента
    export DUMP=Хост:Каталог_дампа_клиента
    export SPOT=Хост:Расположение_SPOT
    

    Расположение ресурса paging указывается в файле /etc/swapspaces корневого каталога клиента.

Загрузка клиента из сети Для загрузки клиента из сети применяется стандартная процедура bootp, соответствующая типу компьютера. Клиент получает загрузочный образ и запускает микроядро в RAM.

Клиент получает файл Клиент.info по соединению TFTP из каталога /tftpboot сервера SPOT. Информация в файле Клиент.info применяется для правильной настройки клиента как компьютера без диска или без данных.

С серверов ресурсов монтируются удаленные файловые системы.

Если клиенту без данных не выделены ресурсы paging, tmp, home или shared_home, то клиент создаст отсутствующие файловые системы на локальном жестком диске.

Управление программным обеспечением на бездисковых компьютерах и компьютерах без данных

На бездисковых клиентах и клиентах без данных файловые системы /usr и / - это ресурсы, монтируемые с сервера. В связи с этим при установке или удалении программного обеспечения на бездисковом компьютере или компьютере без данных все операции должны выполняться над соответствующими ресурсами клиента.

Ресурс SPOT содержит структуру каталогов установленной файловой системы /usr. Кроме того, он содержит подкаталоги частей "root" установленных наборов файлов. Ресурс SPOT содержит как файлы usr, так и файлы root, поэтому для обновления программного обеспечения клиента необходимо обновить соответствующие файлы в ресурсе SPOT. Для этого предназначены операции NIM cust и maint. Дополнительная информация об операциях cust и maint приведена в разделе Операции NIM.

Если клиенту выделен ресурс SPOT, то NIM запретит операции настройки программного обеспечения для этого ресурса. Это позволяет защитить ресурсы SPOT от изменений, которые могут помешать нормальной работе клиентов. Однако эти ограничения можно отменить, указав при вызове операции опцию force.

Для установки программного обеспечения в каталоге SPOT клиента без диска или без данных выполняются следующие операции NIM:

  1. В каталоге SPOT устанавливаются файлы /usr. Эти файлы автоматически становятся доступными всем клиентам, которые монтируют SPOT в качестве своей файловой системы /usr.
  2. В специальных подкаталогах SPOT устанавливаются файлы root.
  3. После установки в SPOT всех наборов файлов файлы root копируются в корневые каталоги всех клиентов без диска или без данных, которые были инициализированы с помощью SPOT.

Для удаления программного обеспечения из каталога SPOT на клиенте без диска или без данных выполняются следующие операции NIM:

  1. Файлы /usr удаляются из каталога SPOT. При этом они автоматически становятся недоступными для клиентов.
  2. Файлы root программного обеспечения удаляются из корневого каталога клиента.

Кроме того, в NIM предусмотрена операция sync_roots для проверки согласованности и правильности корневого каталога клиента и частей root, хранящихся в ресурсе SPOT.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]