===== Установка и проверка компонент интеграции 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 | ---- {{: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 Jessie" "Debian Stretch" "Debian Buster" "Debian Bullseye" "Debian Bookworm" VSS initramfs}} ~~DISCUSSION~~