Вставьте установочный диск служб интеграции
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Обновлять компоненты интеграции — нужно. По мере выхода обновлений для гипервизора обновляются и сами компоненты интеграции, как правило в рамках исправлений-хотфиксов. Дистрибутив для всех ОС один, за исключением *nix.
Конфигурация компьютера | |
Процессор: Core™i5 (3427M) | |
Память: 8Gb DDR3 | |
Видеокарта: Intel HD Graphics | |
Ноутбук/нетбук: Dell Latitude 6430u | |
ОС: Windows 7 Enterprise |
Обновлять компоненты интеграции — нужно. По мере выхода обновлений для гипервизора обновляются и сами компоненты интеграции, как правило в рамках исправлений-хотфиксов. » |
-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.
Из обрывков информации известно, что и на гостей могут приходит и обновлениями (1, 2 - для Technical Preview :/ ).
Конфигурация компьютера | |
Процессор: Core™i5 (3427M) | |
Память: 8Gb DDR3 | |
Видеокарта: Intel HD Graphics | |
Ноутбук/нетбук: Dell Latitude 6430u | |
ОС: Windows 7 Enterprise |
Из обрывков информации известно, что и на гостей могут приходит и обновлениями » |
-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.
Я к тому, что процесс: какое-то обновление вышло на гостя, что-то вышло на гипервизор несколько смущает.
внезапно. а где билдлист можно увидеть? попутный вопрос - какие IC устанавливает VMM 2012 r2? » |
Не встречал такого документа. Хотя, полагаю, можно из подобного выцедить информацию
ВММ использует тот же образ, поэтому он использует актуальные компоненты хоста.
Из обрывков информации известно, что и на гостей могут приходит и обновлениями » |
Если мы ведём речь в ветке о Windows Server 2012 R2, а также любой иной ОС до Windows Server 2016, то обновление билдов компонентов интеграции возможно только путём установки исправлений\обновлений на хост.
Кроме того, нужно понимать, что ядро Windows, начиная с 6.1 уже содержит нативные IC. И, если ОС развёртывается на новый хост, то их следует обновить путём подсовывания того самого образа. Т.е., развернув Windows Server 2008 R2 на хосте Windows Server 2012 R2, увидите, что в ВМ есть уже установленные компоненты интеграции версии 6.1.ХХХХ.ННННН. Их, безусловно, нужно будет обновить до 6.1.YYYY.NNNNN.
Службы Интеграции Hyper-V повышают производительность виртуальных машин и предоставляют удобные функции, используя двустороннее взаимодействие с узлом Hyper-V. Многие из этих служб являются удобствами, такими как копирование гостевых файлов, а другие важны для функциональности виртуальной машины, такие как драйверы искусственных устройств. Этот набор служб и драйверов иногда называются компонентами интеграции. Вы можете контролировать, работают ли отдельные удобные службы для любой конкретной виртуальной машины. Компоненты драйвера не предназначены для обслуживания вручную.
Дополнительные сведения о каждой службе интеграции см. в разделе "Службы Интеграции Hyper-V".
Для работы каждой службы, которую вы хотите использовать, необходимо включить как в узле, так и в гостях. Все службы интеграции, кроме интерфейса гостевой службы Hyper-V, по умолчанию включены в гостевых операционных системах Windows. Службы можно включать и отключать по отдельности. В следующих разделах показано, как это сделать.
Как установить IS вручную?
Если DES не выполняется или Windows Update недоступен из ВМ, то есть специальный KB для самостоятельной загрузки IS «Hyper-V integration components update for Windows virtual machines that are running on a Windows 10 or Windows Server 2016-based host» (доступная в KB версия IS: 6.3.9600.17903) + IS Update для устранения проблем с Windows Server Guest OSes (IS ver.6.3.9600.18080, применим и для Windows 7/8.1).
IS из KB доступен в виде cab-файла, который можно применить через PowerShell: Add-WindowsPackage -PackagePath -Online. Если нужно применить обновление IS на выключенной ВМ (offline vm servicing), то рекомендуем обратиться к данному руководству.
Примечание: более новая версия IS выложена в виде vmguest.iso (смотрите ниже, неофициальный источник загрузки) для упрощения процесса самостоятельного обновления.
Что нужно учитывать в Windows Server 2016?
Все помнят, что для установки служб интеграции приходилось монтировать ISO-образ (%systemroot%\system32\vmguest.iso) через опцию «Insert Integration Services Setup Disk» в консоли ВМ и запускать процесс установки внутри ВМ. Затем проверять версию IS время от времени для её актуализации (vmguest.iso, так же как и узел, тоже обновлялся через Windows Update). Данный процесс существенно поменялся в Windows Server 2016. Опции в консоли теперь нет, как и самого vmguest.iso. Теперь распространением IS на ВМ занимается сам Windows Update. Но есть особенности, которые мы рассмотрим ниже.
Автоматическая доставка IS через Windows Update доступна для новых ОС внутри ВМ (начиная с Windows Server 2012 R2/Windows 8.1 и новее). Дополнительных действий от вас не требуется.
Если гостевые ОС на базе Windows Server 2012/Windows 8 и старше, то требуется наличие рабочей службы Data Exchange Service (рассмотренная выше). DES предоставляет доступ к параметрам /values HostSystemOSMajor и HostSystemOSMinor, располагающимся в ветке HKLM\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters, для определения необходимости обновления IS на ВМ. Данные параметры должны присутствовать и иметь значения. В противном случае (к примеру, если DES не включен для ВМ или служба не выполняется), IS не будут предоставляться через WU.
TIP: мы можем вручную создать или изменить данные значения реестра для подачи «фальш»-сигнала, но данное действие официально не поддерживается.
Предположим, что в рамках ВМ выполняется Windows Server 2012 R2, а на хосте – Windows Server 2016. DES получает сведения о ВМ, сверяет значения между имеющимися на узле и полученные от ВМ и они оказываются различными, таким образом IS на ВМ не актуальны и их обновление будет выполнено через WU.
В случае с ОС на базе Linux, как правило, IS идут встроенными. В ряде случаев требуется пакет Linux Integration Services или FreeBSD Integration Services. Получить подробные сведения о требованиях к различным дистрибутивам и функциональности можно из статьи «Supported Linux and FreeBSD virtual machines for Hyper-V on Windows».
Если у Вас всё ещё есть виртуализированный Windows Server 2003, который уже не поддерживается, то, как минимум, рекомендуется устанавливать IS, используя vmguest.iso из Windows Server 2012 R2, к примеру. Надежность и производительность не гарантируется, но 2003-й год был уже 14 лет назад. Конечно, миграция на более новые версии ОС будет предпочтительна в данном случае.
Установка или обновление служб интеграции для узлов Hyper-V, предшествующих Windows Server 2016 и Windows 10
Это не требуется для Windows Server 2016 и Windows 10 или более поздней версии.
Для узлов Hyper-V, предшествующих Windows Server 2016 и Windows 10, необходимо вручную установить или обновить службы интеграции в гостевых операционных системах.
Чтобы вручную установить или обновить службы интеграции, выполните следующие действия.
Откройте диспетчер Hyper-V.
Подключитесь к виртуальной машине. Щелкните виртуальную машину правой кнопкой мыши и выберите Подключение.
В меню "Действие" подключения к виртуальной машине выберите "Вставить диск установки служб Integration Services". Это действие загружает установочный диск в виртуальный DVD-дисковод. В зависимости от гостевой операционной системы может потребоваться запустить установку вручную с проводник.
После завершения установки службы интеграции будут доступны для использования.
Для более удобного управления виртуальными машинами, а так же для служебных задач и увеличения производительности существуют службы интеграции Hyper V. Службы интеграций (Integration Services) это набор компонентов, в частности драйверов, частью из которых можно управлять отключая и включая для определенных нужд. Если вы работали с VMWare vSphere или Workstation, то сталкивались с похожим функционалом под названием VMWare Tools.
Если мы зайдем в свойства ВМ, то можем увидеть эти службы:
В зависимости от редакции операционной системы гипервизора не все службы могут быть:
- Operation System Shutdown (Завершение работы операционной системы) - этот пакет интеграции Hyper V позволяет корректно завершать работу операционной системы ВМ из панели гипервизора. Если эта служба отключена при завершении работы появится ошибка 'The operation system shutdown integration service is not enabled'. Кнопка горячего выключения VM будет доступна. Добавлено в Windows Server 2012/8.
- Time Synchronization (Синхронизация времени) - синхронизирует время ВМ и хоста гипервизора. Добавлено в версиях 2012/8.
- Data Exchange (Обмен данными) - распределяет небольшие объёмы машинной информации между ВМ и гипервизором. Если ОС виртуальной машины от Microsoft, то значения хранятся в реестре, если Linux, то в файлах. Так же называется KVP. Добавлено в 2012/8.
- Heartbeat (Пульс) - мониторинг состояния VM. Например это определение состояния включена или отключена виртуальная машина.
- Backup (volume shadow copy/Архивация) - позволяет корректно выполнять бэкап работающей виртуальной машины с помощью технологии Volume Shadow Copy. Добавлено в 2012 и 8.
- Guest services (Интерфейс гостевой службы) - позволяет копировать в Hyper V данные между хостом гипервизора и VM. Добавлено в Windows Server 2012 R2/8.
Состояние этих сервисов можно посмотреть и через Powershell:
Можно так же включить пакеты интеграций с помощью Powershell:
К компонентам интеграции Hyper V относится Powershell Direct, которая позволяет управлять виртуальной машиной из Powershell минуя конфигурацию сети. Такая возможность появилась в службах интеграции Windows Server 2016 и 10. Например так:
Кроме описанных выше возможностей к пакетам интеграции относятся и драйвера, которое относятся к разному типу оборудований. Таких типов оборудования всего два.
Эмулированное оборудование - используется для поддержки старых или неизвестных операционных систем. В основном, какой тип оборудования будет использоваться решается в момент выбора поколения при создании виртуальных машин Hyper V. Это оборудование медленней, чем следующее поколение и хоть почти все системы могут с ним работать, его не следует выбирать при возможности. Пример такого оборудования - это контроллер IDE и Legacy Network Adapter. Пример с ВМ Generation 1:
Синтетическое оборудование - чаще используется в виртуальных машинах второго поколения. Основное преимущество в том, что оно работает быстрее.
Пример разной работы этих типов оборудования.
Если после установки операционной системы возникает проблема, например, с мышкой или звуком, это говорит об отсутствие пакета интеграции в Hyper V. В этом случае мы так же можем зайти в "Диспетчер устройств" и увидеть, что драйвера отсутствуют. Мы разбирали такую ситуацию на примере установки Windows XP в Hyper V. Такая проблема решилась установкой службы интеграции Hyper V через файл vmguest.iso из другой версии гипервизора.
В разных версиях Hyper V пакеты интеграции устанавливались по-разному. Начиная с версий Windows 10 и 2012 R2 драйвера уже содержаться внутри операционной системы ВМ и обновляются через центр обновления. В случаях версий ниже компоненты интеграции Hyper V устанавливались путем добавления в виртуальный привод файла vmguest.iso, который лежал по пути C:\Windows\System32\. Начиная с версии гипервизора на Windows Server 2016/10 такой файл уже не включается в сборку, так как подразумевается что никто не будет использовать старые виртуальные машины. Для установки драйверов, например, на Windows 7 нужно скачивать старый гипервизор и вытаскивать этот файл оттуда.
Это файл vmguest.iso, который я использовал при установке XP. Скорее всего он подойдет и для других версий систем.
В обычном месте (кнопка действие) ее нет! Файл vmguest.iso тоже отстутсвует в системе. Поиск в просторах интернета ничего не дал. Что делать? Мышь в XP так и не работает!
Эта цепочка заблокирована. Вы можете просмотреть вопрос или оставить свой голос, если сведения окажутся полезными, но вы не можете написать ответ в этой цепочке.
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Кажется мелкософт все таки уводит нас от Xp. Нашелся ответ. Times have changed regarding how organizations use virtualization and how it's managed. In the early days of virtualization, it was common for virtualization administrators to also be domain administrators and have full administrator rights inside the virtual machines. This meant that to upgrade the virtualization integration services, the Hyper-V administrator could just insert the integration services disk, log on to the virtual machine, and apply the updated services. In today's organizations, it's very common for the virtualization administrator to not even have logon rights to the virtual machines, which means it isn't possible to update integration services by inserting an integration services disk and then running an installation process. Instead, Microsoft has moved the servicing and upgrade of Hyper-V integration services to be part of Windows Update, meaning services are now automatically updated without any action from the Hyper-V administrator. This is why the Insert Integration Services Setup Disk option is no longer available in the Action menu. The Hyper-V server no longer has the integration services; instead, they're serviced as part of the OS, the way they are for Linux
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Службы интеграции Hyper-V отвечают за эффективное взаимодействие виртуальных машин и гипервизора посредством установки дополнительных сервисов в гостевую ОС. Для понимания степени важности, предлагаем кратко рассмотреть каждую из них, а также ключевые изменения в Windows Server 2016.
По умолчанию, не все службы включены. Guest Services, как правило, включается по мере необходимости. Остальные отвечают за более важную функциональность.
Operating System Shutdown – включает возможность завершения работы ВМ (аналогия привычного shutdown из гостевой ОС), используя Hyper-V Manager или PowerShell/WMI.
Time Synchronization – отвечает за предоставление синхронизации времени между хостом и виртуальной машины.
Data Exchange или KVP (key-value pairs) – предоставляет функционал обмена значениями формата key + value типа strings, расположенных в ветке реестра HKLM\Software\Microsoft\Virtual Machine\ или в файлах kvp_pool_x (для ОС Linux) через VMbus. На стороне хоста WMI-запросами занимается VMMS.exe (функции AddKvpItems, ModifyKvpItems и RemoveKvpItems). В свою очередь, на ВМ должна быть запущена служба Hyper-V Data Exchange Service.
HKLM\Software\Microsoft\Virtual Machine\Auto содержит информацию о ВМ, которая генерируется во время первого запуска службы Hyper-V Data Exchange Service.
HKLM\Software\Microsoft\Virtual Machine\External содержит данные, отправленные пользователем со стороны хоста. По умолчанию данный раздел пуст и не содержит никаких объектов KVP.
HKLM\Software\Microsoft\Virtual Machine\Guest\Parameters содержит информацию об узле виртуализации (наименование, FQDN, VMID и так далее). Запомните эту ветку – она далее нам пригодится.
Heartbeat отвечает за проверку состояния ВМ через hearbeats, выполняемые в определенный интервал, между ВМ и узлом.
Backup (volume snapshot) включает возможность использования задач резервного копирования ВМ на уровне хоста для обеспечения консистентности резервных копий.
Guest Services обеспечивают передачу файлов в ВМ через WMI или PowerShell (Copy-VMFile). По умолчанию, не включена. Более подробно можно почитать здесь.
Запуск и остановка службы интеграции с гостевой ос Linux
Службы интеграции Linux обычно предоставляются через ядро Linux. Драйвер служб интеграции Linux называется hv_utils.
Чтобы узнать, загружены ли hv_utils , используйте следующую команду:
Результат должен выглядеть следующим образом:
Чтобы узнать, выполняются ли необходимые управляющие программы, используйте эту команду.
Результат должен выглядеть следующим образом:
Чтобы отобразить все доступные управляющие программы, выполните следующую команду:
Результат должен выглядеть следующим образом:
Управляющие программы службы интеграции, которые могут быть перечислены ниже. Если они отсутствуют, они могут не поддерживаться в вашей системе или они могут быть не установлены. Дополнительные сведения см. в разделе Поддерживаемые виртуальные машины Linux и FreeBSD для Hyper-V на Windows.
- hv_vss_daemon. Эта управляющая программа необходима для создания динамических резервных копий виртуальных машин Linux.
- hv_kvp_daemon. Эта управляющая программа позволяет задавать и запрашивать встроенные и внешние пары значений ключей.
- hv_fcopy_daemon. Эта управляющая программа реализует службу копирования файлов между узлом и гостем.
Использование служб Windows для запуска или остановки службы интеграции в гостевой Windows
Откройте диспетчер служб, выполнив роль services.msc администратора или дважды щелкнув значок служб в панель управления.
Найдите службы, начинающиеся с Hyper-V.
Щелкните правой кнопкой мыши службу, которую нужно запустить или остановить. Выберите нужное действие.
Поддержание актуальности служб интеграции
Рекомендуется поддерживать актуальность служб интеграции, чтобы обеспечить оптимальную производительность и самые последние функции для виртуальных машин. Это происходит для Windows гостей по умолчанию, если они настроены для получения важных обновлений из клиентский компонент Центра обновления Windows. Гости Linux, использующие текущие ядра, содержат встроенные службы интеграции, но могут быть доступны дополнительные обновления. При обновлении ядра вы получите последние компоненты интеграции. Дополнительные сведения о гостевых системах Linux см. в разделе Поддерживаемые виртуальные машины Linux и FreeBSD для Hyper-V на Windows.
Диск служб Интеграции образов (vmguest.iso) не входит в состав Hyper-V, начиная с Windows Server 2016 и Windows 10, так как он больше не нужен. Windows Server 2012 и более ранних версий требуется служба интеграции data Exchange. Если служба интеграции data Exchange не может быть включена, службы интеграции для этих гостей доступны в центре загрузки в виде cab-файла. Инструкции по применению cab-файла доступны в этой записи блога Microsoft TechCommunity. Если узел Hyper-V работает Windows Server 2012 R2 и более ранних версий, см. следующий раздел об установке или обновлении служб интеграции.
Примеры
В этих примерах демонстрируется остановка и запуск управляющей программы KVP с именем hv_kvp_daemon .
Используйте идентификатор процесса (PID), чтобы остановить процесс управляющей программы. Чтобы найти piD, просмотрите второй столбец выходных данных или используйте pidof . Управляющие программы Hyper-V выполняются от имени привилегированного пользователя, поэтому вам потребуются корневые разрешения.
Чтобы убедиться, что все hv_kvp_daemon процессы исчезли, выполните следующую команду:
Чтобы снова запустить управляемую программу, запустите управляемую программу в качестве корневого элемента:
Чтобы убедиться, что hv_kvp_daemon процесс указан с новым идентификатором процесса, выполните следующую команду:
Включение или отключение службы интеграции с помощью диспетчера Hyper-V
В центральной области щелкните правой кнопкой мыши виртуальную машину и выберите Параметры.
В левой области окна Параметры в разделе "Управление" выберите "Службы Integration Services".
На панели служб Integration Services перечислены все службы интеграции, доступные на узле Hyper-V, и указывает, включен ли узел для их использования.
Об авторе
Роман Левченко начал свою IT-карьеру в 2007 году и на данный момент работает в качестве Системного Архитектора в лидирующем интеграторе. Имеет опыт построения комплексных систем преимущественно на базе продуктов Microsoft с использованием облачных технологий Azure и широкого спектра аппаратного обеспечения от ведущих вендоров. Сертифицирован по технологиям Windows Server, Hyper-V, System Center, VMware vSphere и системам объединенных коммуникаций. Впервые получил статус MVP в 2014 году и является VMware vExpert с 2016 года. Делится своим практическим опытом по автоматизации (PowerShell), облачным технологиям (Azure, Hybrid/Private Clouds) и виртуализации в блоге, активно участвует в жизни технических сообществ.
Использование PowerShell для запуска или остановки службы интеграции в гостевой Windows
Чтобы получить список служб интеграции, выполните следующую команду:
Результат должен выглядеть следующим образом:
Запустите start-Service или Stop-Service. Например, чтобы отключить Windows PowerShell Direct, выполните следующую команду:
Где я могу найти VMGuest.iso?
Загрузить VMGuest.ISO можно здесь. Данный образ содержит IS Windows Server 2012 R2, обновленные на текущий момент (февраль, 2017. Версия IS 6.3.9600.18398). Вы можете использовать их для установки или обновления IS «доисторических» ОС на узлах Windows Server 2016 (миграция на новые ОС предпочтительна) или на узлах Windows Server 2012 R2/Windows 8.1.
Запуск и остановка службы интеграции с гостевого Windows
Чтобы служба интеграции была полностью функциональной, ее соответствующая служба должна работать в гостевой системе, а также включаться на узле. В Windows гостей каждая служба интеграции указана в качестве стандартной службы Windows. Для остановки и запуска этих служб можно использовать приложение "Службы" в панель управления или PowerShell.
Остановка службы интеграции может серьезно повлиять на способность узла управлять виртуальной машиной. Чтобы обеспечить правильную работу, каждая служба интеграции, которую вы хотите использовать, должна быть включена как на узле, так и на гостях. Рекомендуется управлять только службами интеграции из Hyper-V, используя приведенные выше инструкции. Служба сопоставления в гостевой операционной системе останавливается или запускается автоматически при изменении ее состояния в Hyper-V. Если запустить службу в гостевой операционной системе, но она отключена в Hyper-V, служба остановится. Если остановить службу в гостевой операционной системе, которая включена в Hyper-V, Hyper-V в конечном итоге запустит ее снова. Если отключить службу в гостевой системе, Hyper-V не сможет запустить ее.
Проверка версии служб интеграции гостя
Некоторые функции могут работать неправильно или вообще, если гостевые службы интеграции не являются текущими. Чтобы получить сведения о версии для Windows, войдите в гостевую операционную систему, откройте командную строку и выполните следующую команду:
В более ранних гостевых операционных системах не будут доступны все доступные службы. Например, у гостей Windows Server 2008 R2 не может быть интерфейс гостевой службы Hyper-V.
Включение или отключение службы интеграции с помощью PowerShell
В следующих примерах показано включение и отключение службы интеграции копирования гостевых файлов для виртуальной машины с именем DemoVM.
Получите список запущенных служб интеграции:
Выходные данные должны выглядеть так:
Включите интерфейс гостевой службы:
Убедитесь, что интерфейс гостевой службы включен:
Отключите интерфейс гостевой службы:
Читайте также: