14. Профиль Услуги
14.1. Общие положения
Профиль представляет из себя мгновенный снимок Услуги, который содержит полное ее описание. Профиль содержит информацию о текущих настройках самой Услуги, настройках инсталляций приложений, кластеров и связях между ними, а также объектов инфраструктуры, на которых развернута Услуга (серверах, датацентрах, гипервизорах).
В зависимости от потребности при экспорте файла профиля в него можно включить:
Список инсталляций с настройками и связями интерфейсов;
Информацию о привязке инсталляций и кластеров к серверам;
Конфигурацию подключения к серверам;
Сетевые настройки;
Конфигурацию подключения к K8s для услуг, использующих Kubernetes;
Файлы (приложения к инсталляциям с параметрами);
Логи Услуги;
При экспорте профиля пользователь может выбрать по своему усмотрению, какой набор инсталляций и настроек, перечисленных выше, будет включен в файл профиля.
При импорте профиля, в создаваемую на базе этого профиля Услугу будут импортированы все данные из выбранного профиля.
Примечание
В профиль НЕ включаются дистрибутивы приложений из nexus-хранилища объектов.
Примечание
При создании файла профиля Datamart Platform Studio генерирует уникальное имя, в котором содержится служебная информация о профиле. При переносе профиля файлом из одной Datamart Platform Studio в другую, требуется сохранять оригинальное имя файла.
Формат имени файла профиля следующий:
profile_<name>_<version>_<timestamp>.tar.gz
,где:
<name> - техническое наименование услуги;
<version> - версия Datamart Platform Studio, в роамках которой создан профиль;
<timestamp> - дата и время создания профиля.
Список профилей, созданных на основании текущей услуги, отображается в основном разделе карточки услуги. Если услуга создана на основании профиля другой услуги, то в этом же разделе отображается ссылка на «родительский» профиль тиражируемой услуги.
При клике на название профиля в списке профилей, отображается список инсталляций в профиле услуги и список необходимых серверов для разворачивания услуги из выбранного профиля (см. Рисунок 14.2).
14.2. Экспорт профиля
В меню Управление
услуги есть возможность экспортировать профиль услуги.
В зависимости от настроек экспорта, в файл профиля могут быть сохранены данные о текущих параметрах услуги, обо всех инсталляциях приложений, кластерах, настройках и связях интерфейсов приложений, а также глобальные настройки, созданные для компонентов сохраняемой услуги (см. Рисунок 14.3).
Примечание
В файл экспорта попадут только рабочие связи инсталляций. Если у Услуги деактивирована часть интерфейсов, данные о них будут отсутствовать в экспортируемом профиле.
В процессе экспорта можно задать имя и версию профиля, а также выбрать набор инсталляций и кластеров услуги для экспорта. (см. Рисунок 14.4). Например, можно сохранить только установленные и работающие в данный момент инсталляции услуги, не включая туда подготовленные к установке приложения или приложения, установка которых завершилась ошибкой.
опция «Экспортировать данные подключения к гипервизору» - в профиль будут включены настройки подключения к платформе виртуализации, которая используется в текущей услуге;
опция «Экспортировать данные серверов» - в профиль будут включены данные о серверах и дата-центрах экспортируемой услуги и их связи с инсталляциями услуги;
опция «Экспортировать настройки подключения» - в профиль будут включены настройки подключения к ЦОД, серверам, K8s;
опция «Экспортировать сеть в шаблоне сервера» - в профиль будут включены данные сети из шаблона сервера в ЦОД;
опция «Экспортировать логи» - в профиль будут добавлены логи услуги и всех ее компонентов;
опция «Экспортировать данные инсталляций» - в профиль будут включены данные об инсталляциях и кластерах услуги, а также связи интерфейсов между приложениями услуги;
опция «Экспортировать файлы настроек» - в профиль будут добавлены настройки инсталляций и кластеров услуги.
Примечание
SSH-ключи доступа не включаются в файл профиля. При необходимости переноса управления услугой от одного экземпляра Datamart Platform Studio к другому, вопрос передачи ключей решается службой технической поддержки. Ключи должны передаваться с соблюдением требуемого уровня конфиденциальности.
В экспорт профиля можно дополнительно включить файл настроек подключения к K8s и файлы настроек инсталляций, которые добавлены в инсталляциях во вкладку «файлы» (например для инсталляции ПОДД Агента). По умолчанию эти опции отключены. Их рекомендуется включать в случае экспорта профиля с целью переноса работающей услуги в другую Студию и необходимости сохранения всех специфических настроек подключения.
Примечание
При экспорте профиля с включенной опцией Экспортировать данные серверов в профиль будет включена информация о распределении инсталляций и кластеров услуги по серверам и ДЦ. В процессе импорта профиля, содержащего данные серверов и ДЦ, в Datamart Platform Studio будут созданы новые объекты ДЦ и серверов, в соответствии с профилем.
После выбора настроек экспорта и нажатия на кнопку «Сохранить» файл добавляется в список профилей услуг.
Примечание
Файл может формироваться в течение нескольких минут, если при попытке скачать созданный профиль отображается информация о том, что файл пока не сформирован, необходимо повторить попытку скачивания файла профиля через несколько минут.
Список сохраненных профилей доступен в разделе Услуги
ссылка
Создать из профиля
(см. Рисунок 14.5).
С профилем услуги можно выполнить следующие действия (см. Рисунок 14.6):
создать услугу на основе профиля (см. Раздел 15.1 Описание процесса создания услуги из профиля);
импортировать профиль услуги из другого экземпляра Datamart Platform Studio;
удалить профиль услуги;
скачать файл архива профиля для просмотра содержимого профиля или для переноса профиля Услуги в другой экземпляр Datamart Platform Studio.
14.3. Импорт профиля
В Datamart Platform Studio доступен импорт профилей, созданных текущим или другими экземплярами Datamart Platform Studio. Для того, чтобы импортировать профиль из внешнего файла-архива, необходимо добавить архив с импортируемым профилем в список профилей Datamart Platform Studio (см. Рисунок 14.7).
Примечание
Допустимый формат файла архива профиля: .tar или .tar.gz. Файл профиля обязательно должен быть создан программой Datamart Studio. Сторонние форматы не поддерживаются. Имя файла профиля уникально и фиксировано. Менять имя файла при переносе профиля из одной в другую Datamart Platform Studio нельзя.
Если выбранный для импорта профиль подвергся каким-либо корректировкам после экспорта, то система определит несовпадение контрольной суммы профиля и выдаст предупреждение: «Выбранный профиль был изменён после экспорта» (см. Рисунок 14.8).