No module Published on Offcanvas position

Veeam: Collecting guest OS info: Error failed to get VM's IP addresses

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.

  1. Login to your Linux machine and open the file /ect/initramfs-tools/modules 
  2. Add the following lines at the bottom of the file
    • hv_vmbus
    • hv_storvsc
    • hv_blkvsc
    • hv_netvsc
  3. Update your linux machine by entering the following commands
    • sudo apt update
    • sudo apt upgrade
  4. Next install the virtual cloud tools by entering the following command: sudo apt -y install linux-virtual linux-cloud-tools-virtual linux-tools-virtual
  5. Next enter the following command: sudo update-initramfs -u
  6. 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.
  7. Resetart the machien with this: sudo reboot
  8. 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.