Управление виртуализацией (VMware, Proxmox, Hyper-V)

ℹ️ О системе управления виртуализацией

INFRAX предоставляет унифицированный интерфейс для управления виртуальными машинами на различных платформах виртуализации: VMware vCenter/ESXi, Proxmox VE и Hyper-V. Система позволяет просматривать списки виртуальных машин, управлять их состоянием, изменять ресурсы и создавать снапшоты.

Обзор возможностей

Система управления виртуализацией в INFRAX предоставляет следующие возможности:

Основные функции

  • Просмотр виртуальных машин — отображение всех VM в виде иерархического дерева с папками
  • Управление состоянием — запуск, остановка, перезагрузка, приостановка виртуальных машин
  • Изменение ресурсов — редактирование количества CPU, объема памяти и размера дисков
  • Создание снапшотов — создание точек восстановления для виртуальных машин
  • Детальная информация — просмотр полной информации о конфигурации и состоянии VM
  • Поддержка нескольких платформ — единый интерфейс для VMware, Proxmox и Hyper-V

Поддерживаемые платформы

Платформа Требования Способ подключения
VMware vCenter URL доступа к vCenter Server Прямое подключение через API (govc)
VMware ESXi URL доступа к ESXi хосту Прямое подключение через API (govc)
Proxmox VE Linux узел с агентом INFRAX, URL Proxmox Управление через агент INFRAX (команды qm)
Hyper-V Windows узел с агентом INFRAX Управление через PowerShell на удаленном узле

Настройка VMware vCenter/ESXi

VMware vCenter и ESXi управляются через прямое подключение к API сервера виртуализации. Система использует утилиту govc для взаимодействия с vCenter/ESXi.

Добавление сервиса VMware

Шаг 1: Создайте узел для vCenter/ESXi

В разделе Узлы сети создайте новый узел, указав IP-адрес вашего vCenter Server или ESXi хоста.

Шаг 2: Добавьте сервис виртуализации

Откройте настройки узла и в разделе Сервисы / протоколы подключения добавьте один из сервисов:

  • VMware vCenter — если используется vCenter Server
  • VMware ESXi — если подключаетесь напрямую к ESXi хосту

Шаг 3: Укажите URL

В настройках сервиса укажите URL для подключения:

https://vcenter.example.com

или

https://esxi.example.com

По умолчанию VMware использует порт 443 (HTTPS).

Шаг 4: Настройте учетные данные

В системе IDENTYX создайте учетные данные типа vmware с логином и паролем администратора vCenter/ESXi.

Для vCenter может потребоваться указать домен в формате:

domain\username
⚠️ Важно

При первом подключении к VMware система запросит учетные данные. Эти учетные данные будут использоваться для всех операций с виртуальными машинами на этом узле.

Настройка Proxmox

Proxmox VE управляется через агент INFRAX, установленный на Linux-сервере с Proxmox. Агент выполняет команды qm для управления виртуальными машинами.

Добавление сервиса Proxmox

Шаг 1: Убедитесь, что узел подготовлен

На узле должен быть:

  • Установлен Proxmox VE
  • Установлен и запущен агент INFRAX для Linux

Шаг 2: Добавьте сервис Proxmox

Откройте настройки узла и в разделе Сервисы / протоколы подключения добавьте сервис Proxmox.

Шаг 3: Укажите URL Proxmox

В настройках сервиса укажите URL веб-интерфейса Proxmox:

https://proxmox.example.com:8006

По умолчанию Proxmox использует порт 8006.

ℹ️ Proxmox через агента

Управление Proxmox осуществляется через агент INFRAX, установленный на узле с Proxmox. Агент выполняет команды qm для управления виртуальными машинами, так же как агент для Hyper-V выполняет PowerShell команды.

Настройка Hyper-V

Hyper-V управляется через агент INFRAX, установленный на Windows Server с ролью Hyper-V. Система выполняет PowerShell команды для управления виртуальными машинами.

Добавление сервиса Hyper-V

Шаг 1: Убедитесь, что узел подготовлен

На узле должны быть:

  • Установлена роль Hyper-V
  • Установлен и запущен агент INFRAX для Windows

Шаг 2: Добавьте сервис Hyper-V

Откройте настройки узла и в разделе Сервисы / протоколы подключения добавьте сервис Hyper-V.

Дополнительные параметры для Hyper-V не требуются — управление осуществляется через агента.

Шаг 3: Проверьте работу агента

Убедитесь, что агент INFRAX запущен и имеет права для выполнения команд Hyper-V PowerShell модуля.

✅ Простота настройки

Hyper-V не требует дополнительных параметров подключения — все управление происходит через установленный агент INFRAX.

Просмотр виртуальных машин

После настройки сервиса виртуализации в дереве узлов появится виртуальный узел с названием платформы виртуализации.

Доступ к списку VM

Шаг 1: Откройте раздел Узлы сети

Перейдите в раздел Узлы сети в главном меню.

Шаг 2: Найдите виртуальный узел виртуализации

В дереве узлов найдите узел с настроенным сервисом виртуализации. Под ним будет отображен виртуальный узел:

  • VMware vCenter — для vCenter Server
  • VMware ESXi — для ESXi хоста
  • Proxmox — для Proxmox VE
  • Hyper-V — для Hyper-V

Шаг 3: Откройте список виртуальных машин

Нажмите на виртуальный узел виртуализации. В правой панели откроется древовидный список всех виртуальных машин.

При первом открытии для VMware система запросит учетные данные для подключения к vCenter/ESXi.

Структура отображения

Иерархическое дерево VM

Виртуальные машины отображаются в виде дерева с сохранением структуры папок:

  • Папки — организационные папки из vCenter/Proxmox/Hyper-V
  • Виртуальные машины — отдельные VM с иконками статуса
  • Информация о ресурсах — рядом с каждой VM отображается количество CPU и объем памяти

Индикаторы состояния VM

Состояние Индикация Описание
Запущена Зеленая иконка Виртуальная машина работает
Остановлена Серая иконка Виртуальная машина выключена
Приостановлена Желтая иконка Виртуальная машина приостановлена (suspended)

Управление состоянием VM

INFRAX позволяет управлять состоянием виртуальных машин через интуитивный интерфейс.

Открытие панели управления VM

  1. В дереве виртуальных машин нажмите на нужную VM. Откроется модальное окно с детальной информацией.
  2. В верхней части окна расположены кнопки управления состоянием виртуальной машины.

Доступные действия

Действие Описание Доступность
Запустить Включить виртуальную машину Когда VM остановлена или приостановлена
Принудительно остановить Принудительное выключение VM (аналог нажатия кнопки питания) Когда VM запущена
Выключить Корректное выключение VM через гостевую ОС Когда VM запущена
Перезагрузить Перезагрузка виртуальной машины Когда VM запущена
Приостановить Приостановить выполнение VM (suspend) Когда VM запущена
Возобновить Продолжить выполнение приостановленной VM Когда VM приостановлена
Сброс Жесткая перезагрузка (reset) Когда VM запущена (только VMware/Proxmox)
⚠️ Осторожно с принудительными действиями

Действия Принудительно остановить и Сброс являются принудительными и могут привести к потере данных. По возможности используйте Выключить для корректного завершения работы гостевой ОС.

Различия между платформами

VMware vCenter/ESXi

  • Поддерживаются все действия: start, stop, shutdown, restart, suspend, resume, reset
  • Действие "Принудительно остановить" выполняет жесткое выключение (power off)
  • Действие "Выключить" отправляет команду shutdown в гостевую ОС

Proxmox VE

  • Поддерживаются все действия через команды qm
  • Действие "Приостановить" сохраняет состояние VM в память
  • Действие "Сброс" выполняет жесткую перезагрузку

Hyper-V

  • Поддерживаются действия: start, stop, shutdown, restart, suspend, resume, save
  • Действие "Сохранить" (save) сохраняет состояние VM на диск
  • Действие "Принудительно остановить" выполняет принудительное выключение
  • Действие "Выключить" отправляет команду shutdown

Управление ресурсами VM

INFRAX позволяет изменять конфигурацию ресурсов виртуальных машин: количество процессоров, объем памяти и размер дисков.

ℹ️ Требование для изменения ресурсов

Для изменения количества CPU и объема памяти виртуальная машина должна быть остановлена. Большинство платформ виртуализации не поддерживают изменение этих параметров на работающей VM.

Изменение количества CPU

  1. Нажмите на виртуальную машину в дереве, чтобы открыть окно с детальной информацией.
  2. В разделе Ресурсы найдите параметр Процессор и нажмите кнопку редактирования (иконка карандаша) рядом со значением.
  3. Используйте кнопки + и - или введите нужное количество CPU вручную. Минимум: 1 CPU. Максимум зависит от платформы (до 240 для VMware, до 512 для Proxmox).
  4. Нажмите кнопку с галочкой (✓) для сохранения или кнопку с крестиком (✗) для отмены.

Изменение объема памяти

  1. В разделе Ресурсы найдите параметр Память и нажмите кнопку редактирования.
  2. Значение указывается в мегабайтах (MB). Используйте кнопки + и - для изменения с шагом 512 MB. Минимум: 16 MB. Максимум зависит от платформы (до 4 TB для Proxmox, до 12 TB для VMware).
  3. Нажмите кнопку подтверждения для применения нового размера памяти.

Изменение размера дисков

INFRAX поддерживает изменение размера виртуальных дисков для Proxmox и VMware:

  1. В разделе Ресурсы найдите параметр Диски. Там отображаются все диски VM.
  2. Нажмите кнопку редактирования рядом с нужным диском.
  3. Введите новый размер диска в гигабайтах (GB). Большинство платформ поддерживают только увеличение размера диска, уменьшение не поддерживается.
  4. Сохраните новый размер диска. Изменения вступят в силу после перезапуска VM.
⚠️ Важно про диски
  • Изменение размера диска на уровне гипервизора не изменяет размер файловой системы внутри гостевой ОС
  • После увеличения диска необходимо расширить разделы и файловую систему в гостевой ОС
  • Уменьшение размера диска не поддерживается большинством платформ

Снапшоты и контрольные точки

Снапшоты (snapshots) — это точки восстановления виртуальной машины, позволяющие вернуть VM к предыдущему состоянию.

ℹ️ Терминология

В VMware и Proxmox используется термин "снапшот" (snapshot), в Hyper-V — "контрольная точка" (checkpoint). Функционально это одно и то же.

Создание снапшота

  1. В окне детальной информации о VM найдите раздел Снапшоты или кнопку Создать снапшот.
  2. Заполните информацию о снапшоте:
    • Имя снапшота — уникальное имя для идентификации
    • Описание (опционально) — для чего создается снапшот
  3. Нажмите кнопку Создать. Система начнет процесс создания снапшота. Создание снапшота может занять некоторое время в зависимости от размера VM и платформы виртуализации.

Особенности по платформам

VMware vCenter/ESXi

  • Снапшоты создаются с помощью команды govc snapshot.create
  • Поддерживается создание снапшотов без сохранения памяти VM
  • Снапшоты можно создавать как на работающих, так и на остановленных VM
  • Требуются учетные данные vCenter/ESXi для создания снапшотов

Proxmox VE

  • Снапшоты создаются командой qm snapshot
  • Поддерживается добавление описания к снапшоту
  • Снапшоты хранятся в том же хранилище, что и VM

Hyper-V

  • Контрольные точки создаются через PowerShell команду Checkpoint-VM
  • Поддерживается создание стандартных контрольных точек
  • Контрольные точки сохраняют полное состояние VM, включая память
💡 Совет

Создавайте снапшоты перед важными изменениями в конфигурации VM или перед установкой обновлений в гостевой ОС. Это позволит быстро вернуться к работающему состоянию в случае проблем.

Детальная информация о VM

При открытии виртуальной машины отображается полная информация о её конфигурации и состоянии.

Основная информация

Параметр Описание
Имя виртуальной машины Название VM в гипервизоре
ID Уникальный идентификатор виртуальной машины
Статус Текущее состояние: запущена, остановлена, приостановлена
Тип Тип виртуализации (для Proxmox: QEMU)
Узел Физический узел, на котором запущена VM (для Proxmox/Hyper-V)
Поколение Поколение VM (для Hyper-V: Gen 1 или Gen 2)
Время работы Время непрерывной работы VM с момента запуска

Информация о ресурсах

Параметр Описание
Процессор Количество виртуальных CPU, назначенных VM
Память Объем оперативной памяти, выделенной VM
Диски Список виртуальных дисков с указанием размера каждого

Дополнительная информация (VMware)

Для виртуальных машин VMware дополнительно отображается:

  • Гостевая ОС — тип операционной системы, установленной на VM
  • Статус VMware Tools — состояние установленных гостевых дополнений
  • ESXi хост — имя физического хоста, на котором запущена VM

Рекомендации

Общие рекомендации

  • Регулярно проверяйте статус виртуальных машин в INFRAX
  • Используйте корректное выключение (shutdown) вместо принудительного (stop)
  • Создавайте снапшоты перед важными изменениями
  • Не храните снапшоты длительное время — они занимают место и могут снижать производительность
  • Останавливайте VM перед изменением ресурсов (CPU, память)

Безопасность

  • Используйте учетные данные с минимально необходимыми правами
  • Для VMware создавайте отдельного пользователя для INFRAX с ограниченными правами
  • Храните учетные данные виртуализации в IDENTYX
  • Регулярно проверяйте логи операций с виртуальными машинами в IDENTYX

Производительность

  • Не загружайте список всех VM одновременно — используйте поиск и фильтры
  • Избегайте частых операций запуска/остановки VM
  • При изменении ресурсов учитывайте ограничения физического оборудования
  • Используйте снапшоты разумно — они влияют на производительность дисковой подсистемы

Proxmox и Hyper-V

  • Убедитесь, что агент INFRAX всегда запущен на узле
  • Проверяйте права пользователя, от которого запущен агент, для выполнения команд qm (Proxmox) или Hyper-V PowerShell (Hyper-V)
  • При проблемах проверьте логи агента на узле виртуализации

VMware vCenter/ESXi

  • Используйте vCenter для централизованного управления множеством ESXi хостов
  • Если используется домен Active Directory, указывайте учетные данные в формате domain\username
  • Проверяйте доступность govc утилиты на сервере INFRAX
  • При использовании самоподписанных сертификатов убедитесь, что они принимаются системой