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

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


Ресурсы NIM

При установке и обслуживании программного обеспечения с помощью NIM применяются разнообразные ресурсы (файлы и каталоги). Для добавления ресурсов служит мастер Web-администратора системы Создать ресурсы. В число ресурсов NIM входят:

 

boot image_data resolv_conf
bosinst_data installp_bundle root
dump> lpp_source script >
exclude_files mksysb shared_home
fix_bundle nim_script SPOT
home paging tmp

 

Для получения подробной информации о ресурсе введите следующую команду на главной машине NIM:

lsnim -Pa тип-ресурса

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

 

Ресурс boot

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

 

Ресурс bosinst_data

Ресурс bosinst_data - это файл настройки, считываемый программой установки BOS. Как правило, программа установки BOS выполняет поиск файла /bosinst.data в каталоге установочного образа BOS. Если этот файл не существует или не содержит всю информацию, необходимую программе установки BOS, то на локальной консоли компьютера, на котором устанавливается BOS, появится приглашение на ввод недостающей информации. В этом случае установка будет продолжена только после того, как вся необходимая информация будет введена вручную. С помощью ресурса bosinst_data можно задать параметры установки BOS перед началом установки и выполнить установку в автономном режиме.

Пример файла bosinst.data (каталог_SPOT/usr/lpp/bosinst/bosinst.template) можно найти на любом сервере SPOT. Кроме того, пример файла bosinst_data приведен в разделе Приложение C, Примеры файлов.

Инструкции по созданию и применению файла bosinst_data приведены в разделе Установка BOS без вывода приглашений.

Определение ресурса bosinst_data

Для определения ресурсов bosinst_data предусмотрена следующая команда:

nim -o define -t bosinst_data -a атрибут=значение ... имя-bosinst_data

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

Обязательные атрибуты Определение
-a location=Значение Задает полное имя файла ресурса bosinst_data.
-a server=Значение Задает имя компьютера, на котором расположен ресурс bosinst_data.

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

Необязательные атрибуты Определение
-a comments=Значение Задает описание ресурса.
-a group=Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.
-a source=Значение Задает ресурс bosinst_data, который должен быть скопирован при определении нового ресурса. Указанный файл будет скопирован в новое расположение.

 

Ресурс dump

Ресурс dump - это каталог, в котором хранятся каталоги дампа клиентов. Если этот ресурс выделяется клиенту, NIM создает в нем специальный подкаталог для этого клиента. Для инициализации этого подкаталога служит операция dkls_init или dtls_init, которая создает в этом подкаталоге пустой файл. В дальнейшем клиент записывает в этот файл создаваемые образы дампа.

Примечание: Если в дальнейшем данный ресурс будет освобожден, NIM удалит файл дампа и подкаталог, созданные для данного клиента.

Определение ресурса dump

Для определения ресурсов dump предусмотрена следующая команда:

nim -o define -t dump -a атрибут=значение ... имя-дампа

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

-a location= Значение Задает полный путь к родительскому каталогу для файлов dump клиента.
-aserver= Значение Указывает имя компьютера (сервера), на котором нужно создать ресурс dump.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.

 

Ресурс exclude_files

Ресурс exclude_files - это файл со списком файлов и каталогов, которые должны быть исключены из резервной копии системы. Этот ресурс применяется при определении ресурсов mksysb.

Определение ресурса exclude_files

Для определения ресурсов exclude_files предусмотрена следующая команда:

nim -o define -t exclude_files -a атрибут=значение ... имя-exclude_files

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

Обязательные атрибуты Определение
-a location= Значение Задает полное имя файла со списком файлов и каталогов, которые нужно исключить из резервной копии mksysb.
-aserver= Значение Указывает имя компьютера (сервера), на котором находится ресурс exclude_files.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.
-a source=Значение Задает ресурс exclude_files, который должен быть скопирован при определении нового ресурса. Указанный файл будет скопирован в новое расположение.

 

Ресурс fix_bundle

Ресурс fix_bundle - это файл с ключевыми словами fix, применяемый в операциях NIM cust и fix_query при выполнении команды instfix. NIM монтирует ресурс fix_bundle на клиенте перед выполнением команды instfix. После выполнения операции, в которой применяется этот ресурс, он автоматически размонтируется.

Исправление содержит одно или несколько связанных обновлений наборов файлов. Всем исправлениям присваиваются уникальные ключевые слова. Если исправлению присвоен номер APAR (отчета об анализе лицензионной программы), то в него входят все обновления наборов файлов, необходимые для устранения соответствующей неполадки.

Определение ресурса fix_bundle

Для определения ресурсов fix_bundle предусмотрена следующая команда:

nim -o define -t fix_bundle -a атрибут=значение ... имя-fix_bundle

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

Обязательные атрибуты Определение
-a location= Значение Задает полное имя файла со списком исправлений.
-aserver= Значение Задает имя компьютера, на котором расположен ресурс fix_bundle.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose= Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.
-a source=Значение Задает существующий ресурс fix_bundle, который должен быть скопирован при определении нового ресурса. Указанный файл будет скопирован в новое расположение.

 

Ресурс home

Ресурс home - это каталог, в котором хранятся каталоги /home клиентов. Если этот ресурс выделяется клиенту, NIM создает в нем специальный подкаталог для этого клиента. В дальнейшем этот подкаталог инициализируется с помощью операции dkls_init или dtls_init. После инициализации клиента всякий раз, когда он выполняет загрузку из сети, NFS клиента монтирует данный каталог в каталоге /home клиента. Данный каталог остается смонтированным в каталоге /home в течение всего времени работы клиента.

Примечание: При освобождении ресурса root NIM удаляет подкаталог, созданный для конкретного клиента. Поэтому перед его освобождением нужно сохранить все файлы из этого каталога, которые могут потребоваться вам в дальнейшем.

Определение ресурса home

Для определения ресурсов home предусмотрена следующая команда:

nim -o define -t home -a Атрибут=Значение ... Имя_Home

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

Обязательные атрибуты Определение
-a location= Значение Задает полное имя родительского каталога для каталогов /home клиентов.
-aserver= Значение Указывает имя компьютера (сервера), на котором нужно создать ресурс home.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.

 

Ресурс image_data

Ресурс image_data - это файл настройки, считываемый программой установки BOS. В нем содержатся параметры физических дисков и файловых систем корневой группы томов, которые должны применяться при установке BOS. Как правило, программа установки BOS применяет значения по умолчанию или файл image.data из восстанавливаемого ресурса mksysb. Необходимость в применении особых ресурсов image_data возникает крайне редко.

Пример файла image.data (каталог_SPOT/usr/lpp/bosinst/image.template) можно найти на любом сервере SPOT. Дополнительная информация о файлах image.data приведена в книгах AIX 5L Version 5.1 Files Reference и AIX 5L, версия 5.1 - Руководство по установке.

Определение ресурса image_data

Для определения ресурса image_data служит следующая команда:

nim -o define -t image_data -a атрибут=значение ... имя-image_data

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

Обязательные атрибуты Определение
-a location= Значение Задает полное имя файла ресурса image_data.
-aserver= Значение Задает имя компьютера, на котором расположен ресурс image_data.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.
-a source=Значение Задает существующий ресурс image_data, который должен быть скопирован при определении нового ресурса. Указанный файл будет скопирован в новое расположение.

 

Ресурс installp_bundle

Ресурс installp_bundle - это файл со списком наборов файлов, обслуживаемых NIM. При установке или обслуживании программного обеспечения NIM монтирует ресурс installp_bundle на клиенте, а затем применяет его в команде installp. После выполнения операции этот ресурс автоматически размонтируется.

Определение ресурса installp_bundle

Для определения ресурсов installp_bundle предусмотрена следующая команда:

nim -o define -t installp_bundle -a атрибут=значение ... имя-installp_bundle

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

Обязательные атрибуты Определение
-a location=Значение Задает полное имя файла со списком программного обеспечения.
-aserver= Значение Задает имя компьютера, на котором расположен ресурс installp_bundle.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.
-a source=Значение Задает существующий ресурс installp_bundle, который должен быть скопирован при определении нового ресурса. Указанный файл будет скопирован в новое расположение.

 

Ресурс lpp_source

Содержимое ресурса lpp_source зависит от каталога, в котором хранятся установочные образы программного обеспечения. Если в ресурсе lpp_source содержатся все образы из минимального набора, достаточного для установки операционной системы, ему присваивается атрибут simages и он может применяться для установки BOS (bos_inst). Ресурсы lpp_source, которым не присвоен атрибут simages, могут применяться только в операциях cust. Такие операции служат для установки дополнительного программного обеспечения в ресурсах SPOT и на компьютерах с установленной базовой операционной системой.

Если в какой-либо операции NIM применяется ресурс lpp_source, то он предварительно монтируется на клиенте. После этого на клиенте выполняются команды installp, в которых этот lpp_source применяется в качестве источника установочных образов. После выполнения установки NIM автоматически размонтирует этот ресурс.

Ресурсы lpp_source могут использоваться не только в качестве источников программного обеспечения, устанавливаемого на клиентах, но также и для создания и обновления ресурсов SPOT.

В AIX версии 4.2 и выше ресурс lpp_source с атрибутом simages должен содержать следующий минимальный набор образов:

Система на базе POWER Система на базе Itanium
bos bos
bos.64bit (для AIX 4.3 и выше) нд
bos.rte.up (для AIX 4.1) нд
bos.rte.mp (для AIX 4.1) нд
bos.up (для AIX 4.2 и выше) нд
bos.mp (для AIX 4.2 и выше) bos.mp
bos.net bos.net
bos.diag bos.diag
bos.sysmgt bos.sysmgt
bos.terminfo bos.terminfo
bos.terminfo.data bos.terminfo.data
devices.base devices.ia64.base
devices.buc нд
devices.common devices.common
devices.graphics devices.graphics
devices.mca devices.pci
devices.rs6ksmp.base нд
devices.scsi devices.scsi
нд devices.ide
devices.sio devices.isa_sio
devices.sys нд
devices.tty devices.tty
xlC.rte xlC.rte

Примечание: В каталог, который планируется применять в качестве lpp_source, необходимо скопировать все образы устройств одного типа. Например, нужно выполнить команду cp /cdfs/usr/sys/inst.images/devices.pci.* < каталог lpp_source >).

Для того чтобы задать все необходимые образы в атрибуте packages (страница ***), укажите значение, поддерживаемое командой installp. Например, для того чтобы задать все образы устройств pci, укажите значение devices.pci.all.

Ресурс lpp_source можно определить несколькими способами:

Размер ресурса lpp_source напрямую зависит от объема хранящегося в нем программного обеспечения. Размер ресурса lpp_source, в котором содержатся только образы, необходимые для получения атрибута simages, может быть менее 100 Мб, но при этом размер ресурса lpp_source со стандартным набором образов с диска CD-ROM может превышать 350 Мб. Для упрощения управления памятью системы рекомендуется создать отдельную файловую систему для ресурса lpp_source. По умолчанию NIM при необходимости автоматически расширяет файловые системы при создании ресурса lpp_source и копировании образов с устройства-источника.

Определение ресурса lpp_source

Для определения ресурса lpp_source служит следующая команда:

nim -o define -t lpp_source -a атрибут=значение ... имя-lpp_source

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

Обязательные атрибуты Определение
-a location= Значение Задает каталог, в котором будут храниться установочные образы.
-aserver= Значение Указывает имя компьютера (сервера), на котором нужно создать ресурс lpp_source.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса lpp_source.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a packages= Значение Задает список наборов файлов, которые нужно скопировать в lpp_source. Этот атрибут применяется в случае, если стандартный список образов не подходит.
-a source= Значение Задает устройство, с которого нужно скопировать образы в ресурс lpp_source. Этот атрибут не нужен, если ресурс lpp_source уже содержит установочные образы.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.

Если ресурс lpp_source применяется для установки с заменой версии, то в нем должно содержаться все необходимое для этого программное обеспечение.

Если каталог, указанный в атрибуте location, не существует, то он будет автоматически создан. Кроме того, если в дальнейшем ресурс lpp_source будет удален, то этот каталог также будет удален.

Ресурс mksysb

Ресурс mksysb - это файл в формате образа резервной копии системы, созданный с помощью команды mksysb. Такие ресурсы могут применяться для установки BOS на клиентах. Для того чтобы образ mksysb можно было применять в качестве ресурса NIM, он должен храниться на жестком диске одного из компьютеров, входящих в среду NIM. Он не может храниться на магнитной ленте или других носителях.

В качестве ресурса mksysb можно определить только существующий образ, записанный на жестком диске главной машины или любого клиента NIM. Этот образ можно создать во время определения ресурса. Этот образ можно создать при определении ресурса - для этого нужно в команде определения ресурса указать имя клиента NIM, который будет источником резервной копии, и присвоить атрибуту mk_image значение yes. С помощью ресурса exclude_files можно задать список файлов и каталогов, которые нужно исключить из создаваемой резервной копии системы.

Определение ресурса mksysb

Для определения ресурса mksysb служит следующая команда:

nim -o define -t mksysb -a Атрибут=Значение ... Имя_mksysb

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

Обязательные атрибуты Определение
-a location= Значение Задает полное имя образа mksysb.
-aserver= Значение Указывает имя компьютера (сервера), на котором нужно создать образ mksysb.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса mksysb.
-a exclude_files= Значение Задает ресурс exclude_files со списком файлов и каталогов, которые нужно исключить из резервной копии.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a mk_image=Значение Задает флаг создания образа mksysb на компьютере, входящем в среду NIM.
-a mksysb_flags=Значение Задает флаги, которые должны быть указаны в команде mksysb при создании резервной копии.
-a size_preview=Значение Указывает, нужно ли проверять наличие свободной памяти перед созданием образа mksysb.
-a source=Значение Указывает имя компьютера-источника для создания образа mksysb. Этот компьютер должен быть клиентом NIM, и на нем должен быть установлен AIX версии 4.2 или выше.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.
-a source=Значение Задает имя компьютера, на основе которого будет создан образ mksysb, если задан атрибут mk_image. Этот компьютер должен быть клиентом NIM, и на нем должен быть установлен AIX версии 4.2 или выше. Если атрибут mk_image не задан, то значение указывает существующий ресурс mksysb, который будет скопирован при создании нового ресурса mksysb. Указанный файл ресурса будет скопирован в новое расположение.

 

Ресурс nim_script

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

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

 

Ресурс paging

Ресурс paging - это каталог, в котором хранятся файлы подкачки клиентов. Если этот ресурс выделяется клиенту, NIM создает в нем специальный подкаталог для этого клиента. При инициализации ресурса с помощью операции dkls_init или dtls_init в этом подкаталоге создается файл, который при сетевой загрузке клиента используется в качестве устройства подкачки. По умолчанию для каждого файла подкачки резервируется 32 Мб дисковой памяти. Это значение можно изменить с помощью флага size при выполнении операции dkls_init или dtls_init.

После инициализации данный ресурс выбирается в качестве устройства подкачки при загрузке клиента из сети.

Примечание: Если в дальнейшем данный ресурс будет освобожден, NIM удалит файл подкачки и подкаталог, созданные для данного клиента.

Определение ресурса paging

Для определения ресурсов paging предусмотрена следующая команда:

nim -o define -t paging -a Атрибут=Значение ... Имя_Paging

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

-a location=Значение Задает полное имя каталога, в котором будут создаваться подкаталоги для файлов подкачки.
-aserver= Значение Указывает имя компьютера (сервера), на котором нужно создать ресурс paging.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.

 

Ресурс resolv_conf

Ресурс resolv_conf - это файл с записями /etc/resolv.conf, задающими информацию об именах хостов для локальной службы преобразования имен. Ресурс resolv_conf можно выделить автономному компьютеру при выполнении операции bos_inst или компьютеру без дисков или без данных при выполнении операции dkls_init или dtls_init. После установки BOS и перезагрузки клиента на нем будет автоматически настроена служба имен домена.

Ниже приведен пример записей из файла ресурса resolv_conf:

nameserver      129.35.143.253
domain          test.ibm.com

Определение ресурса resolv_conf

Для определения ресурсов resolv_conf предусмотрена следующая команда:

nim -o define -t resolv_conf -a атрибут=значение ... имя-resolv_conf

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

Обязательные атрибуты Определение
-a location= Значение Задает полное имя файла с информацией о службе DNS.
-aserver= Значение Задает имя компьютера, на котором расположен ресурс resolv_conf.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.
-a source=Значение Задает ресурс resolv_conf, который должен быть скопирован при определении нового ресурса. Указанный файл будет скопирован в новое расположение.

 

Ресурс root

Ресурс root - это каталог, в котором будут монтироваться корневые (root) каталоги клиентов. Если этот ресурс выделяется клиенту без дисков или без данных, то NIM создает в нем специальный подкаталог для этого клиента. В дальнейшем этот подкаталог инициализируется с помощью операции dkls_init или dtls_init.

После инициализации клиента всякий раз, когда он выполняет загрузку из сети, служба NFS клиента монтирует этот каталог в каталоге "/" для предоставления доступа к каталогу root. Данный каталог остается смонтированным в каталоге / в течение всего времени работы клиента.

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

Определение ресурса root

Для определения ресурсов root предусмотрена следующая команда:

nim -o define -t root -a Атрибут=Значение ... Имя_Root

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

Обязательные атрибуты Определение
-a location= Значение Задает полное имя каталога, в котором будут создаваться корневые (/) каталоги клиентов.
-a server=Значение Указывает имя компьютера (сервера), на котором нужно создать ресурс root.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.

 

Ресурс script

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

Ресурсы script применяются в операциях cust и bos_inst после установки программного обеспечения. Благодаря этому данные ресурсы можно применять для настройки клиентов после того, как на клиентах будут установлены BOS и дополнительные программы. Вообще говоря, одному клиенту можно выделить несколько ресурсов script, но порядок их запуска не определен.

Примечание: Ресурсы script не должны располагаться в каталоге /export/nim/scripts. В этом каталоге хранятся внутренние ресурсы NIM типа nim_script. В силу ограничений, установленных в NFS, нельзя определить несколько ресурсов в одном каталоге.

Определение ресурса script

Для определения ресурсов script предусмотрена следующая команда:

nim -o define -t script -a Атрибут=Значение ... Имя_Script

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

Обязательные атрибуты Определение
-a location= Значение Задает полное имя файла ресурса script.
-aserver= Значение Задает имя компьютера, на котором расположен ресурс script.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.
-a source=Значение Задает существующий ресурс script, который должен быть скопирован при определении нового ресурса. Указанный файл будет скопирован в новое расположение.

 

Ресурс shared_home

Ресурс shared_home - это каталог, который может применяться в качестве общего каталога /home одним или несколькими клиентами. Если этот ресурс выделяется клиенту, то при выполнении операции dkls_init или dtls_init NIM добавляет данный каталог в конфигурацию клиента. После инициализации этот каталог монтируется посредством NFS в каталог /home клиента при каждой его загрузке. Этот каталог остается смонтированным в течение всего времени работы клиента.

Примечание: При освобождении этого ресурса NIM запрещает его использование в конфигурации клиента. Сам каталог shared_home не удаляется.

Определение ресурса shared_home

Для определения ресурсов shared_home предусмотрена следующая команда:

nim -o define -t shared_home -a атрибут=значение ... имя-shared_home

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

Обязательные атрибуты Определение
-a location= Значение Задает полное имя общего каталога /home клиентов.
-aserver= Значение Указывает имя компьютера (сервера), на котором нужно создать ресурс shared_home.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.

 

Ресурс SPOT (Общее дерево продуктов)

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

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

Ресурсы SPOT можно создавать двумя способами. Вы можете преобразовать в ресурс всю файловую систему /usr (простой SPOT), либо создать SPOT в каком-либо каталоге (настраиваемый SPOT).

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

На создание простого SPOT требуется значительно меньше времени и дисковой памяти, чем на создание настраиваемого SPOT, но при этом вы не можете выбирать пакеты продуктов, которые будут включены в SPOT. Однако в этом случае вы не сможете выбрать пакеты программ, которые будут включены в ресурс SPOT. В этот ресурс будут добавлены все пакеты и наборы файлов, установленные в файловой системе /usr того компьютера, который будет обслуживать ресурс SPOT. Для создания настраиваемого ресурса SPOT требуется намного больше дискового пространства, однако в этом случае вы можете изменять набор пакетов, включаемых в этот ресурс. Вначале в ресурс SPOT добавляется только минимальный набор пакетов программ, необходимый для поддержки клиентов NIM. В дальнейшем в него можно добавлять произвольные пакеты программ и наборы файлов. Можно создать для разных клиентов несколько ресурсов SPOT с различными пакетами и наборами файлов.

Учтите, что настраиваемый ресурс SPOT нельзя создавать в каталогах файловой системы /usr.

Размер ресурсов SPOT колеблется в пределах от 100 до 300 Мб (а иногда и более) и зависит от того, какое программное обеспечение в них содержится. Поскольку в ресурс SPOT добавляются наборы файлов для всех устройств, а число таких наборов файлов возрастает от выпуска к выпуску, точный размер ресурса предсказать нельзя.

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

При создании ресурса SPOT сервер SPOT создает в каталоге /tftpboot сетевые загрузочные образы, использующие созданный ресурс. При загрузке по сети клиент получает загрузочные образы с сервера по протоколу tftp. После загрузки этих образов в память клиента в файловой системе RAM клиента монтируется ресурс SPOT, содержащий все программное обеспечение, необходимое для выполнения запрошенной операции.

Размер каждого из этих загрузочных образов не превышает 4 Мб. Перед созданием SPOT убедитесь, что в корневой файловой системе (/) достаточно свободной памяти, или создайте отдельную файловую систему для каталога /tftpboot.

Системы с архитектурой Micro Channel могут загружаться по сети Token-Ring, Ethernet или FDDI. Системы с процессором PowerPC и шиной PCI могут загружаться по сети Token-Ring или Ethernet. В качестве клиентов без дисков и без данных могут применяться однопроцессорные системы с архитектурой Micro Channel и шиной PCI.

Поскольку один сетевой загрузочный образ может применяться несколькими клиентами, в сетевых загрузочных образах не должна содержаться информация, относящаяся к конкретному клиенту. При создании объекта компьютера вы указываете тип платформы, а тип сети наследуется из определения основного сетевого интерфейса. Для каждого клиента, который будет загружаться по сети, в каталоге /tftpboot сервера SPOT создаются два файла: Имя_хоста_клиента и Имя_хоста_клиента.info. Файл Имя_хоста_клиента - это связь с нужным сетевым загрузочным образом, а в файле Имя_хоста_клиента.info содержится информация о конфигурации этого клиента.

При определении (и создании) ресурса SPOT выполняются следующие действия:

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

nim -o lslpp имя-SPOT

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

Информация об установке и обслуживании программного обеспечения, расположенного в ресурсе SPOT, приведена в следующих разделах:

Сетевые загрузочные образы для SPOT в AIX версии 4.1

Каждый сетевой загрузочный образ предназначен для конкретного типа сети и конкретной аппаратной платформы клиента. Сетевым загрузочным образам присваиваются имена вида Имя_SPOT.Платформа.Тип_сети. Предусмотрены следующие типы сетей: Token-Ring, Ethernet и FDDI. Загрузка из общей сети NIM не поддерживается. Допустимы следующие типы платформ:

rs6k Однопроцессорные компьютеры с шиной Micro Channel
rs6ksmp Многопроцессорные компьютеры с шиной Micro Channel
rspc Однопроцессорные компьютеры с шиной PCI
rspcsmp Симметричные многопроцессорные компьютеры с шиной PCI

Для различных типов платформ и сетевых интерфейсов создается семь сетевых загрузочных образов. Эти ресурсы записываются в каталог /tftpboot со следующими именами (в данном примере имя SPOT - 41spot):

41spot.rs6k.ent
 
41spot.rs6k.fddi
 
41spot.rs6k.tok
 
41spot.rs6ksmp.ent
 
41spot.rs6ksmp.tok
 
41spot.rspc.ent
 
41spot.rspc.tok

Сетевые загрузочные образы для SPOT в AIX 4.2

Каждый сетевой загрузочный образ предназначен для конкретного типа сети, платформы и ядра клиента. Сетевым загрузочным образам присваиваются имена вида Имя-SPOT.платформа.ядро.сеть. Предусмотрены следующие типы сетей: Token-Ring, Ethernet и FDDI. Допустимы следующие типы платформ:

rs6k Компьютеры с процессором POWER, POWER2, P2SC или процессором на основе POWER и шиной MCA.
rspc Компьютеры на базе архитектуры POWER-based Reference Platform (PREP).
chrp Компьютеры на основе архитектуры POWER-based Common Hardware Reference Platform (CHRP).

Для компьютеров с платформой rs6ksmp в ресурсах SPOTs AIX версии 4.2 и выше соответствует сетевой загрузочный образ для платформы rs6k и ядра mp.

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

up Однопроцессорные компьютеры.
mp Многопроцессорные компьютеры.

Для каждого сочетания типов платформы и сети создаются образы up и mp. Сетевые загрузочные образы записываются в каталог /tftpboot со следующими именами (в данном примере имя ресурса SPOT - 42spot):

42spot.rs6k.mp.ent
 
42spot.rs6k.mp.fddi
 
42spot.rs6k.mp.tok
 
42spot.rs6k.up.ent
 
42spot.rs6k.up.fddi
 
42spot.rs6k.up.tok
 
42spot.rspc.mp.ent
 
42spot.rspc.mp.tok
 
42spot.rspc.up.ent
 
42spot.rspc.up.tok

Суммарный размер загрузочных образов в каталоге /tftpboot может быть очень большим. В AIX версии 4.2.1 (и последующих версий) объем сетевых загрузочных образов для ресурса SPOT, поддерживающего все возможные сочетания типов платформы, ядра и сетевого интерфейса, может составлять порядка 60 Мб. Такой ресурс хранится в каталоге /tftpboot. Если на одном сервере будут храниться несколько ресурсов SPOT, то объем загрузочных образов в каталоге /tftpboot будет еще больше, так как для каждого SPOT создаются собственные загрузочные образы.

Сетевые загрузочные образы для ресурсов SPOT в AIX 4.3

В AIX версии 4.3 NIM по умолчанию создает сетевые загрузочные образы только для тех типов компьютеров и сетей, которые определены в среде NIM. Это существенно сокращает объем дисковой памяти, занимаемой сетевыми загрузочными образами, и время, необходимое на их создание из ресурсов SPOT. Дополнительная информация приведена в разделе Создание сетевых загрузочных образов только для определенных клиентов и сетей.

Определение ресурса SPOT

Для определения ресурсов SPOT предусмотрена следующая команда:

nim -o define -t spot -a Атрибут=Значение ... Имя_SPOT

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

Обязательные атрибуты Определение
-a location= Значение Указывает каталог, в котором нужно создать ресурс SPOT.
-aserver= Значение Указывает имя компьютера, на котором нужно создать ресурс SPOT.
-a source= Значение Задает устройство, содержащее установочные образы для создания и установки ресурса SPOT.

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

Необязательные атрибуты Определение
-a auto_expand=Значение Указывает, следует ли при необходимости автоматически расширять файловые системы при создании ресурса SPOT. Значение по умолчанию равно yes.
-a comments= Значение Задает описание ресурса SPOT.
-a debug=Значение Добавляет поддержку отладки в создаваемые образы. Значение по умолчанию - no.
-a installp_flags=Значение Задает флаги, которые должны быть указаны в команде installp при создании SPOT. Значение по умолчанию - agQX.
-a show_progress=Значение Показывает вывод команды installp после установки SPOT. Значение по умолчанию равно yes.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.

Примечание: По умолчанию в процессе создания SPOT выдается много выходной информации. Обязательно просмотрите выходную информацию, потому что в ней могут содержаться сведения об ошибках, которые невозможно обнаружить по коду возврата.

 

Ресурс tmp

Ресурс tmp - это каталог, в котором хранятся каталоги /tmp клиентов. Если этот ресурс выделяется клиенту, NIM создает в нем специальный подкаталог для этого клиента. В дальнейшем этот подкаталог инициализируется с помощью операции dkls_init или dtls_init. После инициализации клиента всякий раз, когда он выполняет загрузку по сети, данный каталог монтируется в каталоге /tmp клиента. Данный каталог остается смонтированным в каталоге /tmp в течение всего времени работы клиента.

Примечание: При освобождении ресурса root NIM удаляет подкаталог, созданный для конкретного клиента. Поэтому перед его освобождением нужно сохранить все файлы из этого каталога, которые могут потребоваться вам в дальнейшем.

Определение ресурса tmp

Для определения ресурсов tmp предусмотрена следующая команда:

nim -o define -t tmp -a атрибут=значение ... имя-Tmp

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

Обязательные атрибуты Определение
-a location= Значение Задает полное имя каталога, в котором будут создаваться подкаталоги /tmp клиентов.
-aserver= Значение Указывает имя компьютера (сервера), на котором нужно создать ресурс tmp.

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

Необязательные атрибуты Определение
-a comments= Значение Задает описание ресурса.
-a group= Значение Задает имя группы ресурсов, в которую будет включен данный ресурс.
-a verbose=Значение Задает уровень подробности отладочной информации. Максимальной подробности соответствует значение 5.

 

Распределенные ресурсы NIM

Как правило, главная машина NIM используется в качестве единственного сервера ресурсов в среде NIM. Преимущество этого подхода заключается в централизованном хранении всех ресурсов. Однако в некоторых случаях целесообразно распределить ресурсы по нескольким серверам:

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


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