How to Backup Linux systems using Veeam Agent

This article is going to take you through on How to Backup Linux systems using Veeam Agent. Veeam Agent is a backup and recovery software solution which can be used to do different types of backups.

How to Backup Linux systems using Veeam Agent

Install Veeam Agent on Linux

  • Start by installing cifs client package which is a requirement to run Veeam Agent.
sudo apt install cifs-utils dkms squashfs-tools xorriso linux-headers-$(uname -r)
  • Next, install Veeam Agent public repository on Linux
    • Linux do not ship with Veeam packages on the default repositories. As such you need to download and install the public Veeam agent repositories on the specific Linux distribution you are running.
    • Therefore, navigate to Veeam Agent for Linux FREE download’s page.
    • Then click DOWNLOAD NOW.
    • You will be prompted to create a free account in order to be able to access the download links.
    • Thus, enter your account details and submit the registration. After that, check your mail inbox on the link to finalize the account setup.
    • You can now download the Veeam agent repository installer for your specific Linux distribution.
    • In this example we will use Ubuntu for demonstration so I will go a head and download deb package.
  • Click the download button, accept end user license and download the package.
  • Once the download is complete, open terminal at location where Veeam agent repository package is downloaded to and install it.
sudo dpkg -i ./veeam-release*
sudo apt update
  • After that install Veeam Agent on Ubuntu/Debian using the following command.
sudo apt install veeam

Sample output

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu
  build-essential dctrl-tools dkms dmeventd dpkg-dev
  fakeroot g++ g++-9 gcc gcc-9
  libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libasan5 libatomic1
  libbinutils libc-dev-bin libc6-dev libcrypt-dev
  libctf-nobfd0 libctf0 libdevmapper-event1.02.1
  libfakeroot libgcc-9-dev libitm1 liblsan0
  liblvm2cmd2.03 libquadmath0 libstdc++-9-dev
  libtsan0 libubsan1 linux-libc-dev lvm2 make
  manpages-dev thin-provisioning-tools veeamsnap
Suggested packages:
  binutils-doc debtags menu debian-keyring
  g++-multilib g++-9-multilib gcc-9-doc gcc-multilib
  autoconf automake libtool flex bison gcc-doc
  gcc-9-multilib gcc-9-locales glibc-doc
  libstdc++-9-doc make-doc
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu
  build-essential dctrl-tools dkms dmeventd dpkg-dev
  fakeroot g++ g++-9 gcc gcc-9
  libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libasan5 libatomic1
  libbinutils libc-dev-bin libc6-dev libcrypt-dev
  libctf-nobfd0 libctf0 libdevmapper-event1.02.1
  libfakeroot libgcc-9-dev libitm1 liblsan0
  liblvm2cmd2.03 libquadmath0 libstdc++-9-dev
  libtsan0 libubsan1 linux-libc-dev lvm2 make
  manpages-dev thin-provisioning-tools veeam
  veeamsnap
0 upgraded, 41 newly installed, 0 to remove and 17 not upgraded.
Need to get 88.4 MB of archives.
After this operation, 231 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 binutils-common amd64 2.34-6ubuntu1.3 [207 kB]

Backup Linux systems using Veeam Agent

  • Launch Veeam using the command below.
sudo veeam
  • Accept license agreements by pressing space bar then press enter to continue.
  • I will skip the custom recovery media by selecting next.
  • If your have license browse to install it else select finish to continue.
  • Next, press C to configure Veeam agent backup job.
  • Next enter the name of your backup.
  • Then choose what you want to backup according to your preference.
  • You will be required to select volume to backup. Note, Local backs up in the same device while using Share folder, you will be able to back up to a different machine. We use Shared Folder in this example.
  • Select SMB and then enter path of the remote machine which my backup will be stored i.e. IP address and folder name. After that, enter the username and password of the remote machine. Note, you can enter your domain if you have one.
  • Next, setup your backup schedule.
  • Finish the backup configurations.
  • Backup job will start.
  • When the backup completes you will get success status.
  • You can now check your backup folder location. You will get the backed up data on the Samba shared directory
ls /Backup/ubuntu22\ itnixpro/
itnixpro_2022-05-02T115404.vbk  itnixpro.vbm
  • You have reached the end of our article! Congrats. You have learned how data is backed up on Linux systems using Veeam Agent.
    Read more on the Veeam Documentation

Other Tutorials

Backup Linux systems using BackupPC

Backup Windows Systems using BackupPC

Install Bacula Server with MariaDB on Ubuntu 22.04

System administrator | Software Developer | DevOps

Leave a Comment