При установке и обслуживании программного обеспечения с помощью 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 - это внутренний ресурс NIM, указывающий, что клиенту выделен загрузочный образ. Ресурсы boot автоматически выделяются клиентам для выполнения операций NIM, в процессе которых клиент загружается из сети. После завершения таких операций ресурс boot автоматически освобождается.
Ресурс 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 предусмотрена следующая команда:
nim -o define -t bosinst_data -a атрибут=значение ... имя-bosinst_data
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Обязательные атрибуты | Определение |
---|---|
-a location=Значение | Задает полное имя файла ресурса bosinst_data. |
-a server=Значение | Задает имя компьютера, на котором расположен ресурс bosinst_data. |
Можно задать следующие
необязательные атрибуты:
Ресурс dump - это каталог, в котором хранятся каталоги дампа клиентов. Если этот ресурс выделяется клиенту, NIM создает в нем специальный подкаталог для этого клиента. Для инициализации этого подкаталога служит операция dkls_init или dtls_init, которая создает в этом подкаталоге пустой файл. В дальнейшем клиент записывает в этот файл создаваемые образы дампа.
Примечание: Если в дальнейшем данный ресурс будет освобожден, NIM удалит файл дампа и подкаталог, созданные для данного клиента.
Для определения ресурсов dump предусмотрена следующая команда:
nim -o define -t dump -a атрибут=значение ... имя-дампа
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
-a location= Значение | Задает полный путь к родительскому каталогу для файлов dump клиента. |
-aserver= Значение | Указывает имя компьютера (сервера), на котором нужно создать ресурс dump. |
Можно задать следующие
необязательные атрибуты:
Ресурс exclude_files - это файл со списком файлов и каталогов, которые должны быть исключены из резервной копии системы. Этот ресурс применяется при определении ресурсов mksysb.
Для определения ресурсов exclude_files предусмотрена следующая команда:
nim -o define -t exclude_files -a атрибут=значение ... имя-exclude_files
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Можно задать следующие
необязательные атрибуты:
Ресурс fix_bundle - это файл с ключевыми словами fix, применяемый в операциях NIM cust и fix_query при выполнении команды instfix. NIM монтирует ресурс fix_bundle на клиенте перед выполнением команды instfix. После выполнения операции, в которой применяется этот ресурс, он автоматически размонтируется.
Исправление содержит одно или несколько связанных обновлений наборов файлов. Всем исправлениям присваиваются уникальные ключевые слова. Если исправлению присвоен номер APAR (отчета об анализе лицензионной программы), то в него входят все обновления наборов файлов, необходимые для устранения соответствующей неполадки.
Для определения ресурсов fix_bundle предусмотрена следующая команда:
nim -o define -t fix_bundle -a атрибут=значение ... имя-fix_bundle
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Обязательные атрибуты | Определение |
---|---|
-a location= Значение | Задает полное имя файла со списком исправлений. |
-aserver= Значение | Задает имя компьютера, на котором расположен ресурс fix_bundle. |
Можно задать следующие
необязательные атрибуты:
Ресурс home - это каталог, в котором хранятся каталоги /home клиентов. Если этот ресурс выделяется клиенту, NIM создает в нем специальный подкаталог для этого клиента. В дальнейшем этот подкаталог инициализируется с помощью операции dkls_init или dtls_init. После инициализации клиента всякий раз, когда он выполняет загрузку из сети, NFS клиента монтирует данный каталог в каталоге /home клиента. Данный каталог остается смонтированным в каталоге /home в течение всего времени работы клиента.
Примечание: При освобождении ресурса root NIM удаляет подкаталог, созданный для конкретного клиента. Поэтому перед его освобождением нужно сохранить все файлы из этого каталога, которые могут потребоваться вам в дальнейшем.
Для определения ресурсов home предусмотрена следующая команда:
nim -o define -t home -a Атрибут=Значение ... Имя_Home
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Можно задать следующие
необязательные атрибуты:
Ресурс 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 служит следующая команда:
nim -o define -t image_data -a атрибут=значение ... имя-image_data
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Обязательные атрибуты | Определение |
---|---|
-a location= Значение | Задает полное имя файла ресурса image_data. |
-aserver= Значение | Задает имя компьютера, на котором расположен ресурс image_data. |
Можно задать следующие
необязательные атрибуты:
Ресурс installp_bundle - это файл со списком наборов файлов, обслуживаемых NIM. При установке или обслуживании программного обеспечения NIM монтирует ресурс installp_bundle на клиенте, а затем применяет его в команде installp. После выполнения операции этот ресурс автоматически размонтируется.
Для определения ресурсов installp_bundle предусмотрена следующая команда:
nim -o define -t installp_bundle -a атрибут=значение ... имя-installp_bundle
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Можно задать следующие
необязательные атрибуты:
Содержимое ресурса 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 должен содержать
следующий минимальный набор образов:
Примечание: В каталог, который планируется применять в качестве 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 служит следующая команда:
nim -o define -t lpp_source -a атрибут=значение ... имя-lpp_source
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Можно задать следующие
необязательные атрибуты:
Если ресурс lpp_source применяется для установки с заменой версии, то в нем должно содержаться все необходимое для этого программное обеспечение.
Если каталог, указанный в атрибуте location, не существует, то он будет автоматически создан. Кроме того, если в дальнейшем ресурс lpp_source будет удален, то этот каталог также будет удален.
Ресурс mksysb - это файл в формате образа резервной копии системы, созданный с помощью команды mksysb. Такие ресурсы могут применяться для установки BOS на клиентах. Для того чтобы образ mksysb можно было применять в качестве ресурса NIM, он должен храниться на жестком диске одного из компьютеров, входящих в среду NIM. Он не может храниться на магнитной ленте или других носителях.
В качестве ресурса mksysb можно определить только существующий образ, записанный на жестком диске главной машины или любого клиента NIM. Этот образ можно создать во время определения ресурса. Этот образ можно создать при определении ресурса - для этого нужно в команде определения ресурса указать имя клиента NIM, который будет источником резервной копии, и присвоить атрибуту mk_image значение yes. С помощью ресурса exclude_files можно задать список файлов и каталогов, которые нужно исключить из создаваемой резервной копии системы.
Для определения ресурса mksysb служит следующая команда:
nim -o define -t mksysb -a Атрибут=Значение ... Имя_mksysb
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Обязательные атрибуты | Определение |
---|---|
-a location= Значение | Задает полное имя образа mksysb. |
-aserver= Значение | Указывает имя компьютера (сервера), на котором нужно создать образ mksysb. |
Можно задать следующие
необязательные атрибуты:
Ресурс nim_script - это внутренний ресурс NIM, указывающий, что при выполнении операции NIM должен быть запущен специальный сценарий NIM. Ресурсы nim_script автоматически выделяются клиентам для выполнения определенных операций NIM и автоматически освобождаются после завершения этих операций.
В зависимости от операции, NIM будет использовать одно из следующих правил для выбора сервера, на котором будет расположен ресурс nim_script:
Ресурс paging - это каталог, в котором хранятся файлы подкачки клиентов. Если этот ресурс выделяется клиенту, NIM создает в нем специальный подкаталог для этого клиента. При инициализации ресурса с помощью операции dkls_init или dtls_init в этом подкаталоге создается файл, который при сетевой загрузке клиента используется в качестве устройства подкачки. По умолчанию для каждого файла подкачки резервируется 32 Мб дисковой памяти. Это значение можно изменить с помощью флага size при выполнении операции dkls_init или dtls_init.
После инициализации данный ресурс выбирается в качестве устройства подкачки при загрузке клиента из сети.
Примечание: Если в дальнейшем данный ресурс будет освобожден, NIM удалит файл подкачки и подкаталог, созданные для данного клиента.
Для определения ресурсов paging предусмотрена следующая команда:
nim -o define -t paging -a Атрибут=Значение ... Имя_Paging
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Можно задать следующие
необязательные атрибуты:
Ресурс 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 предусмотрена следующая команда:
nim -o define -t resolv_conf -a атрибут=значение ... имя-resolv_conf
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Обязательные атрибуты | Определение |
---|---|
-a location= Значение | Задает полное имя файла с информацией о службе DNS. |
-aserver= Значение | Задает имя компьютера, на котором расположен ресурс resolv_conf. |
Можно задать следующие
необязательные атрибуты:
Ресурс root - это каталог, в котором будут монтироваться корневые (root) каталоги клиентов. Если этот ресурс выделяется клиенту без дисков или без данных, то NIM создает в нем специальный подкаталог для этого клиента. В дальнейшем этот подкаталог инициализируется с помощью операции dkls_init или dtls_init.
После инициализации клиента всякий раз, когда он выполняет загрузку из сети, служба NFS клиента монтирует этот каталог в каталоге "/" для предоставления доступа к каталогу root. Данный каталог остается смонтированным в каталоге / в течение всего времени работы клиента.
Примечание: При освобождении ресурса NIM удаляет подкаталог, созданный для клиента. Поэтому перед его освобождением нужно сохранить все файлы из этого подкаталога, которые могут потребоваться вам в дальнейшем.
Для определения ресурсов root предусмотрена следующая команда:
nim -o define -t root -a Атрибут=Значение ... Имя_Root
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Можно задать следующие
необязательные атрибуты:
Ресурс script - это файл, содержащий пользовательский сценарий оболочки. Ресурсы этого типа применяются для выполнения пользовательской настройки в ходе операций cust и bos_inst.
Ресурсы script применяются в операциях cust и bos_inst после установки программного обеспечения. Благодаря этому данные ресурсы можно применять для настройки клиентов после того, как на клиентах будут установлены BOS и дополнительные программы. Вообще говоря, одному клиенту можно выделить несколько ресурсов script, но порядок их запуска не определен.
Примечание: Ресурсы script не должны располагаться в каталоге /export/nim/scripts. В этом каталоге хранятся внутренние ресурсы NIM типа nim_script. В силу ограничений, установленных в NFS, нельзя определить несколько ресурсов в одном каталоге.
Для определения ресурсов script предусмотрена следующая команда:
nim -o define -t script -a Атрибут=Значение ... Имя_Script
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Обязательные атрибуты | Определение |
---|---|
-a location= Значение | Задает полное имя файла ресурса script. |
-aserver= Значение | Задает имя компьютера, на котором расположен ресурс script. |
Можно задать следующие
необязательные атрибуты:
Ресурс shared_home - это каталог, который может применяться в качестве общего каталога /home одним или несколькими клиентами. Если этот ресурс выделяется клиенту, то при выполнении операции dkls_init или dtls_init NIM добавляет данный каталог в конфигурацию клиента. После инициализации этот каталог монтируется посредством NFS в каталог /home клиента при каждой его загрузке. Этот каталог остается смонтированным в течение всего времени работы клиента.
Примечание: При освобождении этого ресурса NIM запрещает его использование в конфигурации клиента. Сам каталог shared_home не удаляется.
Для определения ресурсов shared_home предусмотрена следующая команда:
nim -o define -t shared_home -a атрибут=значение ... имя-shared_home
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Можно задать следующие
необязательные атрибуты:
Общее дерево продуктов (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.Платформа.Тип_сети. Предусмотрены
следующие типы сетей: Token-Ring, Ethernet и FDDI. Загрузка из
общей сети NIM не поддерживается. Допустимы следующие типы
платформ:
Для различных типов платформ и сетевых интерфейсов создается семь сетевых загрузочных образов. Эти ресурсы записываются в каталог /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.платформа.ядро.сеть.
Предусмотрены следующие типы сетей: Token-Ring, Ethernet и FDDI.
Допустимы следующие типы платформ:
Для компьютеров с платформой 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 создаются собственные загрузочные образы.
В AIX версии 4.3 NIM по умолчанию создает сетевые загрузочные образы только для тех типов компьютеров и сетей, которые определены в среде NIM. Это существенно сокращает объем дисковой памяти, занимаемой сетевыми загрузочными образами, и время, необходимое на их создание из ресурсов SPOT. Дополнительная информация приведена в разделе Создание сетевых загрузочных образов только для определенных клиентов и сетей.
Для определения ресурсов SPOT предусмотрена следующая команда:
nim -o define -t spot -a Атрибут=Значение ... Имя_SPOT
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Можно задать следующие
необязательные атрибуты:
Примечание: По умолчанию в процессе создания SPOT выдается много выходной информации. Обязательно просмотрите выходную информацию, потому что в ней могут содержаться сведения об ошибках, которые невозможно обнаружить по коду возврата.
Ресурс tmp - это каталог, в котором хранятся каталоги /tmp клиентов. Если этот ресурс выделяется клиенту, NIM создает в нем специальный подкаталог для этого клиента. В дальнейшем этот подкаталог инициализируется с помощью операции dkls_init или dtls_init. После инициализации клиента всякий раз, когда он выполняет загрузку по сети, данный каталог монтируется в каталоге /tmp клиента. Данный каталог остается смонтированным в каталоге /tmp в течение всего времени работы клиента.
Примечание: При освобождении ресурса root NIM удаляет подкаталог, созданный для конкретного клиента. Поэтому перед его освобождением нужно сохранить все файлы из этого каталога, которые могут потребоваться вам в дальнейшем.
Для определения ресурсов tmp предусмотрена следующая команда:
nim -o define -t tmp -a атрибут=значение ... имя-Tmp
Для этого ресурса обязательно
должны быть заданы следующие атрибуты:
Можно задать следующие
необязательные атрибуты:
Как правило, главная машина NIM используется в качестве единственного сервера ресурсов в среде NIM. Преимущество этого подхода заключается в централизованном хранении всех ресурсов. Однако в некоторых случаях целесообразно распределить ресурсы по нескольким серверам:
Распределение ресурсов в среде NIM не требует больших затрат - фактически вам нужно всего лишь указывать имена нужных серверов при определении ресурсов. Работа с ресурсом не зависит от того, на каком компьютере он расположен.