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

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

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

Установку компонент интеграции Hyper-V можно выполнить двумя основными способами:

Установку компонент интеграции Hyper-V из репозитория EPEL можно считать более предпочтительной так, как размещаемые там пакеты проходят дополнительную проверку на корректность развёртывания и работы.

# yum install epel-release
# yum install hyperv-daemons
# reboot

После установки желательно перезагрузить гостевую ОС, чтобы убедиться в успешном автоматическом запуске служб. На CentOS 6 проверку состояния служб можно проверить командой:

# service --status-all | grep hv_*

hv_fcopy_daemon is stopped hv_kvp_daemon (pid 1183) is running... hv_vss_daemon (pid 1204) is running...

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

# tail -f /var/log/messages | grep Hyper-V
Mar 2 13:10:18 centosserver Hyper-V VSS: VSS: freeze of /boot: Success Mar 2 13:10:19 centosserver Hyper-V VSS: VSS: freeze of /: Success Mar 2 13:10:19 centosserver Hyper-V VSS: VSS: thaw of /boot: Success Mar 2 13:10:19 centosserver Hyper-V VSS: VSS: thaw of /: Success

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

Версия ОС хоста Hyper-V Гостевая ОС Пакет интеграции
Windows Server 2012 R2 Datacenter EN (6.3.9600) SHMZ (CentOS) 6.6 (2.6.32-642.6.2.el6.x86_64) hyperv-daemons 0.15.20130826git.el6

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