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

Примечание

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

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

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

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

  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. Так вы перейдёте в Меню развёртывания, в котором все настройки влияют только на выбранное развёртывание.

Внимание

Если планируется развернуть OpenStack с Ceph, то сначала разверните Ceph и вернитесь к этому разделу.

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

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

Подсказка

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

Внимание

В сетевой план обязан входить OpenVSwitch мост с именем br-ex, так как через него настраиваются все тенант-сети облака.

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

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

+--------------------------------------- Roles/Nodes and Networks ---------------------------------------+
| / [AOSBCP] DeckCrew / Instance menu / Roles/Nodes and Networks                                         |
|--------------------------------------------------------------------------------------------------------O
|========================================================================================================|
|Roles: select role to edit                                                                              |
|Name                                     Image                                                          |
|Compute                                  /var/lib/ironic/images/overcloud.x86_64.qcow2                  |
|Controller                               /var/lib/ironic/images/overcloud.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
|========================================================================================================|
|Роли: выберите роль для редактирования                                                                  |
|Имя                                      Образ                                                          |
|Compute                                  /var/lib/ironic/images/overcloud.x86_64.qcow2                  |
|Controller                               /var/lib/ironic/images/overcloud.x86_64.qcow2                  |
|                                                                                                        |
|========================================================================================================|
|Узлы: выберите узел для редактирования                                                                  |
|Имя                                 Имя хоста                                     Управляется Ironic    |
|                                                                                                        |
|========================================================================================================|
|   < Сохранить/Ctrl+U >      < Добавить/Ctrl+A >        < Удалить/Ctrl+D >        < Отмена/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+
dctl instance node list p1center

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

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

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

  • Controller - узлы контроллеры

  • Compute - узлы виртуализации

  • PowerOfThree - совмещённая роль контроллера и узла виртуализации

  • Monitoring - узлы мониторинга (опционально, по умолчанию мониторинг поднимается на контроллерах)

  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 используют настройки роли. Можно снять галку для специальных настроек отличных от настроек ролей.

Бэкенды

Бэкенды могут быть как простыми, так и являться хранилищами, созданными ранее:

+----------------------------------------------- Backends -----------------------------------------------+
| / [AOSBCP] DeckCrew / Instance menu / Backends                                                         |
|--------------------------------------------------------------------------------------------------------O
|Cinder                                                                                                  |
|common_ceph [X]                                                                                         |
|                                                                                                        |
|Glance      ( ) cinder                                                                                  |
|            (X) common_ceph                                                                             |
|            ( ) file                                                                                    |
|                                                                                                        |
|Nova        (X) None                                                                                    |
|            ( ) common_ceph                                                                             |
|                                                                                                        |
|     < Save/Ctrl+U >                                                              < Cancel/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+
+----------------------------------------------- Бэкенды ------------------------------------------------+
| / [AOSBCP] DeckCrew / Меню развёртывания / Бэкенды                                                     |
|--------------------------------------------------------------------------------------------------------O
|Cinder                                                                                                  |
|common_ceph [X]                                                                                         |
|                                                                                                        |
|Glance      ( ) cinder                                                                                  |
|            (X) common_ceph                                                                             |
|            ( ) file                                                                                    |
|                                                                                                        |
|Nova        (X) None                                                                                    |
|            ( ) common_ceph                                                                             |
|                                                                                                        |
|   < Сохранить/Ctrl+U >                                                           < Отмена/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+
dctl instance backend list p1center

Простыми бэкендами являются:

  • Nova

    • None - без бэкенда для хранения дисков гостевых ВМ. В этом случае диски будут храниться на локальных дисках узлов вычисления.

  • Glance

    • file - хранение образов на локальных дисках узлов управления;

    • cinder - хранение образов на бэкенде Cinder.

Важно

Не используйте бэкенд file для сервиса Glance в развёртываниях с 3-мя узлами управления.

Виртуальные IP-адреса

При необходимости можно зафиксировать или настроить самостоятельно виртуальные IP-адреса. По умолчанию они генерируются автоматически для сетей ctlplane, external, internal_api.

Пароли

Примечание

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

Перейдите во вкладку 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).

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

Настройка точек подключения для сервисов облака

Можно пропустить этот шаг или настроить точки подключения самостоятельно, если:

  • Используется ssl подключение к API облака.

  • Требуется подключение по IP-адресам, а не доменным именам для сервисов.

  • Требуется использовать Ctlplane сеть для административного подключения к сервисам.

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

Настройте 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 серверов, разделённые запятыми.

Дополнительные настройки

См. также

Полный список и описание дополнительных настроек доступен здесь.

Дополнительно можно настроить сервисы:

  • Amano

  • Tram,

  • Meds,

  • Frr

  • Ironic, IronicInspector.

Включите опцию StandaloneMonitoring, если ранее был добавлен узел в роли Monitoring.

Также доступны настройки сервиса Keystone:

  • FederationOpenidc,

  • KeysoneLdapBackend,

  • KeystoneSecurityCompliance.

Для сертифицированного OpenStack необходимо включить и настроить:

  • Certified

При использовании JUMBO пакетов для OpenStack, необходимо настроить PhysicalMtu.

Для настройки SSL подключения к API облака перейдите к настройке SSL.

Для использования GPU в OpenStack достаточно включить их в настройках GPU узлов и указать в них тип GPU. Дополнительные настройки не требуются.

Для использования SRIOV, DPDK или проброса интерфейсов в OpenStack, необходимо настроить интерфейсы узлов. Дополнительные настройки не требуются.

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

Важно

Убедитесь, что все узлы лицензированы.

См. также

Развёртывание облака происходит с использованием сервиса 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.

После успешного развёртывания сервисов в меню развёртывания появится информация для подключения к облаку OpenStack:

+-------------------------------------------- Instance menu ---------------------------------------------+
| / [AOSBCP] DeckCrew / Instance menu                                                                    |
|--------------------------------------------------------------------------------------------------------O
|  Name: p1center                                                                                        |
|  Skyline URL: http://10.10.10.10:80                                                                    |
|  Admin Password: abcde123456qwertyHardPass                                                             |
|                                                                                                        |
|Menu                                                                 Description                        |
|  Network plans                                                      Select backends for services       |
|  Roles/Nodes and Networks                                                                              |
|  Backends                                                                                              |
|  Virtual IPs                                                                                           |
|  Passwords                                                                                             |
|  Endpoint data                                                                                         |
|  Service settings                                                                                      |
|  Deployment                                                                                            |
|                                                                                                        |
|                                                                                  < Cancel/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+
+------------------------------------------ Меню развёртывания ------------------------------------------+
| / [AOSBCP] DeckCrew / Меню развёртывания                                                               |
|--------------------------------------------------------------------------------------------------------O
|  Имя: p1center                                                                                         |
|  Skyline URL: http://10.10.10.10:80                                                                    |
|  Пароль Администратора: abcde123456qwertyHardPass                                                      |
|                                                                                                        |
|Меню                                                                 Описание                           |
|  Сетевые планы                                                      Настройка бэкендов для сервисов    |
|  Роли/Узлы и Сети                                                                                      |
|  Бэкенды                                                                                               |
|  Виртуальные IP-адреса                                                                                 |
|  Пароли                                                                                                |
|  Данные конечных точек                                                                                 |
|  Настройки сервисов                                                                                    |
|  Развёртывание                                                                                         |
|                                                                                                        |
|                                                                                  < Отмена/Ctrl+C >     |
+--------------------------------------------------------------------------------------------------------+
dctl instance show p1center

См. также

Для проверки подключения к облаку выполните:

source ~/p1centerrc
openstack service list

При успешном подключении к облаку будет отображаться список сервисов OpenStack.

См. также

Для проверки используемых бэкендов Cinder выполните:

source ~/p1centerrc
openstack volume type list

Если был использован Ceph в качестве бэкенда, в списке типов томов должен отображаться тип с именем ceph.

См. также

После завершения установки рекомендуется ознакомиться с правилами сопровождения облака.