Управление виртуализацией (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 осуществляется через агент 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
- В дереве виртуальных машин нажмите на нужную VM. Откроется модальное окно с детальной информацией.
- В верхней части окна расположены кнопки управления состоянием виртуальной машины.
Доступные действия
| Действие | Описание | Доступность |
|---|---|---|
| Запустить | Включить виртуальную машину | Когда 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
- Нажмите на виртуальную машину в дереве, чтобы открыть окно с детальной информацией.
- В разделе Ресурсы найдите параметр Процессор и нажмите кнопку редактирования (иконка карандаша) рядом со значением.
- Используйте кнопки + и - или введите нужное количество CPU вручную. Минимум: 1 CPU. Максимум зависит от платформы (до 240 для VMware, до 512 для Proxmox).
- Нажмите кнопку с галочкой (✓) для сохранения или кнопку с крестиком (✗) для отмены.
Изменение объема памяти
- В разделе Ресурсы найдите параметр Память и нажмите кнопку редактирования.
- Значение указывается в мегабайтах (MB). Используйте кнопки + и - для изменения с шагом 512 MB. Минимум: 16 MB. Максимум зависит от платформы (до 4 TB для Proxmox, до 12 TB для VMware).
- Нажмите кнопку подтверждения для применения нового размера памяти.
Изменение размера дисков
INFRAX поддерживает изменение размера виртуальных дисков для Proxmox и VMware:
- В разделе Ресурсы найдите параметр Диски. Там отображаются все диски VM.
- Нажмите кнопку редактирования рядом с нужным диском.
- Введите новый размер диска в гигабайтах (GB). Большинство платформ поддерживают только увеличение размера диска, уменьшение не поддерживается.
- Сохраните новый размер диска. Изменения вступят в силу после перезапуска VM.
- Изменение размера диска на уровне гипервизора не изменяет размер файловой системы внутри гостевой ОС
- После увеличения диска необходимо расширить разделы и файловую систему в гостевой ОС
- Уменьшение размера диска не поддерживается большинством платформ
Снапшоты и контрольные точки
Снапшоты (snapshots) — это точки восстановления виртуальной машины, позволяющие вернуть VM к предыдущему состоянию.
В VMware и Proxmox используется термин "снапшот" (snapshot), в Hyper-V — "контрольная точка" (checkpoint). Функционально это одно и то же.
Создание снапшота
- В окне детальной информации о VM найдите раздел Снапшоты или кнопку Создать снапшот.
- Заполните информацию о снапшоте:
- Имя снапшота — уникальное имя для идентификации
- Описание (опционально) — для чего создается снапшот
- Нажмите кнопку Создать. Система начнет процесс создания снапшота. Создание снапшота может занять некоторое время в зависимости от размера 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
- При использовании самоподписанных сертификатов убедитесь, что они принимаются системой