Подготовка и установка OpenStack
Примечание
Перед началом развертывания убедитесь, что выполнены все предварительные шаги: Настройка узлов и Настройка сетей.
Запустите DeckCrew TUI с узла развёртывания.
Меню развёртывания
Создайте новое развёртывание типа OpenStack.
Чтобы добавить новое развёртывание, нажмите кнопку Add или зажмите комбинацию клавиш Ctrl + A.
В появившемся окне выберите один из заранее заданных типов развёртывания: OpenStack или Ceph. Для выбора можно пользоваться мышкой или клавишами Tab и Enter.
Введите имя развёртывания. Имя будет использоваться как часть hostname физических узлов. Например,
p1center.
Примечание
Например, при использовании имени p1center имена хостов в кластере будут иметь вид p1center-ceph-<idx> для типа Ceph или p1center-controller-<idx> и p1center-compute-<idx> для типа OpenStack.
Примечание
На данном этапе при создании развёртывания создаются только шаблоны для настройки развёртываемого облака. Никаких изменений с физическими машинами не происходит.
Важно
Имя развёртывания должно быть уникальным среди всех развёртываний. Имя развёртывания должно содержать только буквы из нижнего регистра и цифры.
Нажмите 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
Выберите нужное вам развёртывание и нажмите 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 - узлы мониторинга (опционально, по умолчанию мониторинг поднимается на контроллерах)
Для добавления узла в развёртывание нажмите кнопку 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
Выберите физический узел из списка и роль для него. Основные настройки:
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.
Для этого перейдите во вкладку 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>
Используя мышь или клавиши 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>
Введите значение для DnsServers в виде IP-адресов, разделённых запятыми. Например: 77.88.8.1,77.88.8.8.
Нажмите Save, чтобы сохранить изменения.
Аналогично настройте 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>
Для значения 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}
Сверху отображается статус развёртывания.
Выполните все шаги развёртывания последовательно, дожидаясь завершения предыдущего:
Prepare Networks - на этом этапе создаются сети, настроенные ранее.
Create VIPs - на этом этапе создаются виртуальные IP-адреса, настроенные ранее.
Provision Nodes - на этом этапе при помощи Ironic разворачиваются операционные системы на узлах с управлением через BMC и настраиваются сети для всех узлов.
Важно
Во время этого этапа можно следить за происходящим на серверах на экране, например, по ВМС.
См. также
Также можно следить за статусом физических узлов в отдельном окне, через dctui или при помощи команды openstack baremetal node list.
Внимание
После создания сервера статус физического узла с BMC-управлением меняется с available на active в списке физических серверов.
Validate Templates - на этом этапе проверяются настройки шаблонов (этот этап может быть опущен).
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.
См. также
После завершения установки рекомендуется ознакомиться с правилами сопровождения облака.