корректного взаимодействия Hyper-V с гостевой системой Linux необходима установка компонентов LIS (Linux Integration Services).
Это требуется например для отображения гипервизором сетевых настроек, установленных на машине, а так же для нормального создания моментального снэпшота программными средствами корпоративного уровня, использующими компоненты VSS(Например Acronis)
Например Acronis будет успешно создавать резервную копию, но каждый раз с предупреждением
1 2 3 |
Creating a crash-consistent snapshot of virtual machine 'AAE7C263-F563-4EE6-8666-DAF721C10005' because the creation of its application-consistent snapshot has failed. Не удалось создать контрольную точку виртуальной машины на уровне хоста Hyper-V из-за, связанной с продуктами Microsoft. Ошибка Windows: Checkpoint operation for 'ServerName' failed. (Virtual machine ID AAE7C263-F563-4EE6-8666-DAF721C10005) |
Как видно из ошибки не удалось создать Application-Consistent Snapshot — то есть слепок системы с захватом оперативной памяти.
Решение заключается в установке Linux Integration Services
Установку рассматриваем на примере Ubuntu Server:
1 2 3 4 |
echo 'hv_vmbus' >> /etc/initramfs-tools/modules echo 'hv_storvsc' >> /etc/initramfs-tools/modules echo 'hv_blkvsc' >> /etc/initramfs-tools/modules echo 'hv_netvsc' >> /etc/initramfs-tools/modules |
Необязательным шагом можно обновить системные пакеты:
1 |
apt update && apt -y upgrade |
1 |
apt -y install linux-virtual linux-cloud-tools-virtual linux-tools-virtual |
1 |
update-initramfs -u |
1 |
reboot |
Для проверки успешной установки компонентов LIS можно убедиться в том что VMM стал отображать IP адрес VM.
Или же выполнить на машине команду:
1 |
lsmod | grep hv |
В результате мы должны увидеть подключенные модули и их значения