scala_hlm_virtual-machine
Виртуальная машина.
Источник и способ получения данных об объекте
Источниками данных являются:
-
переменные и объекты из состава API Базис.Dynamix;
-
конфигурационные файлы утилиты
virshдля ВМ KVM и libvirt; -
конфигурационные файлы утилиты
qmдля ВМ, управляемых через Proxmox.
Данные об объектах обновляются способом, соответствующим используемой подсистеме виртуализации:
-
Для ВМ Базис.DynamiX используются методы его API
cloudbroker.compute.listиcloudbroker.compute.get. Инстанс платформы Базис.DynamiX должен быть установлен на сервере управления ПАК. -
Для получения IP-адресов агент подсистемы топологии запускает на ВМ команду:
ip --json address show
-
Для ВМ KVM и libvirt агент подсистемы топологии собирает вывод трёх команд:
-
перечень запущенных ВМ:
virsh list --name
-
UUID и MAC-адреса каждой ВМ:
virsh dumpxml
-
состояние ВМ:
virsh domstate
-
Агенты подсистемы топологии должны быть установлены на каждом вычислительном узле ПАК и на каждой ВМ.
Описание атрибутов
| Атрибут | Тип данных | Описание |
|---|---|---|
|
|
IP-адрес |
|
|
Идентфикатор аккаунта, от имени которого создана ВМ |
|
|
Название аккаунта, от имени которого создана ВМ |
|
|
Автозапуск ВМ |
|
|
Размер загрузочного диска ВМ |
|
|
Виртуальный чипсет ВМ |
|
|
Количество процессоров ВМ |
|
|
Учётная запись, под которой была создана ВМ |
|
|
Время создания ВМ |
|
|
Описание ВМ |
|
|
Идентификаторы дисков, подключённых к ВМ |
|
|
Тип ВМ |
|
|
Идентификатор виртуального ЦОДа, которому принадлежит ВМ |
|
|
Глобальный идентификатор (GUID) ВМ |
|
|
Сетевое имя ВМ |
|
|
Идентификатор ВМ |
|
|
Название, отображаемое в пользовательском интерфейсе |
|
|
Наименование ВМ |
|
|
Флаг, сигнализирующий о необходимости перезапуска ВМ |
|
|
Количество сетей, подключённых к ВМ |
|
|
Идентификатор ПАК |
|
|
Объём оперативной памяти ВМ |
|
|
Наименование объекта, имеющего тип «Виртуальная машина» (тип+ID) |
|
|
Идентификатор ресурсной группы, внутри которой создана ВМ |
|
|
Наименование ресурсной группы, внутри которой создана ВМ |
|
|
Идентификатор целевого вычислительного узла (сервера), на котором запущена ВМ |
|
|
Наименование целевого вычислительного узла (сервера), на котором запущена ВМ |
|
|
Статус ВМ |
|
|
Функциональное состояние ВМ |
|
|
Суммарный размер дисков, подключённых к ВМ |
|
|
Учётная запись, под которой было произведено последнее обновление ВМ |
|
|
Время изменения ВМ |
Связи
Входящие
-
Связь от объекта типа ad_cluster.
Тип связи:
ad_cluster_member. -
Связь от объекта типа ad_cluster_manager.
Тип связи:
ad_manager_on_compute. -
Связь от объекта типа ad_service.
Тип связи:
ad_service_on_compute. -
Связь от объекта типа ad_service_component.
Тип связи:
ad_component_on_compute. -
Связь от объекта типа scala_hlm_dynamix-account.
Тип связи:
scala_hlm_virtual-machine. -
Связь от объекта типа scala_hlm_dynamix-grid.
Тип связи:
scala_hlm_virtual-machine. -
Связь от объекта типа scala_hlm_dynamix-resource-group.
Тип связи:
scala_hlm_virtual-machine. -
Связь от объекта типа scala_hlm_genome_instance.
Тип связи:
scala_hlm_virtual-machine. -
Связь от объекта типа scala_hlm_genome_subsystem_component.
Тип связи:
scala_hlm_virtual-machine. -
Связь от объекта типа scala_hlm_hw-server.
Тип связи:
scala_hlm_virtual-machine. -
Связь от объекта типа scala_hlm_machine-contour.
Тип связи:
scala_hlm_virtual-machine. -
Связь от объекта типа scala_hlm_machine-machine.
Тип связи:
scala_hlm_virtual-machine.
Исходящие
-
Связь к объекту типа ad_cluster_manager.
Тип связи:
ad_compute_hosts_manager. -
Связь к объекту типа ad_service.
Тип связи:
ad_hosts_service. -
Связь к объекту типа ad_service_component.
Тип связи:
ad_hosts_component. -
Связь к объекту типа adb_segment.
Тип связи:
ad_hosts_segment. -
Связь к объекту типа chrony-service.
Тип связи:
hosts_chrony. -
Связь к объекту типа os_distro.
Тип связи:
hosts_distro. -
Связь к объекту типа os_group.
Тип связи:
hosts_group. -
Связь к объекту типа os_instance.
Тип связи:
hosts_os. -
Связь к объекту типа os_kernel.
Тип связи:
hosts_kernel. -
Связь к объекту типа os_package.
Тип связи:
hosts_package. -
Связь к объекту типа os_repo.
Тип связи:
hosts_repo. -
Связь к объекту типа os_service.
Тип связи:
hosts_service. -
Связь к объекту типа os_user.
Тип связи:
hosts_user. -
Связь к объекту типа scala_hlm_dynamix-account.
Тип связи:
scala_hlm_dynamix-account. -
Связь к объекту типа scala_hlm_dynamix-grid.
Тип связи:
scala_hlm_dynamix-grid. -
Связь к объекту типа scala_hlm_dynamix-resource-group.
Тип связи:
scala_hlm_dynamix-resource-group. -
Связь к объекту типа scala_hlm_genome_instance.
Тип связи:
scala_hlm_genome_instance. -
Связь к объекту типа scala_hlm_genome_subsystem_component.
Тип связи:
scala_hlm_genome_subsystem_component. -
Связь к объекту типа scala_hlm_hw-server.
Тип связи:
scala_hlm_hw-server.