[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека |
Юридическая информация |
Поиск ]
Руководство по сетевой установке
В настоящий момент среда 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 применяется
операция 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 и ресурсы
для таких клиентов не поддерживаются.
Ниже описаны преимущества
использования бездисковых компьютеров и компьютеров без данных.
- Низкая стоимость
Для бездисковых клиентов не требуется жесткий диск. Для клиентов без
данных требуется жесткий диск небольшого объема.
- Работа с конфигурацией программного обеспечения
на компьютерах
Бездисковые клиенты и клиенты без данных монтируют файловую систему BOS с
сервера. Все клиенты, монтирующие одну и ту же файловую систему с BOS,
работают с одинаковым программным обеспечением.
- Управление пользовательскими данными
Пользовательские данные бездисковых клиентов и клиентов без данных хранятся
на удаленном сервере. Системный администратор может централизованно
управлять выделением памяти и резервным копированием данных на сервере, а не
выполнять эти операции отдельно на каждом компьютере.
В среде 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:
- В каталоге SPOT устанавливаются файлы
/usr. Эти файлы автоматически становятся доступными всем
клиентам, которые монтируют SPOT в качестве своей файловой системы
/usr.
- В специальных подкаталогах SPOT
устанавливаются файлы root.
- После установки в SPOT всех наборов файлов
файлы root копируются в корневые каталоги всех клиентов
без диска или без данных, которые были инициализированы с помощью
SPOT.
Для удаления программного
обеспечения из каталога SPOT на клиенте без диска или без данных
выполняются следующие операции NIM:
- Файлы /usr удаляются из каталога
SPOT. При этом они автоматически становятся недоступными для
клиентов.
- Файлы root программного обеспечения
удаляются из корневого каталога клиента.
Кроме того, в NIM предусмотрена
операция sync_roots для проверки согласованности и правильности
корневого каталога клиента и частей root, хранящихся в
ресурсе SPOT.
[ Страница назад | Страница вперед | Содержание | Индекс |
Библиотека |
Юридическая информация |
Поиск ]