When you try to use application aware backups in Veeam with the Hyper-v hypervisor on Ubuntu servers you will notice it doesn't work and will always give you a Failure. This is because the integration service for Linux isn't installed by default unlike Windows machines.
Windows VM's have Hyper-v specific services that can push the information to Veeam through Hyper-V without issue, Linux machines cannot.
To fix this you need to install the Linux Integration Services, which is pretty much the VMtools equivilent for Hyper-V.
- Login to your Linux machine and open the file /ect/initramfs-tools/modules
- Add the following lines at the bottom of the file
- hv_vmbus
- hv_storvsc
- hv_blkvsc
- hv_netvsc
- Update your linux machine by entering the following commands
sudo apt update
sudo apt upgrade
- Next install the virtual cloud tools by entering the following command:
sudo apt -y install linux-virtual linux-cloud-tools-virtual linux-tools-virtual
- Next enter the following command:
sudo update-initramfs -u
- Next install the integration tools with this command: sudo apt install linux-azure
Don't be confused by the command, linux in azure uses the same tools too and works for Hyper-V. - Resetart the machien with this:
sudo reboot
- Recheck the backup task again to see if the error still appears, it should be gone now and Veeam should be able to get an IP now.