Поделиться через


Службы интеграции Hyper-V

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

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

Дополнительные сведения см. в руководстве по Windows Server по управлению службами интеграции.

Краткий справочник

Имя. Имя службы Windows Имя управляющей программы Linux Description Влияние на виртуальную машину при отключении
Служба пульса Hyper-V vmicheartbeat hv_utils Сообщает, что виртуальная машина работает правильно. Разные
Служба завершения работы гостевого компьютера Hyper-V vmicshutdown hv_utils Позволяет узлу активировать завершение работы виртуальных машин. Высокий уровень
Служба синхронизации времени Hyper-V vmictimesync hv_utils Синхронизирует часы виртуальной машины с часами хост-компьютера. Высокий уровень
Служба обмена данными Hyper-V (KVP) vmickvpexchange hv_kvp_daemon Позволяет виртуальной машине и узлу обмениваться между собой простыми метаданными. Средняя
Запрос на теневое копирование томов Hyper-V vmicvss hv_vss_daemon Позволяет службе теневого копирования томов выполнять резервное копирование виртуальной машины с завершением работы. Разные
Интерфейс гостевой службы Hyper-V vmicguestinterface hv_fcopy_daemon Предоставляет интерфейс для узла Hyper-V для копирования файлов в виртуальную машину или из нее. Низкая
Служба PowerShell Direct для Hyper-V vmicvmsession недоступно Предоставляет способ управления виртуальной машиной с помощью PowerShell без сетевого подключения. Низкая

Служба пульса Hyper-V

Имя службы Windows: vmicheartbeat
Имя управляющей программы Linux: hv_utils
Описание. Сообщает узлу Hyper-V, что виртуальная машина установлена операционная система и правильно загружена.
Добавлено: Windows Server 2012, Windows 8
Влияние. При отключении виртуальная машина не может сообщать о том, что операционная система внутри виртуальной машины работает правильно. Это может повлиять на некоторые виды мониторинга и диагностика на стороне узла.

Служба пульса позволяет ответить на основные вопросы, такие как "загрузка виртуальной машины?".

Когда Hyper-V сообщает о том, что состояние виртуальной машины запущено (см. приведенный ниже пример), это означает, что Hyper-V отложит ресурсы для виртуальной машины; Это не означает, что установлена или работает операционная система. Это место, где пульс становится полезным. Служба пульса сообщает Hyper-V, что операционная система внутри виртуальной машины загружена.

Проверка пульса с помощью PowerShell

Запустите Get-VM от имени администратора, чтобы увидеть пульс виртуальной машины:

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

Выходные данные должны выглядеть примерно так:

Name    State    Status
----    -----    ------
DemoVM  Running  Operating normally

Поле Status определяется службой пульса.

Служба завершения работы гостевого компьютера Hyper-V

Имя службы Windows: vmicshutdown
Имя управляющей программы Linux: hv_utils
Описание. Позволяет узлу Hyper-V запрашивать завершение работы виртуальной машины. Узел всегда может принудительно отключить виртуальную машину, но это как перевернуть переключатель питания, а не выбрать завершение работы.
Добавлено: Windows Server 2012, Windows 8
Влияние. Высокий уровень влияния при отключении узла не может активировать понятное завершение работы на виртуальной машине. Выключение будет только жестким, что может привести к потере или повреждению данных.

Служба синхронизации времени Hyper-V

Имя службы Windows: vmictimesync
Имя управляющей программы Linux: hv_utils
Описание. Синхронизирует системные часы виртуальной машины с системными часами физического компьютера.
Добавлено: Windows Server 2012, Windows 8
Влияние: высокая степень влияния при отключении часов виртуальной машины будет перемещена не так сильно.

Служба обмена данными Hyper-V (KVP)

Имя службы Windows: vmickvpexchange
Имя управляющей программы Linux: hv_kvp_daemon
Описание. Предоставляет механизм обмена базовыми метаданными между виртуальной машиной и узлом.
Добавлено: Windows Server 2012, Windows 8
Влияние. При отключении виртуальные машины под управлением Windows 8 или Windows Server 2012 или более ранних версий не будут получать обновления для служб интеграции Hyper-V. Отключение обмена данными также может повлиять на некоторые виды мониторинга и диагностика на стороне узла.

Служба обмена данными (иногда называется KVP) предоставляет небольшие объемы данных компьютера между виртуальной машиной и узлом Hyper-V с помощью пар "ключ-значение" (KVP) через реестр Windows. Тот же механизм также можно использовать для совместного использования настраиваемых данных между виртуальной машиной и узлом.

Пары "ключ-значение" состоят из "key" и "value". Ключ и значение являются строками, другие типы данных не поддерживаются. При создании или изменении пары "ключ-значение" отображается для гостя и узла. Сведения о паре "ключ-значение" передаются через VMbus Hyper-V и не требуют никакого сетевого подключения между гостевым и узлом Hyper-V.

Служба обмена данными — это отличное средство для сохранения сведений о виртуальной машине для интерактивного обмена данными или передачи данных с помощью PowerShell Direct.

Дополнительные сведения об использовании пар "ключ-значение" для обмена информацией между узлом и гостем в Hyper-V.

Служба запросов на теневое копирование томов Hyper-V

Имя службы Windows: vmicvss
Имя управляющей программы Linux: hv_vss_daemon
Описание. Позволяет службе теневого копирования томов создавать резервные копии приложений и данных на виртуальной машине.
Добавлено: Windows Server 2012, Windows 8
Влияние. При отключении виртуальная машина не может быть резервной копии во время выполнения (с помощью VSS).

Для службы теневого копирования томов требуется служба теневого копирования томов (VSS). Служба теневого копирования томов (VSS) записывает и копирует образы для резервного копирования в запущенных системах, особенно на серверах, не снижая производительность и стабильность предоставляемых служб. Эта служба интеграции позволяет координировать рабочие нагрузки виртуальной машины с помощью процесса резервного копирования узла.

Дополнительные сведения о теневом копировании томов см. в статье "Резервное копирование и восстановление Виртуальные машины".

Интерфейс гостевой службы Hyper-V

Имя службы Windows: vmicguestinterface
Имя управляющей программы Linux: hv_fcopy_daemon
Описание. Предоставляет интерфейс для узла Hyper-V для двунаправленного копирования файлов в виртуальную машину или из нее.
Добавлено: Windows Server 2012 R2, Windows 8.1
Влияние: при отключении узел не может копировать файлы в гостевой и из нее.Copy-VMFile Дополнительные сведения о командлете Copy-VMFile.

Примечания:
Выключено по умолчанию. См . раздел PowerShell Direct с помощью copy-Item.

Служба PowerShell Direct для Hyper-V

Имя службы Windows: vmicvmsession
Имя управляющей программы Linux: n/a
Описание. Предоставляет механизм управления виртуальной машиной с помощью PowerShell с помощью сеанса виртуальной машины без виртуальной сети. Добавлено: Windows Server TP3, Windows 10
Влияние. Отключение этой службы запрещает узлу подключаться к виртуальной машине с помощью PowerShell Direct.

Примечания:
Имя службы изначально было службой сеансов виртуальной машины Hyper-V.
PowerShell Direct находится в активной разработке и доступен только в Windows 10/Windows Server Technical Preview 3 или более поздней версии узлов и гостей.

PowerShell Direct позволяет управлять PowerShell на виртуальной машине с узла Hyper-V независимо от любой конфигурации сети или параметров удаленного управления на узле Hyper-V или виртуальной машине. Это упрощает автоматизацию и задачи управления сценариями и настройки администраторов Hyper-V.

Следующие ресурсы могут быть полезны для управления PowerShell Direct: