Инфраструктура и связи
Compute/storage profiles, topology и типизированные зависимости.
Compute profile
Один профиль обслуживает Virtual machine и Physical server.
Общие поля: environment, hostname/FQDN/IP, network segment, node role, vCPU, RAM, OS family/version и OS license status. VM дополнительно содержит VM name и disk type; physical server — inventory, manufacturer, serial, CPU topology, rack, purchase и support dates.
OS EOS берётся из OS_VERSION.meta.eosDate и отображается рядом с версией.
Storage
Volume/LUN использует StorageVolumeProfile:
- LUN name и pool type;
- provisioned/used GB;
- обязательная used-as-of date;
- replication type;
- replication target array для включённой replication.
Used не может превышать provisioned. Связь volume → array задаётся PART_OF, а
не отдельным полем profile. Storage array хранит свои характеристики как custom
attributes, отдельного profile у него нет.
Типы связей
| Code | Значение |
|---|---|
HOSTED_ON | VM размещена на host/cluster |
ALLOCATED_TO | Ресурс выделен другому активу |
PART_OF | Актив входит в состав другого |
LICENSES | License покрывает target asset |
DEPENDS_ON | Функциональная зависимость |
REPLICATES_TO | Репликация между storage assets |
Relation имеет направление, optional qty и note. Target вводится по asset code и проверяется сервером против allowed from/to types.
Relations page
Relations показывает все связи с фильтрами по relation type, типам обеих сторон
и поиском по code/name. Отдельного графа и UI для создания новых RelationType нет.
System tree
System tree строит иерархию выбранной ИС через фактические relations и показывает окружения, hardware/storage/license breakdown. Если узел отсутствует, сначала проверьте корректность направлений и types связей.
Импорт связей
Скачайте шаблон /api/relations/import-template, заполните from code, relation
type, to code, qty и note. Dry-run проверяет assets, allowed types и duplicates;
confirm применяет файл транзакционно.

