Monday, February 23, 2015

AIX: настройка NIM server

   NIM master - сервер, который управляет средой NIM и контролирует все типы ресурсов, которые доступны NIM-мастеру. У клиента может быть только один мастер, мастер не может быть клиентом любого другого ним-мастера. 
   NIM client - клиентская машина (lpar или standalone), которая может использовать ресурсы мастера: установка ПО, бэкапов, загрузка, инсталляция.
   NIM resources - собственно ресурсы: файлы или даже целые файловые системы, которые предоставлены для использования клиентам. Ресурсы могут быть нескольких типов: mksysb, spot, lpp_source, machines...

   Перед настройкой NIM-сервера имейте в виду следующие потребности:
1. Установочные образы.
Если их вас нет, смысла в дальнейшем - нет.
2. Достаточное количество дискового пространства
Логично, да? 
3. Сетевая доступность.
   При установке ОС, или вытаскивании бэкапа из Нима, нагрузка на сеть будет довольно высокой, позаботьтесь о решении сетевой проблемы до того, как случится коллапс. =)
#lslpp -l | grep nim  

Итак, NIM-сервер не установлен, исправим это!
Нам осталось доустановть пару пакетов: 
bos.sysmgt.nim.master

bos.sysmgt.nim.spot
#installp -ac -d /distr/installp/ppc/ bos.sysmgt.nim.master
#installp -ac -d /distr/installp/ppc/ bos.sysmgt.nim.spot
Отлично, установили!
Создаем отдельный том под Nim-сервер и файловыую систему:
#mklv -t jfs2 -y nimlv rootvg 30G
#crfs -v jfs2 -d /dev/nimlv -m /nim -A yes
#mount /nim
Отлично!Запускаем конфигуратора:
#nimconfig -a pif_name=en2 -a netname=ether_10_30_1
-a netboot_kernel=64 -a cable_type=tp -a client_reg=no -v
2 первых параметра - обязательны, остальные - дополнительные. -v детальный вывод.
Обратите внимание на заполнение поля  netname=ether_10_30_1
Просмотр основной инфрмации:

#lsnim
Просмотр информации о ресурсах:
#lsnim -l master
Просмотр информации о типах ресурсов
#lsnim -t spot
 Теперь нужно сделать образы на самом NIM'е. Немножко о самых основных типах образов.
1. lpp_source
 Данная директория содержит инстралляционные образы: CD/DVD, файлсеты-пакеты (filesets), обновления TL/SP.
2. SPOT ( shared processor object tree) - что-то похожее на загрузочный диск, например, через NIM можно загрузить удаленную машину используя SPOT - директорию, т.к. она содержит данные из файловой системы /usr, а именно само ядро, драйвера устройств, и другие инсталляционные пакеты BOS.
3. mksysb
Используется как rootvg бэкап отдельного ним-клиента. Обладает ключевыми характеристиками: быстрое восстановление поломанной системы, а также может быть использован для инсталляции в других системах (инсталляции из бэкапа происходит гораздо быстрее, чем с CD).
4. bosinst_data 
Представляет собой кастомизированные процедуры, используемые в неинтерактивной инсталляции.
5. image_data
Это архитектура rootvg - полная информация по использованию LV, VG, PP.
Создадим образ с DVD:

#nim -o define -t spot -a server=master -a source=/dev/cd0 -a location=/nim/lpp_cd0 lpp_cd0
Если вы что-то добавили неверно, всегда можно удалить:
#nim -o remove lpp_cd0
Скачал с фикс централа последние фиксы 7100-03-04-1441
Добавим к ресурсам NIM'a. Делаем сначала образ с дистрибутива:

#nim -o define -t lpp_source -a server=master -a source=/dev/cd0 -a location=/nim/lpp_1441 lpp_1441
Теперь обновим до последних фикспаков:
#nim -o update -a show_progress=yes -a packages=all -a source=/distr/fixesdir lpp_1441
NIM-сервер готов к эксплуатации.
Успехов! Комментарии приветствуются!

No comments:

Post a Comment