Skip to content
Luca Dell'Oca Principal Cloud Architect @Veeam
Virtual To The Core Virtual To The Core

Virtualization blog, the italian way.

  • Media
  • About me
Virtual To The Core
Virtual To The Core

Virtualization blog, the italian way.

Veeam backup repository on CentOS 7

Luca Dell'Oca, February 19, 2015December 4, 2016

If you want to use a linux server as a backup repository in Veeam, the requirements are pretty simple: bash shell, SSH and Perl.

At first sight, it seems a pretty easy configuration, and basically all linux distribution have all of them already available. However, the requirement for “perl” is not so clear, because together with the Perl core binaries, Veeam linux datamover also requires some specific Perl modules in order to work. The complete list can be obtained by reading the veeam_soap.tar file:

constant
Carp
Cwd
Data::Dumper
Encode
Encode::Alias
Encode::Config
Encode::Encoding
Encode::MIME::Name
Exporter
Exporter::Heavy
File::Path
File::Spec
File::Spec::Unix
File::Temp
List::Util
Scalar::Util
Socket
Storable
threads

In earlier CentOS/RedHat releases, the Perl rpm installation installed also many dependencies, and because of that this installation was enough to have a working Linux repository. With CentOS 7, things have changed a little bit, and now the default Perl installation is not enough. If you just install Perl, you will be able to connect to the Linux machine and deploy the runtime, but the scan for disk resources will spin for some minutes:

Centos7 repo scan hang

Before eventually failing:

Centos7 repo fail

This is because one of the Perl module is now missing in CentOS 7, specifically:

Data::Dumper

The solution is pretty simple, you just have to install the missing module:

yum install -y perl-Data-Dumper

When hitting the Populate button, this time Veeam will be able to llist all the available mount points:

Centos7 repo success

Now the CentOS 7 machine is ready to be used as a Veeam repository.

If you are going to use another Linux distribution, and the Veeam runtime is not working, check first you have all the required Perl modules.

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on WhatsApp (Opens in new window) WhatsApp
  • Click to share on Pocket (Opens in new window) Pocket
Tech 7backupcentosrepositoryveeam

Post navigation

Previous post
Next post

Search

Sponsors

Latest Posts

  • Migrate WSL (Windows Subsystem for Linux) to a new computer
  • Pass keystrokes to a pfSense virtual machine to install it automatically
  • Automatically deploy pfSense with Terraform and Ansible
  • My Automated Lab project: #6 Create a S3 Bucket with Terraform
  • My Automated Lab project: #5 Deploy a Linux vSphere VM with Terraform and custom disks
©2025 Virtual To The Core | WordPress Theme by SuperbThemes
We use cookies to ensure that we give you the best experience on our website, and to collect anonymous data regarding navigations stats using 3rd party plugins; they all adhere to the EU Privacy Laws. If you continue to use this site we will assume that you are ok with it.OkNoPrivacy Policy