===== Установка и проверка компонент интеграции Hyper-V в Debian GNU/Linux ===== {{:microsoft-windows:windows-server-2012-r2:hyper-v:pasted:20190225-130106.png }} При развёртывании виртуальной машины **Hyper-V** с гостевой ОС **Debian GNU/Linux** крайне желательно устанавливать пакет интеграции ОС Linux c средой виртуализации. Если не обеспечить установку компонент интеграции, то в гостевой ОС не будут работать некоторые важные функции, например, могут возникуть проблемы с корректным резервным копирование ВМ "на горячую" средствами **VSS**. Например, при попытке резервного копирования ВМ из [[:microsoft-system-center:data-protection-manager|System Center DPM]] в системном логе гостевой Linux-системы мы можем получить ошибку следующего вида:
... KOM-APP31 kernel: [..] hv_utils: VSS: failed to communicate to the daemon: -22Установку компонент интеграции Hyper-V можно выполнить из официальных репозиториев **Debian**. После установки желательно перезагрузить гостевую ОС, чтобы убедиться в успешном автоматическом запуске служб:
# apt-get install hyperv-daemons # rebootПроверим состояние служб после перезагрузки:
# systemctl status *hv-*{{ :microsoft-windows:windows-server-2012-r2:hyper-v:pasted:20190225-125802.png }} Теперь ещё раз попробуем запустить резервное копирование ВМ из [[:microsoft-system-center:data-protection-manager|System Center DPM]], которое должно вызвать взаимодействое со службой **VSS** (**hv-vss-daemon.service**) в гостевой ОС Linux Debian. В этот момент смотрим лог и убеждаемся в том, что события VSS-заморозки диска отрабатывают без ошибок.
# journalctl --system | grep Hyper-V Jun 19 12:31:32 KOM-APP31 hv_vss_daemon[514]: Hyper-V VSS: VSS: op=CHECK HOT BACKUP Jun 19 12:31:32 KOM-APP31 hv_vss_daemon[514]: Hyper-V VSS: VSS: op=FREEZE: succeeded Jun 19 12:31:33 KOM-APP31 hv_vss_daemon[514]: Hyper-V VSS: VSS: op=THAW: succeeded---- Есть [[http://kb.rkidder.com/index.php?action=artikel&cat=2&id=49&artlang=en|мнение]], что неотъемлемой частью настройки компонент интеграции является обновление **initramfs**. Однако необходимость этого для меня на данный момент остаётся под вопросом. ---- После установки компонент интеграции Hyper-V в системном логе может появится две повторяющиеся ошибки о недоступности утилит hv_get_dns_info и hv_get_dhcp_info. Метод решения этой проблемы описан в статье [[https://blog.it-kb.ru/2023/06/24/hv-kvp-daemon-service-errors-hv_kvp_daemon-hv_get_dns_info-not-found-and-hv_get_dhcp_info-not-found-on-debian-linux-12-in-hyper-v-vm/|Сообщения от службы hv-kvp-daemon.service "hv_get_dns_info: not found" и "hv_get_dhcp_info: not found" на Debian Linux в виртуальной машине Hyper-V]] \\ ---- Проверено на следующих конфигурациях: ^ Версия ОС хоста Hyper-V ^ Гостевая ОС ^ Пакет интеграции ^ | Windows Server 2012 R2 Datacenter EN (6.3.9600) | Debian 8.11 (3.16.0-7-amd64) | hyperv-daemons 3.16.56-1 | | Windows Server 2012 R2 Datacenter EN (6.3.9600) | Debian 9.7 (4.9.0-8-amd64) | hyperv-daemons 4.9.130-2 | | Windows Server 2012 R2 Datacenter EN (6.3.9600) | Debian 10.0 (4.19.0-5-amd64) | hyperv-daemons 4.19.37-5 | | Windows Server 2012 R2 Datacenter EN (6.3.9600) | Debian 11.2 (5.10.0-12-amd64) | hyperv-daemons 5.10.103-1 | | Windows Server 2016 Datacenter EN (10.0.14393) | Debian 11.3 (5.10.0-14-amd64) | hyperv-daemons 5.10.113-1 | | Windows Server 2022 Datacenter EN (10.0.20348) | Debian 12.0 (6.1.0-9-amd64) | hyperv-daemons 6.1.27-1 | | Windows Server 2022 Datacenter EN (10.0.20348) | Debian 13.0 (6.12.41-1-amd64) | hyperv-daemons 6.12.41-1 | ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 25.02.2019 12:22 {{tag>Virtualization Hyper-V LIS "Linux Integration Services" Linux Debian "Debian 9" "Debian 8" "Debian 10" "Debian 11" "Debian 12" "Debian 13" "Debian Jessie" "Debian Stretch" "Debian Buster" "Debian Bullseye" "Debian Bookworm" "Debian Trixie" VSS initramfs}} ~~DISCUSSION~~