Skip to content

Установка и Настройка ОС на узле

Установка ОС на узлы производится с помощью 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.