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

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


Группы NIM

Группы NIM можно рассматривать как списки компьютеров и ресурсов. Создание групп NIM упрощает выполнение многих задач администрирования.

Группы компьютеров

Группа компьютеров - это совокупность однотипных компьютеров. Все компьютеры в группе должны относиться к одному и тому же типу (например, автономные, бездисковые или компьютеры без данных), так как некоторые операции NIM применимы только к компьютерам определенного типа. Тип компьютеров в группе определяется по первому элементу, добавленному в группу. Если несколько компьютеров объединены в одну группу, то операцию можно выполнить сразу над всеми компьютерами этой группы, указав ее в качестве параметра операции. NIM по очереди выполняет указанную операцию для каждого компьютера группы.

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

Любой компьютер можно добавить в группу или удалить из нее. Кроме того, компьютер может одновременно входить в несколько групп. Если из группы удалены все элементы, то ее определение автоматически удаляется из базы данных NIM. Информация о добавлении и удалении элементов группы приведена в разделах Добавление элементов к группе компьютеров и Удаление элементов из группы компьютеров.

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

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

В этой команде можно указать следующие необязательные атрибуты:

add_member=Значение Задает имя клиента NIM, добавляемого к группе компьютеров. NIM автоматически преобразует этот атрибут в атрибут member с соответствующим порядковым номером.
member=Значение Задает имя клиента NIM, добавляемого к группе компьютеров. Значение данного атрибута представляет собой порядковый номер.

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

Для того чтобы изменить режим выполнения операций NIM на синхронный, укажите атрибут async=no при запуске команды nim.

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

Выполняемая операция Операции, не требующие значительных ресурсов (например, операции maint и showlog), могут выполняться над группами из любого числа компьютеров. Размер группы для операций, потребляющих значительные ресурсы (например, cust и bos_inst), ограничен в зависимости от пропускной способности сети, скорости доступа к дисковой памяти серверов установки и платформы серверов.
Ограничения на экспорт в NFS В NFS файл или каталог с правами доступа root может быть экспортирован не более чем на 256 хостов. Кроме того, существует ограничение на максимальную длину строки в файле exports, что также ограничивает максимальное число компьютеров в группе. Информация о том, как увеличить число компьютеров, для которых можно выделить ресурс, приведена в разделе Увеличение числа хостов, для которых NIM может экспортировать ресурсы NFS.

Группы ресурсов

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

Для определения группы ресурсов введите в командной строке:

nim -o define -t res_group -a
default=Значение \
-a Тип_ресурса=Имя_ресурса ... Имя_группы_ресурсов

В этой команде можно указать следующие необязательные атрибуты:

default=Значение Указывает, будет ли эта группа ресурсов применяться по умолчанию. Значение по умолчанию - default=no.
Тип_ресурса Задает тип (например, spot, lpp_source, script и т.д.) и имя ресурса, добавляемого в группу. Можно указать не более одного ресурса каждого типа, за исключением ресурсов script и installp_bundle (операция может применять несколько ресурсов этих типов).

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

Например, пусть группа ресурсов res_grp1 содержит ресурсы spot1, lpp_source1, bosinst_data1, script1 и resolv_conf1. Для того чтобы выполнить операцию rte bos_inst на компьютере client1 с помощью этой группы ресурсов, предварительно удалив из нее ресурс bosinst_data и заменив ресурс resolv_conf1 на ресурс resolv_conf2, введите команду:

nim -o bos_inst -a source=rte -a
group=res_group1 \
-a bosinst_data= -a resolve_conf=resolv_conf2 client1

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

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

nim -o change -a default_res=res_group1
master

или введите:

nim -o change -a default=yes
res_group1

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

nim -o change -a default_res=
master

или введите:

nim -o change -a default=no
res_group1


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