Установка и Настройка ОС на узле
Установка ОС на узлы производится с помощью xCAT. Можно устанавливать как один узел так и группу узлов одновременно.
Для установки OC на узле необходимо:
Удалить старую информацию об узле из CMDB(НЕОБХОДИМО только в случае повторной установки)
rsc-ba qdsl "slot34.chassis2.rack5.geometric" --uuid | jq -r ".[].uuid" | xargs -I X rsc-ba mo remove X
rsc-ba qdsl --object --interface "*[?@._meta.type == 'xcat-node'?].*[?@.node.hostname == '<nodename>'?].uuid",-"*[?@._meta.type == 'xcat-node'?][?@.hostname == '<nodename>'?].*.*.*.geometric" |jq
Узел должен отображаться в UI. Проверить геометрию.
Установить шаблон xcat-node-hpc-\<arc>
Проверить наличие узла в бд xCAT
[root@head1 ~]# lsdef n01p001
Object name: n01p001
arch=x86_64
bmc=n01p001-ipmi
bmcpassword=****
bmcport=1
bmcusername=****
bmcvlantag=XXX
chassis=1
groups=all,ipmi,knl,r1,r1c1
ip=10.10.1.11
mac=a4:bf:01:15:3f:43
mgt=ipmi
netboot=xnba
os=centos7.7
otherinterfaces=n01p001-ipmi:10.10.1.11,n01p001-opa:10.10.2.11,n01p001-nmc:10.10.8.11
postscripts=syslog,remoteshell,syncfiles,hardeths,puppet_setup
profile=base
provmethod=centos7.7-x86_64-install-base
rack=1
slot=1
Подключаемся по ssh в xCAT
[root@head1 ~]# ssh localhost -p 17235
[root@exmt_xcat_1 ~]# makehosts -n
[root@exmt_xcat_1 ~]# makedhcp -n
[root@exmt_xcat_1 ~]# makedns -n
Проверить доступность имен(,-ipmi,-nmc)
Проверить, что NMC доступны (pping -i nmc
[root@head1 ~]# pping -i nmc n01p001
n01p001-nmc: ping
Выключить узел если он включен и установить загрузку по сети(PXE)
[root@head1 ~]# psh -i nmc <nodename> ipmitool chassis power off
[root@head1 ~]# psh -i nmc <nodename> ipmitool chassis bootdev pxe
Настраиваем запуск узла через 'genesis' с помощью xCAT и конфигурируем BMC.
*genesis - образ ОС для сетевой загрузки, который содержит скрипт первоначальной настройки BMC узла.
[root@head1 ~]# nodeset <nodelist> runcmd=bmcsetup
[root@head1 ~]# psh -i nmc <nodename> ipmitool chassis power on
Проверить доступность BMC через 5-10мин.
[root@head1 ~]# pping -i ipmi <nodelist>
Настраиваем профиль xCAT
[root@head1 ~]# chdef <nodelist> os=centos7.7 profile=base provmethod=centos7.7-x86_64-install-base
[root@head1 ~]# lsdef <existing_node>
Начинаем установку ОС на узел. Следить за состоянием можно с помощью команды "nodestat".
[root@head1 ~]# rinstall <nodelist>
[root@head1 ~]# nodestat <nodelist>
Спустя примерно 10 минут ОС будет установлена и узел будет доступен для подключения по ssh.