Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


microsoft-windows:windows-server-2012-r2:hyper-v:installing-and-validating-hyper-v-integration-components-lis-in-debian-gnu-linux

Установка и проверка компонент интеграции Hyper-V в Debian GNU/Linux

При развёртывании виртуальной машины Hyper-V с гостевой ОС Debian GNU/Linux крайне желательно устанавливать пакет интеграции ОС Linux c средой виртуализации. Если не обеспечить установку компонент интеграции, то в гостевой ОС не будут работать некоторые важные функции, например, могут возникуть проблемы с корректным резервным копирование ВМ «на горячую» средствами VSS.

Например, при попытке резервного копирования ВМ из System Center DPM в логе гостевой Linux-системы мы можем получить ошибку:

# tail -f /var/log/messages
... KOM-APP31 kernel: [..] hv_utils: VSS: failed to communicate to the daemon: -22

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

# apt-get install hyperv-daemons
# reboot

Проверим состояние служб после перезагрузки:

# systemctl status hyperv-daemons.hv-*

Теперь ещё раз попробуем запустить резервное копирование ВМ из System Center DPM, которое должно вызвать взаимодействое со службой VSS (hyperv-daemons.hv-vss-daemon.service) в гостевой ОС Linux Debian. В этот момент смотрим лог и убеждаемся в том, что события VSS-заморозки диска отрабатывают без ошибок.

# tail -f /var/log/messages | grep Hyper-V
Jan 13 12:45:00 KOM-APP31 Hyper-V VSS: VSS: op=CHECK HOT BACKUP Jan 13 12:45:00 KOM-APP31 Hyper-V VSS: VSS: op=FREEZE: succeeded Jan 13 12:45:00 KOM-APP31 Hyper-V VSS: VSS: op=THAW: succeeded Jan 13 12:45:58 KOM-APP31 Hyper-V VSS: VSS: op=CHECK HOT BACKUP

Есть мнение, что неотъемлемой частью настройки компонент интеграции является обновление initramfs. Однако необходимость этого для меня на данный момент остаётся под вопросом.


Проверено на следующих конфигурациях:

Версия ОС хоста 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

Автор первичной редакции:
Алексей Максимов
Время публикации: 25.02.2019 12:22

Обсуждение

Ваш комментарий:
 

microsoft-windows/windows-server-2012-r2/hyper-v/installing-and-validating-hyper-v-integration-components-lis-in-debian-gnu-linux.txt · Последние изменения: 08.08.2019 18:09 — Алексей Максимов