Подготовка и установка Ceph

Примечание

Этот раздел может быть пропущен, если не нужно разворачивать Ceph кластер.

Примечание

Перед началом развертывания убедитесь, что выполнены все предварительные шаги: Настройка узлов и Настройка сетей.

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

Меню развёртывания

Создайте новое развёртывание типа Ceph.

Внимание

Используйте только лицензированное имя. Чтобы посмотреть имя:

  1. Выведите список ресурсов dctl license resource list;

  2. Найдите в списке ресурс с типом ceph_nodes;

  3. У найденного ресурса посмотрите значение поля storage_name в колонке attributes

    $ dctl license resource list | grep ceph_nodes
    | ceph_nodes    | 7da15700-5c3b-4406-9a34-87ef3b86bf03 | 3     | {"storage_name": "p1strg"}        | 2026-06-02T12:14:43+00:00 | [] | 0      | 3         |
    
  1. Чтобы добавить новое развёртывание, нажмите кнопку Add или зажмите комбинацию клавиш Ctrl + A.

  2. В появившемся окне выберите один из заранее заданных типов развёртывания: OpenStack или Ceph. Для выбора можно пользоваться мышкой или клавишами Tab и Enter.

  3. Введите имя развёртывания. Имя будет использоваться как часть hostname физических узлов. Например, p1center.

Примечание

Например, при использовании имени p1center имена хостов в кластере будут иметь вид p1center-ceph-<idx> для типа Ceph или p1center-controller-<idx> и p1center-compute-<idx> для типа OpenStack.

Примечание

На данном этапе при создании развёртывания создаются только шаблоны для настройки развёртываемого облака. Никаких изменений с физическими машинами не происходит.

Важно

Имя развёртывания должно быть уникальным среди всех развёртываний. Имя развёртывания должно содержать только буквы из нижнего регистра и цифры.

  1. Нажмите OK. Развёртывание будет добавлено в список развёртываний, и вы сможете приступить к его настройке.

    На главном экране dctui в секции Deployments появятся созданные вами развёртывания для настройки:

    +------------------------------------ [AOSBCP] DeckCrew -------------------------------------+
    | / [AOSBCP] DeckCrew                                                                        |
    |--------------------------------------------------------------------------------------------O
    |Common                                        Description                                   |
    |Baremetal nodes                               Manage baremetal nodes IPMI login/password/add|
    |NICs settings                                 ress parameters, PXE-ports and roles          |
    |Drives configuration                                                                        |
    |GPU settings                                                                                |
    |Networks settings                                                                           |
    |Network plans                                                                               |
    |Storages                                                                                    |
    |----------------------------------------------              < Refresh/Ctrl+R >              |
    |Deployments                                   Manage selected deployment instance: configure|
    |p1strg                                         services, network plans and start deployment |
    |p1center                                                                                    |
    |                                                                                            |
    |    < Add/Ctrl+A >        < Delete/Ctrl+D >                              < Quit/Ctrl+X >    |
    +--------------------------------------------------------------------------------------------+
    
    +------------------------------------ [AOSBCP] DeckCrew -------------------------------------+
    | / [AOSBCP] DeckCrew                                                                        |
    |--------------------------------------------------------------------------------------------O
    |Общее                                         Описание                                      |
    |Физические узлы                               Управление параметрами IPMI входа/пароля/адрес|
    |Настройки интерфейсов                         а физических узлов, PXE-портов и ролей        |
    |Настройка дисков                                                                            |
    |Настройки GPU                                                                               |
    |Сетевые настройки                                                                           |
    |Сетевые планы                                                                               |
    |Подключение к хранилищам                                                                    |
    |----------------------------------------------             < Обновить/Ctrl+R >              |
    |Развёртывания                                 Управление выбранным экземпляром развертывания|
    |p1strg                                        : настройка служб, сетевых планов и запуск раз|
    |p1center                                      вертывания                                    |
    |                                                                                            |
    |  < Добавить/Ctrl+A >    < Удалить/Ctrl+D >                             < Выход/Ctrl+X >    |
    +--------------------------------------------------------------------------------------------+
    
    dctl instance create [--type {openstack,ceph,adminpoint,demo}] name
    
  2. Выберите нужное вам развёртывание и нажмите Enter. Так вы перейдёте в Меню развёртывания, в котором все настройки влияют только на выбранное развёртывание.

Сетевые планы

Пропустите этот шаг и используйте дефолтный сетевой план single_nic_linux_bridge_vlans/single_nic_linux_bridge_vlans.j2.

Подсказка

При необходимости настройте приватные сетевые планы для вашего развёртывания.

Внимание

Не используйте OpenVSwitch виртуальные интерфейсы для Ceph кластеров.

Добавление узлов

Перейдите во вкладку Roles/Nodes and Networks

+--------------------------------- Roles/Nodes and Networks ---------------------------------+
| / [AOSBCP] DeckCrew / Instance menu / Roles/Nodes and Networks                             |
|--------------------------------------------------------------------------------------------O
|============================================================================================|
|Roles: select role to edit                                                                  |
|Name                                Image                                                   |
|Ceph                                /var/lib/ironic/images/ceph.x86_64.qcow2                |
|                                                                                            |
|============================================================================================|
|Nodes: select node to edit                                                                  |
|Name                            Hostname                                 Managed by Ironic  |
|                                                                                            |
|============================================================================================|
|    < Save/Ctrl+U >        < Add/Ctrl+A >        < Delete/Ctrl+D >      < Cancel/Ctrl+C >   |
+--------------------------------------------------------------------------------------------+
+------------------------------------- Роли/Узлы и Сети -------------------------------------+
| / [AOSBCP] DeckCrew / Меню развёртывания / Роли/Узлы и Сети                                |
|--------------------------------------------------------------------------------------------O
|============================================================================================|
|Роли: выберите роль для редактирования                                                      |
|Имя                                 Образ                                                   |
|Ceph                                /var/lib/ironic/images/ceph.x86_64.qcow2                |
|                                                                                            |
|============================================================================================|
|Узлы: выберите узел для редактирования                                                      |
|Имя                             Имя хоста                                Управляется Ironic |
|                                                                                            |
|============================================================================================|
| < Сохранить/Ctrl+U >    < Добавить/Ctrl+A >    < Удалить/Ctrl+D >      < Отмена/Ctrl+C >   |
+--------------------------------------------------------------------------------------------+
dctl instance node list p1center

Сверху отображается сводная таблица настроек для каждой из ролей, участвующих в развёртывании.

Ниже отображается сводная таблица заведённых в развёртывание узлов. Сначала она пустая.

Добавьте узлы в роли Ceph.

  1. Для добавления узла в развёртывание нажмите кнопку Add и выберите Node во всплывающем окне

    +------------------------------------------- Edit -------------------------------------------+
    | / [AOSBCP] DeckCrew / Instance menu / Roles/Nodes and Networks / Edit                      |
    |--------------------------------------------------------------------------------------------O
    |Baremetal Node [                                                                           ]|
    |Role           [                                                                           ]|
    |                                                                                            |
    |============================================================================================|
    |Settings                                                                                    |
    |============================================================================================|
    |Networks and Fixed IPs [X] use default from role                                            |
    |Image                  [X] use default from role                                            |
    |Network Plan           [X] use default from role                                            |
    |Default Route via      [X] use default from role                                            |
    |DNS servers            [X] use default from role                                            |
    |Bond options           [X] use default from role                                            |
    |                                                                                            |
    |    < Save/Ctrl+U >                                                     < Cancel/Ctrl+C >   |
    +--------------------------------------------------------------------------------------------+
    
    +----------------------------------------- Изменить -----------------------------------------+
    | / [AOSBCP] DeckCrew / Меню развёртывания / Роли/Узлы и Сети / Изменить                     |
    |--------------------------------------------------------------------------------------------O
    |Физический узел [                                                                          ]|
    |Роль            [                                                                          ]|
    |                                                                                            |
    |============================================================================================|
    |Настройки                                                                                   |
    |============================================================================================|
    |Сети и Фиксированные IP-адреса[X] использовать значение по умолчанию из роли                |
    |Образ                         [X] использовать значение по умолчанию из роли                |
    |Сетевой План                  [X] использовать значение по умолчанию из роли                |
    |Маршрут по умолчанию через    [X] использовать значение по умолчанию из роли                |
    |DNS серверы                   [X] использовать значение по умолчанию из роли                |
    |Bond-опции                    [X] использовать значение по умолчанию из роли                |
    |                                                                                            |
    | < Сохранить/Ctrl+U >                                                   < Отмена/Ctrl+C >   |
    +--------------------------------------------------------------------------------------------+
    
    dctl instance node add --role ROLE [--hostname HOSTNAME] [--image IMAGE]
                      [--network-plan NETWORK_PLAN]
                      [--default-route-network DEFAULT_ROUTE_NETWORK]
                      [--fixed-ip FIXED_IP]
                      instance_name node_name
    
  2. Выберите физический узел из списка и роль для него. Основные настройки:

    • Baremetal Node - имя физического узла, созданного заранее в меню Baremetal Nodes.

    • Role - роль узла в развёртывании.

См. также

По умолчанию настройки в разделе Settings используют настройки роли. Можно снять галку для специальных настроек отличных от настроек ролей.

Пароли

Примечание

Этот раздел можно пропустить, все пароли генерируются автоматически.

Перейдите во вкладку Passwords. Вы увидите ранее сгенерированные пароли для вашего развёртывания:

+---------------------------------------------- Passwords -----------------------------------------------+
|AdminPassword                    wLy:i9VnKUQXtCt8gzFssZWxt                                              |
|HostRootPassword                 HsxAbIED                                                               O
|GrafanaAdminPassword             s.amfvl7CKznvpsw_Y9YXCRHF                                              |
|--------------------------------------------------------------------------------------------------------|
|AodhPassword                     Omc3DQWjXj9jTeH2R84mbf3eo                                              |
|AosAmqpPassword                  TXAJbl8rHw6HPkzQIvTvul823                                              |
|AosDatabasePassword              ad4fEflzbmVPba2T3dmpWCbrt                                              |
|AosPassword                      I6535DwYQGhSCosNPxBZO62BE                                              |
|BarbicanPassword                 OR6AQJijcwreMBIPQNuTFLfp4                                              |
|BarbicanSimpleCryptoKek          8JuOIpj7AVed3fAOxDTfy01pw4T0WGQPscBAIEyyPcQ=                           |
|CeilometerMeteringSecret         oiSnBrtQVppFFSNNj0a4kSeFG                                              |
|CeilometerPassword               NjUQnlqYjPvGp4fAqkUYsABYt                                              |
|CephClientKey                    AQBJgR9nAAAAABAAo4n64FE70BlG0oh7sKJ1OQ==                               |
|CephClusterFSID                  6c1874bd-8164-481c-8c6e-9ee08920def1                                   |
|CephDashboardAdminPassword       OOZCxXagzh2lTufBuqEFZsrQ2                                              |
|...                                                                                                     |
|RedisPassword                    uziPg5Phcs8T7s2tcNPObnfy6                                              |
|RpcPassword                      GMBKDa8CdNIN9YxloDdNaaU1Y                                              |
|SkylineDBPassword                Z4kU2ryflNWyQjhV5ElyAhfYY                                              |
|SkylineOSPassword                895O5xQ6wc3v8PdRRLNAmWThP                                              |
|SkylineSecretKey                 ZXJOPbCYnlNBHAcJnG0Ssb8TFp4JCzC5                                       |
|SnmpdReadonlyUserPassword        2HaDICOH2kPf6huUQYKllUBc                                               |
|SwiftHashSuffix                  a7i0L0ZsrSxQfBHssONkMIuq9                                              |
|SwiftPassword                    RRG84d5RQ5jV9k7KA4ilyRGZL                                              |
|     < Save/Ctrl+U >                                     < Clear/Ctrl+D >         < Cancel/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+
+------------------------------------------------ Пароли ------------------------------------------------+
|AdminPassword                    wLy:i9VnKUQXtCt8gzFssZWxt                                              |
|HostRootPassword                 HsxAbIED                                                               O
|GrafanaAdminPassword             s.amfvl7CKznvpsw_Y9YXCRHF                                              |
|--------------------------------------------------------------------------------------------------------|
|AodhPassword                     Omc3DQWjXj9jTeH2R84mbf3eo                                              |
|AosAmqpPassword                  TXAJbl8rHw6HPkzQIvTvul823                                              |
|AosDatabasePassword              ad4fEflzbmVPba2T3dmpWCbrt                                              |
|AosPassword                      I6535DwYQGhSCosNPxBZO62BE                                              |
|BarbicanPassword                 OR6AQJijcwreMBIPQNuTFLfp4                                              |
|BarbicanSimpleCryptoKek          8JuOIpj7AVed3fAOxDTfy01pw4T0WGQPscBAIEyyPcQ=                           |
|CeilometerMeteringSecret         oiSnBrtQVppFFSNNj0a4kSeFG                                              |
|CeilometerPassword               NjUQnlqYjPvGp4fAqkUYsABYt                                              |
|CephClientKey                    AQBJgR9nAAAAABAAo4n64FE70BlG0oh7sKJ1OQ==                               |
|CephClusterFSID                  6c1874bd-8164-481c-8c6e-9ee08920def1                                   |
|CephDashboardAdminPassword       OOZCxXagzh2lTufBuqEFZsrQ2                                              |
|...                                                                                                     |
|RedisPassword                    uziPg5Phcs8T7s2tcNPObnfy6                                              |
|RpcPassword                      GMBKDa8CdNIN9YxloDdNaaU1Y                                              |
|SkylineDBPassword                Z4kU2ryflNWyQjhV5ElyAhfYY                                              |
|SkylineOSPassword                895O5xQ6wc3v8PdRRLNAmWThP                                              |
|SkylineSecretKey                 ZXJOPbCYnlNBHAcJnG0Ssb8TFp4JCzC5                                       |
|SnmpdReadonlyUserPassword        2HaDICOH2kPf6huUQYKllUBc                                               |
|SwiftHashSuffix                  a7i0L0ZsrSxQfBHssONkMIuq9                                              |
|SwiftPassword                    RRG84d5RQ5jV9k7KA4ilyRGZL                                              |
|   < Сохранить/Ctrl+U >                                < Очистить/Ctrl+D >        < Отмена/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+
dctl instance password show p1center HostRootPassword
dctl instance password show p1center GrafanaAdminPassword
dctl instance password set p1center AdminPassword *new_hard_password*

Примечание

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

Подсказка

Нужно записать для дальнейшего использования только пароли из первой секции. Все остальные пароли используются внутри системы и требуются только для отладки. Однако лишать контроля над этими паролями мы не хотим из соображений управляемости развёртывания: пользователи должны быть уверены в том, что там не сгенерировались слишком простые или уязвимые пароли. Менять пароли на менее «сильные» не рекомендуется.

Можно поменять любой из паролей в верхней секции, перейдя в поле пароля и нажав кнопку Clear.

  • AdminPassword - это пароль для пользователя admin (только для OpenStack);

  • HostRootPassword - это пароль от пользователя root;

  • GrafanaAdminPassword - это пароль для пользователя admin в Grafana (только для OpenStack).

В нижней секции пароли только для чтения.

Настройки сервисов облака

Настройте NtpServers и DnsServers.

  1. Для этого перейдите во вкладку Service settings

    +------------------------------------------- Service settings -------------------------------------------+
    | / [AOSBCP] DeckCrew / Instance menu / Service settings                                                 |
    |--------------------------------------------------------------------------------------------------------O
    |Enabled Functions and there settings                                                                    |
    |Function                                Enabled                                                         |
    |Amano                                   [ ]                                                             |
    |AosExtraConfig                          [ ]                                                             |
    |Barbican                                [ ]                                                             |
    |BareRole                                [ ]                                                             |
    |BillingChangeDefaults                   [ ]                                                             |
    |Bonding                                 [ ]                                                             |
    |CephAll                                 [ ]                                                             |
    |Certified                               [ ]                                                             |
    |CustomDomain                            [✓]                                                             |
    |Designate                               [ ]                                                             |
    |DnsServers                              [✓]                                                             |
    |ExtraFirewallRules                      [ ]                                                             |
    |FederationOpenidc                       [ ]                                                             |
    |Frr                                     [ ]                                                             |
    |Ironic                                  [ ]                                                             |
    |IronicInspector                         [ ]                                                             |
    |KeystoneLdapBackend                     [ ]                                                             |
    |Meds                                    [ ]                                                             |
    |MemoryUsage                             [ ]                                                             |
    |Multipathd                              [✓]                                                             |
    |Mysqld                                  [ ]                                                             |
    |NetboxExternal                          [ ]                                                             |
    |NetboxLocal                             [ ]                                                             |
    |NovaAggregates                          [ ]                                                             |
    |NovaHwMachineType                       [ ]                                                             |
    |NtpServers                              [✓]                                                             |
    |Octavia                                 [ ]                                                             |
    |Ovn                                     [ ]                                                             |
    |PhysicalMtu                             [✓]                                                             |
    |SshFirewallAllowAll                     [ ]                                                             |
    |StandaloneMonitoring                    [ ]                                                             |
    |SwiftExternal                           [ ]                                                             |
    |Tls                                     [ ]                                                             |
    |TlsCustomCa                             [ ]                                                             |
    |Tram                                    [ ]                                                             |
    |Wormhole                                [ ]                                                             |
    |                                                                                                        |
    |                             < Advanced/Ctrl+A >                                  < Cancel/Ctrl+C >     |
    +--------------------------------------------------------------------------------------------------------+
    
    +------------------------------------------ Настройки сервисов ------------------------------------------+
    | / [AOSBCP] DeckCrew / Меню развёртывания / Настройки сервисов                                          |
    |--------------------------------------------------------------------------------------------------------O
    |Настройки включённых функций                                                                            |
    |Функция                                 Включен                                                         |
    |Amano                                   [ ]                                                             |
    |AosExtraConfig                          [ ]                                                             |
    |Barbican                                [ ]                                                             |
    |BareRole                                [ ]                                                             |
    |BillingChangeDefaults                   [ ]                                                             |
    |Bonding                                 [ ]                                                             |
    |CephAll                                 [ ]                                                             |
    |Certified                               [ ]                                                             |
    |CustomDomain                            [✓]                                                             |
    |Designate                               [ ]                                                             |
    |DnsServers                              [✓]                                                             |
    |ExtraFirewallRules                      [ ]                                                             |
    |FederationOpenidc                       [ ]                                                             |
    |Frr                                     [ ]                                                             |
    |Ironic                                  [ ]                                                             |
    |IronicInspector                         [ ]                                                             |
    |KeystoneLdapBackend                     [ ]                                                             |
    |Meds                                    [ ]                                                             |
    |MemoryUsage                             [ ]                                                             |
    |Multipathd                              [✓]                                                             |
    |Mysqld                                  [ ]                                                             |
    |NetboxExternal                          [ ]                                                             |
    |NetboxLocal                             [ ]                                                             |
    |NovaAggregates                          [ ]                                                             |
    |NovaHwMachineType                       [ ]                                                             |
    |NtpServers                              [✓]                                                             |
    |Octavia                                 [ ]                                                             |
    |Ovn                                     [ ]                                                             |
    |PhysicalMtu                             [✓]                                                             |
    |SshFirewallAllowAll                     [ ]                                                             |
    |StandaloneMonitoring                    [ ]                                                             |
    |SwiftExternal                           [ ]                                                             |
    |Tls                                     [ ]                                                             |
    |TlsCustomCa                             [ ]                                                             |
    |Tram                                    [ ]                                                             |
    |Wormhole                                [ ]                                                             |
    |                                                                                                        |
    |                                                                                                        |
    |                           < Дополнительно/Ctrl+A >                               < Отмена/Ctrl+C >     |
    +--------------------------------------------------------------------------------------------------------+
    
    dctl instance feature list <instance_name>
    
  2. Используя мышь или клавиши Tab+Enter, выберите DnsServers в списке и нажмите Enter

    +------------------------------------------------- Edit -------------------------------------------------+
    | / [AOSBCP] DeckCrew / Instance menu / Service settings / Edit                                          |
    |--------------------------------------------------------------------------------------------------------O
    |Enabled       [X]                                                                                       |
    |DnsServers                                                                                              |
    |OVNDnsServers []                                                                                        |
    |                                                                                                        |
    |     < Save/Ctrl+U >                                                              < Cancel/Ctrl+C >     |
    +--------------------------------------------------------------------------------------------------------+
    
    +----------------------------------------------- Изменить -----------------------------------------------+
    | / [AOSBCP] DeckCrew / Меню развёртывания / Настройки сервисов / Изменить                               |
    |--------------------------------------------------------------------------------------------------------O
    |Включено      [X]                                                                                       |
    |DnsServers                                                                                              |
    |OVNDnsServers []                                                                                        |
    |                                                                                                        |
    |   < Сохранить/Ctrl+U >                                                           < Отмена/Ctrl+C >     |
    +--------------------------------------------------------------------------------------------------------+
    
    dctl instance feature set <instance_name> DnsServers DnsServers=<new_value>
    
  3. Введите значение для DnsServers в виде IP-адресов, разделённых запятыми. Например: 77.88.8.1,77.88.8.8.

  4. Нажмите Save, чтобы сохранить изменения.

  5. Аналогично настройте NtpServers

    +------------------------------------------------- Edit -------------------------------------------------+
    | / [AOSBCP] DeckCrew / Instance menu / Service settings / Edit                                          |
    |--------------------------------------------------------------------------------------------------------O
    |Enabled   [X]                                                                                           |
    |NtpServer {{ undercloud_hostname }}                                                                     |
    |                                                                                                        |
    |     < Save/Ctrl+U >                                                              < Cancel/Ctrl+C >     |
    +--------------------------------------------------------------------------------------------------------+
    
    +----------------------------------------------- Изменить -----------------------------------------------+
    | / [AOSBCP] DeckCrew / Меню развёртывания / Настройки сервисов / Изменить                               |
    |--------------------------------------------------------------------------------------------------------O
    |Включено      [X]                                                                                       |
    |NtpServer {{ undercloud_hostname }}                                                                     |
    |                                                                                                        |
    |   < Сохранить/Ctrl+U >                                                           < Отмена/Ctrl+C >     |
    +--------------------------------------------------------------------------------------------------------+
    
    dctl instance feature set <instance_name> NtpServers NtpServer=<new_value>
    
  6. Для значения NtpServers можно оставить ntp-сервер узла развёртывания или указать IP адреса NTP серверов, разделённые запятыми.

Важно

Остальные настройки сервисов оставьте по умолчанию.

Запуск развёртывания

См. также

Развёртывание облака происходит с использованием сервиса Heat. Для развёртывания используются шаблоны развёртывания, которые хранятся в /etc/deckcrew/templates. При создании Deployment в главном меню DeckCrew TUI, шаблоны развёртывания копируются из пакета openstack-tripleo-heat-templates. Далее все настройки в меню развёртывания применяются к шаблонам.

Перейдите во вкладку Deployment:

+---------------------------------------------- Deployment ----------------------------------------------+
| / [AOSBCP] DeckCrew / Instance menu / Deployment                                                       |
|--------------------------------------------------------------------------------------------------------O
|  < Refresh/Ctrl+R >                                                                                    |
|                                                                                                        |
|Stack status                                                                                            |
|  action result: 0                                                                                      |
|  last action: Unknown                                                                                  |
|  logs: ''                                                                                              |
|  status: ''                                                                                            |
|                                                                                                        |
|Debug mode                                                                                              |
|  [ ] No launch. Generate deployment script /tmp/deploy-p1center.sh                                     |
|                                                                                                        |
|Pick deployment action                                                                                  |
|  (X) Prepare Networks                                                                                  |
|  ( ) Create VIPs                                                                                       |
|  ( ) Provision Nodes                                                                                   |
|  ( ) Validate Templates                                                                                |
|  ( ) Deploy Services                                                                                   |
|                                                                                                        |
|  [ ] Activate danger section                                                                           |
|  (X) Update Partition                                                                                  |
|  ( ) Undeploy Nodes                                                                                    |
|  ( ) Undeploy All                                                                                      |
|                                                                                                        |
|Set extra settings for deployment action                                                                |
|                                                                                                        |
|--------------------------------------------------------------------------------------------------------|
|  < Show log >                                                                                          |
|Logs                                                                                                    |
|  No logs yet.                                                                                          |
|                                                                                                        |
|                                                                                                        |
|                               < Start/Ctrl+A >          < Stop/Ctrl+D >          < Cancel/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+
+-------------------------------------------- Развёртывание ---------------------------------------------+
| / [AOSBCP] DeckCrew / Меню развёртывания / Развёртывание                                               |
|--------------------------------------------------------------------------------------------------------O
|  < Обновить/Ctrl+R >                                                                                   |
|                                                                                                        |
|Статус стека                                                                                            |
|  логи: ''                                                                                              |
|  последнее действие: Неизвестно                                                                        |
|  результат действия: 0                                                                                 |
|  статус: ''                                                                                            |
|                                                                                                        |
|Режим отладки                                                                                           |
|  [ ] Без запуска. Сгенерировать скрипт развертывания /tmp/deploy-p1center.sh                           |
|                                                                                                        |
|Выберите операцию развертывания                                                                         |
|  (X) Подготовить сети                                                                                  |
|  ( ) Создать виртуальные IP-адреса                                                                     |
|  ( ) Развернуть узлы                                                                                   |
|  ( ) Проверить шаблоны                                                                                 |
|  ( ) Развернуть сервисы                                                                                |
|                                                                                                        |
|  [ ] Активировать раздел опасных действий                                                              |
|  (X) Обновить раздел                                                                                   |
|  ( ) Отключить Узлы                                                                                    |
|  ( ) Удалить все ресурсы развёртывания                                                                 |
|                                                                                                        |
|Задать дополнительные настройки для действия развертывания                                              |
|                                                                                                        |
|--------------------------------------------------------------------------------------------------------|
|  < Показать логи >                                                                                     |
|Логи                                                                                                    |
|  No logs yet.                                                                                          |
|                                                                                                        |
|                               < Старт/Ctrl+A >        < Остановка/Ctrl+D >       < Отмена/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+
dctl instance deploy p1center instance_name {networks,vips,servers,validate,services,stop,skip,retry}

Сверху отображается статус развёртывания.

Выполните все шаги развёртывания последовательно, дожидаясь завершения предыдущего:

  1. Prepare Networks - на этом этапе создаются сети, настроенные ранее.

  2. Create VIPs - на этом этапе создаются виртуальные IP-адреса, настроенные ранее.

  3. Provision Nodes - на этом этапе при помощи Ironic разворачиваются операционные системы на узлах с управлением через BMC и настраиваются сети для всех узлов.

    Важно

    Во время этого этапа можно следить за происходящим на серверах на экране, например, по ВМС.

    См. также

    Также можно следить за статусом физических узлов в отдельном окне, через dctui или при помощи команды openstack baremetal node list.

    Внимание

    После создания сервера статус физического узла с BMC-управлением меняется с available на active в списке физических серверов.

  4. Validate Templates - на этом этапе проверяются настройки шаблонов (этот этап может быть опущен).

  5. Deploy Services - на этом этапе разворачиваются сервисы OpenStack или Ceph на узлах.

В случае любых проблем и ошибок на каждом этапе необходимо исправить ошибки и запустить развёртывание заново.

Подсказка

Самый надежный способ развёртывания при возникновении ошибок - удалить развёртывание (Delete Deployment), очистить диски у каждого узла через операцию clean, а затем запустить все шаги развёртывания заново.

Примечание

На каждом этапе можно выбрать Show log и отслеживать выполнение.

См. также

Также можно использовать Debug режим, при котором команда для запуска развёртывания не выполняется, а сохраняется в /tmp/dc-deploy-name.

При успешном завершении операции в разделе Logs на экране появится сообщение Exit code: 0.

После успешного завершения развёртывания, в списке хранилищ появится новый Ceph кластер.

Подсказка

По завершению развёртывания можно посмотреть адреса узлов хранилища через dctl node list или зайти на них по SSH

ssh tripleo-admin@p1strg-ceph-0.ctlplane

Зайдите на первый узел и выполните sudo ceph -s. Должен отображаться статус хранилища.