Как управлять службами интеграции Hyper-V

Если вы работаете в виртуальной среде, то знаете, что управление несколькими хост-серверами и виртуальными машинами (ВМ) может быть достаточно сложной задачей. Однако виртуализационная платформа Hyper-V включает в себя набор специальных утилит, разработанных для улучшения управления, производительности и соединения между хост-серверами Hyper-V и ВМ. Этот набор сервисов известен как Hyper-V Integration Services.

О Hyper-V Integration Services

Hyper-V Integration Services представляют собой набор программных сервисов, которые, когда они включены, улучшают интеграцию между хост-сервером и ВМ в виртуальной среде. Каждый сервис Hyper-V имеет свою специфическую функцию, нацеленную на улучшение производительности гостевых операционных систем. Степень их влияния на ВМ может варьироваться, поскольку некоторые из сервисов Hyper-V предназначены для обеспечения удобства пользователей, в то время как другие критичны для функциональности ВМ.

В Hyper-V Integration Services включены:

  • Выключение ОС

Этот сервис интеграции Hyper-V позволяет вам корректно выключить гостевую ОС внутри ВМ из консоли управления (например, Hyper-V Manager). В этом случае вам не нужно входить в ВМ и вручную запускать выключение ОС. После инициирования процесса выключения ВМ закроет открытые приложения, остановит работу служб и сохранит данные на диск.

  • Синхронизация времени

Этот сервис интеграции Hyper-V может использоваться для синхронизации системного времени ВМ и хост-сервера, что является важным при выполнении операций в единой виртуальной среде.

  • Обмен данными

Эта служба интеграции Hyper-V также известна как Hyper-V Key/Value Pair Exchange. Она позволяет обмениваться метаданными между виртуальной машиной и ее хостом Hyper-V. Обмен данными осуществляется с использованием пар ключ-значение, которые автоматически создаются и содержат общую конфигурационную информацию о виртуальной машине и хосте Hyper-V.

  • Heartbeat

Эта служба интеграции Hyper-V может использоваться для мониторинга состояния операционной системы внутри виртуальной машины и проверки правильной загрузки. Кроме того, хост Hyper-V периодически проверяет, правильно ли работает виртуальная машина. Чтобы проверить сердцебиение виртуальной машины, откройте PowerShell от имени администратора и выполните следующую команду:

Get-VM -VMName TestVM | select Name, State, Status

Как видно из скриншота выше, сервис сердцебиения проверил состояние виртуальной машины и определил его как Работает нормально.

  • Теневая копия тома

Этот сервис интеграции Hyper-V позволяет осуществлять резервное копирование данных и приложений работающей виртуальной машины без нарушения производственной среды. Для этой цели используется служба Volume Shadow Copy, которая выполняет образное резервное копирование Hyper-V. В этом случае операционная система и все данные в ней захватываются и копируются в один файл, называемый образом. В данном случае используется служба Volume Shadow Copy для выполнения образного резервного копирования Hyper-V. В этом случае операционная система и все данные в ней захватываются и копируются в один файл, называемый образом.

  • Услуги гостя

Этот сервис интеграции Hyper-V позволяет копировать файлы с хоста Hyper-V на работающую виртуальную машину и наоборот. С помощью Hyper-V Guest Services вам больше не нужен сетевой соединение для общения гостевой и хостовой машин. Чтобы копировать файлы на и с гостя, используйте командлет Copy-VMFile в PowerShell. Обратите внимание, что по умолчанию эта функция отключена.

Управление службами интеграции Hyper-V

Ранее управление службами Hyper-V было сложной задачей, поскольку их приходилось устанавливать и обновлять вручную на каждой гостевой ОС. Однако в новых версиях Windows, службы интеграции Hyper-V включены по умолчанию, за исключением служб для гостевых систем, и соответствующие обновления могут быть автоматически загружены и установлены через службу Windows Update. Более того, их можно легко включить и отключить при необходимости, запустив командлеты PowerShell или используя Hyper-V Manager. Обеспечьте включение и обновление каждой службы интеграции Hyper-V как на хосте Hyper-V, так и на гостевой ОС для успешного взаимодействия.

Ниже мы опишем, как управлять службами интеграции Hyper-V с использованием как Hyper-V Manager, так и PowerShell.

Как проверить статус и версию службы интеграции Hyper-V

Чтобы определить, какие службы интеграции Hyper-V включены на выбранной виртуальной машине, откройте PowerShell от имени администратора и выполните следующую команду:

Get-VMIntegrationService -VMName "TestVM"

Если все верно, вы должны увидеть следующий экран:

Как видите, все службы включены по умолчанию, за исключением Hyper-V Guest Service Interface.

Также убедитесь, что каждая служба интеграции Hyper-V на гостевых виртуальных машинах обновлена, так как это может повлиять на их производительность в будущем. Чтобы проверить версию служб интеграции гостевой системы, выполните эту команду:

REG QUERY "HKLM\Software\Microsoft\Virtual Machine\Auto" /v IntegrationServicesVersion

Как включить/отключить службу интеграции Hyper-V

A selected Hyper-V integration service can be turned on by using the following PowerShell command:

Enable-VMIntegrationService -VMName "TestVM" -Name "Guest Service Interface"

Затем проверьте, успешно ли была включена служба интеграции Hyper-V. Для этого выполните командлет Get-VMIntegrationService.

Чтобы отключить выбранную службу интеграции Hyper-V, выполните следующую команду в PowerShell:

Disable-VMIntegrationService -VMName "TestVM" -Name "Guest Service Interface"

Снова можно использовать командлет Get-VMIntegrationService, чтобы убедиться, что изменения были приняты.

Однако службы интеграции Hyper-V также можно управлять из Hyper-V Manager. Для этого откройте Hyper-V Manager, найдите нужную виртуальную машину, щелкните правой кнопкой мыши на ней и выберите “Настройки”. В разделе “Управление” щелкните “Интеграционные службы” и просмотрите список доступных служб для этой виртуальной машины. Выберите, какие службы включить или отключить, установив или сняв флажки соответствующих служб. Нажмите Применить, чтобы сохранить изменения.

Как запустить/остановить службу интеграции Hyper-V

Как уже упоминалось выше, служба интеграции Hyper-V должна быть включена не только на хосте Hyper-V, но и в гостевой ОС, чтобы обеспечить эффективную работу. Как правило, при запуске или остановке службы с хоста Hyper-V соответствующая служба в гостевой ОС запускается или останавливается автоматически. Например, при запуске службы интеграции Hyper-V в гостевой ОС, которая отключена на хосте Hyper-V, выбранная служба не будет запущена. Или, если служба, которая включена на хосте Hyper-V, остановлена в гостевой ОС, Hyper-V автоматически её запустит. Однако, если служба интеграции Hyper-V отключена в гостевой ОС, хост Hyper-V не сможет её запустить.

Чтобы запустить или остановить службу интеграции Hyper-V в Windows, выполните следующие шаги:

  1. Введите Службы в поле поиска ниже, что откроет соответствующее приложение Windows.
  2. Найдите список всех служб интеграции Hyper-V и выберите службу, которую хотите запустить или остановить. В левой панели вы увидите доступные опции конфигурации, а также краткое описание службы.
  3. Щёлкните правой кнопкой мыши на нужной службе и выберите действие для выполнения.

Другой вариант – запустить или остановить службу интеграции Hyper-V с помощью PowerShell. Для этого выполните следующие шаги:

  1. Получите полный список служб интеграции Hyper-V, запустив PowerShell от имени администратора и выполните эту команду:

    Get-Service -Name vm*

  2. Чтобы запустить или остановить службу в гостевой системе Windows, используйте командлеты Start-Service или Stop-Service. Посмотрите пример ниже:

    Stop-Service -Name "vmicshutdown"

Как обновить службы интеграции Hyper-V

Службы интеграции Hyper-V были неоднократно обновлены с момента первого выпуска Hyper-V. Поэтому вам необходимо поддерживать актуальность служб Hyper-V, чтобы обеспечить правильное взаимодействие между хостом Hyper-V и виртуальными машинами, а также их эффективную и надежную работу. С момента выпуска Windows Server 2016 процесс обновления больше не требует ручного вмешательства, так как все обновления Hyper-V теперь выполняются автоматически через Windows Update.

Однако, если у вас есть хосты Hyper-V с версией ОС, ранее чем Windows Server 2016 и Windows 10, вам придется обновлять службы интеграции Hyper-V вручную.
Сначала вам необходимо проверить, включены ли у ваших виртуальных машин устаревшие службы интеграции Hyper-V. Откройте Hyper-V Manager и найдите информацию о службах интеграции в сводке ВМ в центральной панели. Службы интеграции могут быть помечены как “Up To Date”, “Update Required”, “May be Required”, “Not Detected”.

Если необходимо обновление, выполните следующие действия:

  1. Откройте Hyper-V Manager.
  2. Выберите виртуальную машину и нажмите Connect. Откроется VMConnect, который позволяет взаимодействовать с ОС в выбранной виртуальной машине.
  3. Щелкните Действие на панели задач сверху. В выпадающем меню выберите Вставить диск настройки служб интеграции. После этого установочный диск будет загружен в виртуальный DVD-привод.
  4. Найдите DVD-привод, который содержит диск настройки служб интеграции. Нажмите правой кнопкой мыши на него и выберите Установить службы интеграции Hyper-V.
  5. Установка начнется.
  6. Перезагрузите вашу систему, чтобы завершить установку.
  7. После перезагрузки убедитесь, что службы интеграции обновлены, глядя на сводку ВМ в менеджере Hyper-V.

Почему следует использовать резервное копирование и восстановление NAKIVO

Среды Hyper-V не могут должным образом функционировать без служб интеграции Hyper-V. Отключение одной из служб может вызвать проблемы с производительностью, подключением и защитой данных. Если ваш бизнес имеет дело с большими объемами данных и не может позволить себе длительный простой, критически важно обеспечить постоянную защиту вашей виртуальной среды и мгновенное восстановление в случае необходимости.

NAKIVO Backup & Replication – это быстрое и надежное решение для защиты данных, которое давно доказало свою эффективность и устойчивость. NAKIVO Backup & Replication предоставляет вам различные варианты защиты данных, включая резервное копирование, копирование резервных копий, резервное копирование в облако, репликацию и восстановление сайта для сред VMware, Hyper-V и AWS EC2. Более того, продукт включает несколько функций, которые используются для достижения различных результатов. Например, NAKIVO Backup & Replication может сократить требования к месту хранения с помощью глобальной дедупликации резервных копий, сжатия и исключения файлов подкачки. Кроме того, вы можете автоматизировать и оркестрировать действия по восстановлению после сбоя с помощью нашей функциональности Site Recovery, что позволяет улучшить непрерывность бизнеса и минимизировать риск продолжительного простоя. С Политикой защиты данных регулярно сканируется ваша виртуальная инфраструктура для обнаружения ВМ, соответствующих установленным правилам политики (имя ВМ, размер, тег, местоположение и т. д.) и их автоматической защиты. В результате вы можете упростить управление защитой данных и сэкономить значительное количество времени и усилий.

Помните, что защита вашей среды Hyper-V крайне важна, поскольку она позволяет обеспечить непрерывность бизнеса, минимизировать простой, снизить нагрузку на управление и достичь максимальной эффективности.

Source:
https://www.nakivo.com/blog/manage-hyper-v-integration-services/