Настройка узлов и хранилищ

Запустите DeckCrew TUI с узла развёртывания.

Физические узлы

Перейдите во вкладку Baremetal nodes.

┌───────────────────────────────────────── Baremetal nodes List ─────────────────────────────────────────┐
│Name                          State      Power     BMC Cpus Ram(Mb)        Disk(Gb)       Introspection │
│                                                                                                        ░
│Baremetal Node Power State                                                                              ░
│introspect                                                                                              ░
│maintain                                                                                                ░
│unmaintain                                                                                              ░
│power off                                                                                               ░
│power on                                                                                                ░
│reboot                                                                                                  ░
│manage                                                                                                  ░
│provide                                                                                                 ░
│configure                                                                                               ░
│                                                                                                        ░
│──────────────────────────      < Add/Ctrl+A >          < Delete/Ctrl+D >         < Cancel/Ctrl+C >     │
└────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Нажмите кнопку Add, чтобы добавить новый физический узел для добавления в развёртываемое облако.

┌──────────────────────────────────────── Baremetal node Details ────────────────────────────────────────┐
│Name:                                                                                                   │
│      [✓] Configure with BMC                                                                            █
│                                                                                                        ░
│                                                                                                        ░
│========================================================================================================░
│Settings                                                                                                ░
│========================================================================================================░
│BMC type:             [                                                                                ]░
│BMC address:                                                                                            ░
│BMC login:                                                                                              ░
│BMC password:                                                                                           ░
│PXE port mac_address:                                                                                   ░
│                                                                                                        ░
│                                                                                                        ░
│     < Save/Ctrl+U >                                                              < Cancel/Ctrl+C >     │
└────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Вы можете добавить два типа узлов:

  • узел, управлемый через BMC (IPMI или iDRAC), будет развёрнут с помощью Ironic с нуля и управляться через BMC;

  • узел, управляемый через SSH, узел уже должен иметь развёрнутую операционную систему и доступен по SSH с узла развёртывания.

Поля, обязательные для заполнения, при конфигурации с ВМС:

  • Name - имя физического узла. Используется лишь для удобства, не влияет на hostname узла;

  • BMC type - тип BMC, поддерживаемые значения: IPMI, iDRAC;

  • BMC address - IP-адрес BMC, пример: 2.3.4.5 ;

  • BMC login - логин для управления физическим узлом через BMC;

  • BMC password - пароль для управления физическим узлом через BMC;

  • PXE port mac_address - мак адрес физического порта узла, через который происходит загрузке по PXE (в формате aa:bb:cc:dd:ee:ff).

Для настройки узла через SSH снимите галочку Configure with BMC.

┌──────────────────────────────────────── Baremetal node Details ────────────────────────────────────────┐
│Name:                                                                                                   │
│      [ ] Configure with BMC                                                                            █
│                                                                                                        ░
│                                                                                                        ░
│========================================================================================================░
│Settings                                                                                                ░
│========================================================================================================░
│SSH address:                                                                                            ░
│SSH login:    tripleo-admin                                                                             ░
│SSH password:                                                                                           ░
│                                                                                                        ░
│     < Save/Ctrl+U >                                                              < Cancel/Ctrl+C >     │
└────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Поля при конфиграции через SSH:

  • Name - имя физического узла. Используется лишь для удобства, не влияет на hostname узла;

  • SSH address - IP-адрес физического узла, на котором уже развёрнута операционная система;

  • SSH login - логин для первичного доступа к физическому узлу по SSH. При добавлении узла будет создан пользователь tripleo-admin и далее будет использоваться для доступа к узлу;

  • SSH password - пароль для первичного доступа к физическому узлу по SSH. При добавлении узла будет добавлен ssh-ключ узла развёртывания в авторизованные ключи для пользователя tripleo-admin.

Нажмите кнопку Save. Физический узел добавится в список физических узлов.

┌───────────────────────────────────────── Baremetal nodes List ─────────────────────────────────────────┐
│Name                          State      Power     BMC Cpus Ram(Mb)        Disk(Gb)       Introspection │
│test-node-ssh                 N/A        N/A       no  2    8192           40.00 GB       finished      █
│test-node-bmc                 manageable off       yes                                                  ░
│                                                                                                        ░
│Baremetal Node Power State                                                                              ░
│introspect                                                                                              ░
│maintain                                                                                                ░
│unmaintain                                                                                              ░
│power off                                                                                               ░
│power on                                                                                                ░
│reboot                                                                                                  ░
│manage                                                                                                  ░
│provide                                                                                                 ░
│configure                                                                                               ░
│                                                                                                        ░
│                                                                                                        ░
│──────────────────────────      < Add/Ctrl+A >          < Delete/Ctrl+D >         < Cancel/Ctrl+C >     │
└────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Дождитесь изменения статуса узла на manageable. Если узел остаётся в статусе enroll, перейдите в раздел Устранение неполадок.

Статусы

  • enroll означает, что узел добавлен в систему, но есть проблемы с доступом к BMC (например, неправильные логин/пароль);

  • manageable позволяет в(ы)ключать и интроспектировать узел;

  • available позволяет ввести машину в развёртываемое облако;

  • active означает, что машина использована в одном из развёртываний.

Действия

  • introspect - запустить интроспекцию физического узла;

  • (un)maintain - перевести узел в состояние maintenance или обратно;

  • power on/off - включение/выключение физического узла;

  • reboot - перезагрузка физического узла;

  • manage - перевести узел в состояние manageable;

  • provide - перевести узел в статус available;

  • configure - перенастроить данные для агента Ironic (только для администраторов).

Интроспекция

Выберите introspect, чтобы запустить интроспекцию узла. Статус интроспекции отображается в правой колонке.

После успешного окончания интроспекции статус будет равен значению finished. А узел перейдёт в состояние available.

┌───────────────────────────────────────── Baremetal nodes List ─────────────────────────────────────────┐
│Name                          State      Power     BMC Cpus Ram(Mb)        Disk(Gb)       Introspection │
│test-node-ssh                 N/A        N/A       no  2    8192           40.00 GB       finished      █
│test-node-bmc                 manageable off       yes                                                  ░
│introspected1                 available  off       yes 48   4096           1000           finished      ░
│                                                                                                        ░
│Baremetal Node Power State                                                                              ░
│introspect                                                                                              ░
│maintain                                                                                                ░
│unmaintain                                                                                              ░
│power off                                                                                               ░
│power on                                                                                                ░
│reboot                                                                                                  ░
│manage                                                                                                  ░
│provide                                                                                                 ░
│configure                                                                                               ░
│                                                                                                        ░
│                                                                                                        ░
│──────────────────────────      < Add/Ctrl+A >          < Delete/Ctrl+D >         < Cancel/Ctrl+C >     │
└────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Порядок физических интерфейсов

Примечание

Эта опция доступна только после успешной интроспекции.

Перейдите во вкладку Network interfaces order.

┌────────────────────────────────────────────── Order NICs ──────────────────────────────────────────────┐
│Node test-node-bmc                                                                                      █
│                                                                                                        ░
│Node test-node-ssh                                                                                      ░
│nic1 [0x1af4:0x0001 ens4 fa:16:3e:26:01:24                                                             ]░
│nic2 [0x1af4:0x0001 ens5 fa:16:3e:26:02:24                                                             ]░
│                                                                                                        ░
│Node introspected1                                                                                      ░
│nic1 [0x2000:0x3000 eno1 00:01:02:03:04:05                                                             ]░
│nic2 [0x2000:0x3000 eno2 00:01:02:03:04:06                                                             ]░
│nic3 [                                                                                                 ]░
│nic4 [                                                                                                 ]░
│nic5 [                                                                                                 ]░
│     < Save/Ctrl+U >                                                              < Cancel/Ctrl+C >     │
└────────────────────────────────────────────────────────────────────────────────────────────────────────┘

На экране отобразится список узлов и их интерфейсов. Порядок интерфейсов важен, так как далее сетевые планы строятся только по номерам интерфейсов, а не их именам. Поэтому определите порядок так, чтобы интерфейсы всех узлов с одним порядковым номером были настроены одинаково на физических коммутаторах, к которым подключены узлы.

Диск операционной системы

Примечание

Эта опция доступна только после успешной интроспекции и недоступна для узлов управляемых через SSH.

Перейдите во вкладку Server root disk.

┌──────────────────────────────────── Choose baremetal root devices ─────────────────────────────────────┐
│     < Save/Ctrl+U >                                                              < Cancel/Ctrl+C >     │
│Node test-node                                                                                          █
│(•) No choice                                                                                           ░
│                                                                                                        ░
│Node test-node-ssh                                  hctl: null                                          ░
│( ) No choice                                       model: null                                         ░
│(•) b6e35c42-23c1-4372-a                            name: /dev/vda                                      ░
│                                                    rotational: true                                    ░
│                                                    serial: b6e35c42-23c1-4372-a                        ░
│                                                    size: 42949672960                                   ░
│                                                    vendor: '0x1af4'                                    ░
│                                                    wwn: null                                           ░
│                                                    wwn_vendor_extension: null                          ░
│                                                    wwn_with_extension: null                            ░
│                                                                                                        ░
│Node introspected1                                  hctl: null                                          ░
│( ) No choice                                       model: Micron_7450_MTFDKBG3T8TFR                    ░
│(•) 240546D2DE97                                    name: /dev/nvme0n1                                  ░
│                                                    rotational: false                                   ░
│                                                    serial: 240546D2DE97                                ░
│                                                    size: 3840755982336                                 ░
│                                                    vendor: null                                        ░
│                                                    wwn: eui.000000000000000100a0752446d2de97           ░
│                                                    wwn_vendor_extension: null                          ░
│                                                    wwn_with_extension: null                            ░
│                                                                                                        ░
└────────────────────────────────────────────────────────────────────────────────────────────────────────┘

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

Физические порты

Перейдите во вкладку Baremetal ports.

┌─────────────────────────────────────────── Baremetal ports ────────────────────────────────────────────┐
│Address             Baremetal Node                                                                      │
│01:02:03:04:05:06   test-node                                                                           █
│00:01:02:03:04:05   introspected1                                                                       ░
│                                                                                                        ░
│────────────────────────────────────────────────────────────────────────────────────────────────────────░
│                              < Delete/Ctrl+D >                                   < Cancel/Ctrl+C >     │
└────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Здесь отображаются все физические порты, известные системе для загрузки по PXE. Первоначально создаётся порт, указанный при создании физической машины. Затем после интроспекции добавляется порт, по которому произошла загрузка по PXE, если этот порт не совпал с указанным вами при создании.

Если это произошло, то необходимо оставить один порт в системе и удалить ненужный! Иначе при развёртывании порт для загрузки будет выбран случайным образом из этих двух.