Проверка работоспособности региона¶
Проверка доступности и работоспособности основных узлов и сервисов региона¶
Проверьте сетевую связность между узлами региона:
Зайдите на LCM-узел по SSH.
Выполните команду
pingвсех остальных узлов инфраструктуры по их доменным именам.Зайдите на каждый из Control-узлов по SSH.
Выполните команду
pingвсех Compute-узлов инфраструктуры по их доменным именам.
Проверьте доступность и работоспособность GitLab:
Зайдите в веб-интерфейс GitLab по его DNS имени, например,
ks-lcm.cloud.itkey.com.Авторизуйтесь с помощью реквизитов, полученных на этапе установки дистрибутива KeyStack.
Убедитесь, что в GitLab присутствуют проекты и репозитории:
deployments — основные сервисы развертывания инфраструктуры и конфигурация KeyStack;
services — вспомогательные инструменты, например, Bifrost;
ci — пайплайны LCM-узла;
keystack — рекомендуемые конфигурации сервисов OpenStack.
Проверьте доступность и работоспособность Vault:
Зайдите в веб-интерфейс Vault по его DNS имени, например,
vault.cloud.itkey.com.Авторизуйтесь с помощью реквизитов, полученных на этапе установки дистрибутива KeyStack.
Убедитесь, что в Vault в разделе Secrets engines присутствуют следующие директории:
installer — сертификаты KeyStack;
secret_v2 — пароли и ключи для доступа к служебным компонентам KeyStack.
Скопируйте и безопасно сохраните пароль доступа пользователя admin, который будет использоваться для входа в Портал администратора и портал самообслуживания:
Перейдите в директорию с настройками региона secret_v2 / deployments / ks-lcm.cloud.itkey.com / <имя региона> / passwords_yml.
Найдите и скопируйте значение параметра
keystone_admin_password.
Убедитесь, что открывается Портал администратора:
Перейдите в веб-интерфейс Портала администратора по адресу
https://external.cloud.itkey.com:12999.Авторизуйтесь пользователем admin и сохранённым паролем. При успешной установке отобразится общий дашборд платформы.
Убедитесь, что открывается интерфейс портала самообслуживания:
Перейдите в веб-интерфейс Horizon по адресу
https://external.cloud.itkey.com.Авторизуйтесь пользователем admin и сохранённым паролем.
Перейдите в раздел . В списке должны отображаться все Compute-узлы облачной инфраструктуры.
Проверьте статус мониторинга и логирования:
Зайдите на узел LCM по SSH.
Выполните команду:
$ docker ps -a | egrep 'opensearch|prometheus|fluentd|grafana'
Все контейнеры в появившемся списке должны быть в состоянии
Up.
Возможные ошибки и способы их устранения¶
Ошибка: в GitLab нет репозиториев.
Способ устранения:
Зайдите на LCM-узел по SSH.
Перейдите в директорию
installer/repo, содержащую распакованный дистрибутив платформы.Последовательно выполните команды:
$ git push -u origin --all $ git push -u origin --tagsПовторно проверьте список репозиториев в GitLab.
Ошибка: GitLab-пайплайн завершился с ошибкой на задаче inspect:
$ openstack baremetal node inspect cmp-039 --wait Error contacting Ironic server: Node 11111111-1111-1111-1111-111111111111 is locked by host seed, please retry after the current operation is completed. (HTTP 409). Attempt 6 of 6
Способ устранения:
Перезапустите задачу inspect.
Ошибка: GitLab-пайплайн завершился с ошибкой на задаче done:
Server is unavailable. Exiting.
Способ устранения:
Подождите 5-10 минут.
Перезапустите задачу done.
Ошибка: Ошибка AccessError протокола Redfish при автоэвакуации ВМ:
INFO autoevacuator.config [-] Starting fence/disable for bmc. WARNING sushy.connector [-] We have encountered an AccessError when using 'basic' authentication. HTTP GET https://<имя сервера>-bmc/redfish/v1/Systems returned code 401. Security.1.0.AccessDenied: While attempting to establish a connection to /redfish/v1/Systems, the service was denied access.
Способ устранения:
Вероятная причина возникновения этой ошибки - особенности некоторых реализаций RedFish, которые требуют обращения по полному доменному имени (FQDN). Выполните шаги дополнительной конфигурации:
Зайдите на узел Control по SSH пользователем root.
Откройте на редактирование файл
/etc/kolla/consul/region-config_<имя региона>.json.Найдите значение поля
"bmc": {"suffix": "-<суффикс>"}и добавьте к нему базовое доменное имя. Например, замените-rmiна-rmi.cloud.itkey.com.Перезапустите сервис Consul командой
docker restart consul.