Общая информация
В разделе Виртуальные машины производится основное управление жизненным циклом. Здесь представлен список ВМ в табличном виде, включающий следующую информацию:
- Состояние -- показывает в каком состоянии находится ВМ в данный момент (включена, выключена, на паузе);
- Название;
- Сервер -- сервер на котором расположена ВМ;
- IP-адрес;
- vCPU -- количество выделенных vCPU ВМ;
- Загруженность vCPU -- процентный показатель загруженности процессора;
- vRAM -- объем выделенной ВМ оперативной памяти;
- Загруженность vRAM -- процентный показатель загруженности оперативной памяти;
- vDisk -- количество виртуальных дисков;
- vNIC -- количество виртуальных контроллеров сетевого интерфейса;
- vFunc -- количество виртуальных функций;
- vGPU -- количество графических процессоров;
- Приоритет;
- Статус;
- Закрепление в начале списка;
- Избранное.
Окно состояния ВМ открывается по нажатию на название ВМ. В окне состояния для всех ВМ доступны следующие операции:
-
управление ВМ (набор управляющих кнопок зависит от состояния ВМ);
Примечание
Данные операции выполняются с помощью соответствующих кнопок в верхней части окна.
В левой части окна состояния ВМ находится панель вкладок:
- Информация;
- Мониторинг;
- ВМ/Шаблон;
- Процессоры;
- Память;
- Виртуальные диски;
- CD-ROM;
- USB-устройства;
- PCI-устройства;
- Mediated-устройства;
- Снимки;
- Интерфейсы;
- Виртуальные функции;
- Контроллеры;
- LUN;
- Высокая доступность;
- Опции загрузки;
- Резервное копирование;
- Удаленный доступ;
- Настройка безопасности;
- События;
- Теги;
- Задачи по расписанию.
В каждой вкладке перечислены специализированные настройки ВМ.
Управление питанием
В зависимости от состояния ВМ набор управляющих кнопок разный:
-
обновление окна информации о ВМ;
-
запуск ВМ;
-
приостановка ВМ (только для включенной);
-
выключение ВМ;
-
перезагрузка ВМ (только для включенной);
-
принудительная перезагрузка ВМ (только для включенной);
-
выключение питания.
Остановка ВМ без изменения конфигурации доступна только для ВМ с установленной ОС, так как остановка осуществляется с помощью передачи управляющим процессам ОС ACPI-команды на выключение. При этом процесс работы ВМ не останавливается полностью и при повторном запуске конфигурация ВМ не изменяется. Данный процесс аналогичен спящему режиму для ноутбуков. Это необходимо учитывать при внесении изменений в конфигурацию ВМ.
Клонирование
Операция клонирования ВМ выполняется при нажатии кнопки Клонировать. В открывшемся окне необходимо заполнить название ВМ (необязательное), выбрать из раскрывающегося списка сервер и пул данных, количество клонов, опцию включения после клонирования, после чего подтвердить операцию, нажав кнопку ОК.
Конвертация
При клонировании шаблона можно выбрать опцию конвертации его в ВМ и наоборот.
Перенос (миграция)
При нажатии кнопки Перенести в открывшемся окне необходимо выбрать автоматический или ручной перенос, после чего подтвердить операцию, нажав кнопку Мигрировать.
По умолчанию для миграций ВМ используется сеть управления серверов, то есть миграция идет через коммутаторы default, внутренние интерфейсы mgmt и через тот физический или агрегированный интерфейс, куда они соответственно подключены. То есть адресом назначения миграции является IP-адрес внутреннего интерфейса mgmt сервера, куда будет переноситься ВМ. Можно использовать внешние сети для миграции ВМ и переноса дисков.
При автоматическом выборе ВМ переносится на наименее нагруженный первый сервер из кластера. Выбор нагруженности происходит исходя из настройки "Типы собираемых метрик" DRS кластера. Например, если стоит memory, то выбирается самый ненагруженный узел кластера по оперативной памяти.
При миграции с переносом дисков недоступные на целевом узле виртуальные диски переносятся на выбранный пользователь пул данных.
Причины отсутствия узла для миграции:
- Нет активных узлов в кластере (base_check).
- Подключенные PCI-устройства (base_check).
- Подключенные Mediated-устройства (base_check).
- Включен безопасный режим и ВМ включена (base_check).
- Есть неактивные виртуальные интерфейсы (network_check).
- Виртуальная сеть, в которую включен интерфейс, недоступна на узле (network_check).
- Есть виртуальные диски с типом кэширования не none (pools_check).
- Есть неактивные виртуальные диски (pools_check).
- Пул данных диска недоступен на узле (pools_check).
- Пул данных снимка недоступен на узле (pools_check).
- Есть неактивные LUN (luns_check).
- Есть LUN с типом кэширования не none (luns_check).
- LUN недоступен на узле (luns_check).
- Оперативная память на узле меньше или равна памяти ВМ (resources_check).
- Нет вхождения списка функций процессора ВМ в список функций процессора узла (resources_check).
- Нет свободной памяти на узле (если ВМ включена) (resources_check).
- Количество гарантированной памяти ВМ больше свободной памяти узла (если ВМ включена) (resources_check).
- Количество используемой памяти ВМ больше свободной памяти узла (если ВМ включена) (resources_check).
- Количество используемой частоты процессора ВМ больше свободной частоты процессора узла (если ВМ включена) (resources_check).
- На узле нет свободных vCPU (resources_check).
- Количество гарантированных vCPU ВМ больше свободных vCPU узла (если ВМ включена) (resources_check).
- При включенных опциях использования тегов у кластера проверяются совпадения и несовпадения тегов ВМ и тегов узла и его ВМ (tags_check).
Процесс миграции при выключенной ВМ:
- Если диски на общем хранилище, то ВМ просто сменяет родительский узел на узел назначения в базе контроллера.
- Если не все диски на общем хранилище, то дополнительно происходит перенос дисков на новый узел.
- Если у шаблона его тонкие клоны выключены, то доступна миграция с переносом дисков, при условии, что у шаблона и тонких клонов диски на пулах данных типа файловый, исключая zfs. При такой миграции, вслед за шаблоном переносятся также тонкие клоны, перенос всех дисков и снимков шаблона и его клонов производится в выбранный пул данных.
Процесс миграции при включенной ВМ:
- Генерируется временный SSH-ключ на узле назначения.
- При использовании внешних сетей для миграции берется IP-адрес внутреннего интерфейса узла назначения из первой внешней сети, куда включен этот сервер. Если не используются внешние сети, то адресом назначения миграции является IP-адрес внутреннего интерфейса mgmt узла назначения.
- На узле-источнике, где находится ВМ, запускается процесс миграции, состоящий из адаптации конфигурации ВМ, переносов недоступных дисков при необходимости и, собственно, самого процесса миграции, при котором сначала копируется состояние памяти, сети, дисков ВМ, после чего она выключается на узле источнике, происходит докопирование изменившихся блоков состояния, и ВМ продолжает работу уже на узле назначения.
- Удаляется временный SSH-ключ на узле назначения.
- Адаптируется сетевые настройки ВМ на узле назначения.
- Ставится приоритет ВМ на узле назначения относительно других ВМ.
Миграция между хранилищами в рамках одного узла
Надо понимать, что на самом деле это не миграция, а перенос дисков.
Вариант при включенной ВМ: перенести на другой узел, а потом на предыдущий с переносом дисков.
Вариант при выключенной ВМ: перенести сами диски на другое хранилище.
Серверы, на которые не может быть перенесена ВМ
Посмотреть серверы, на которые не может быть перенесена эта ВМ с причинами, можно во вкладке управления высокой доступности по кнопке "Серверы для восстановления". Причины сгруппированы в 6 групп: базовая, проверка ресурсов, проверка дисков, проверка LUN, проверка сети, проверка тэгов.
Факторы, максимально влияющие на скорость миграции:
- Максимальная производительность и загруженность сетевого канала, используемого для миграции.
- Объём оперативной памяти ВМ и уровень её использования ВМ.
- Производительность и загруженность дисковой подсистемы при переносе дисков.
Закрепление ВМ в начале таблицы (списка)
Виртуальные машины можно закрепить в начале таблицы. Чтобы закрепить ВМ, необходимо отметить "галочкой" нужные и нажать на кнопку Закрепить в начале списка. Закрепленные ВМ будут в начале таблицы у всех пользователей, которые имеют к ним доступ. В таблице закрепленные ВМ будут отмечены иконкой 📌.
Добавление ВМ в список избранных
Пользователь может добавлять виртуальные машины в список избранных ВМ. Чтобы добавить ВМ в список избранных, необходимо отметить "галочкой" нужные и нажать на кнопку Избранное. Список избранных ВМ у каждого пользователя свой. В таблице избранные ВМ отмечены иконкой ⭐. Для просмотра полного списка избранных ВМ необходимо выполнить фильтрацию с соответствующим параметром.