Just over a year ago Veeam Agent for Linux version 1.0 was released and for me still represents an important milestone for Veeam. During various presentations over the last twelve months I have talked about the fact that Linux backups haven’t really changed for twenty or so years and that the tried and trusted method for backing up Linux systems was solid…yet antiquated. For me, the GitLab backup disaster in Feburary highlighted this fact and the Veeam Agent for Linux takes Linux backups out of the legacy and into the now.
Yesterday, Veeam Agent for Linux 2.0 (Build 2.0.0.400) was released and with it came a number of new features and enhancements improving on the v1.1 build released in May. Most important for me is the ability to now backup straight to a Cloud Connect Repository.
Integration with Veeam Cloud Connect provides the following options:
- Back up directly to a cloud repository: Veeam Agent for Linux provides a fully integrated, fast and secure way to ship backup files directly to a Cloud Connect repository hosted by one of the many Veeam-powered service providers.
- Granular recovery from a cloud repository: Volume and file-level recovery can be performed directly from a backup stored within the cloud repository, without having to pull the entire backup on-premises first.
- Bare-metal recovery from a cloud repository: The updated Veeam Recovery Media allows you to connect to your service provider, select the required restore point from the cloud repository and restore your entire computer to the same or different hardware.
Configuration Overview:
To install, you need to download the relevant Linux Packages from here. For my example below, I’m installing on an Ubuntu machine but we do support a number of popular Linux Distros as explained here.
1 2 3 4 5 6 7 8 |
# Download Package :~#wget http://repository.veeam.com/backup/linux/agent/dpkg/debian/public/pool/veeam/v/veeam-release-deb/veeam-release-deb_1.0.1_amd64.deb # Ingest Packages :~#dpkg -i ./veeam-release* && apt-get update # Install with APT :~#apt-get install veeam |
Once installed you want to apply a Server License to allow backing up to Cloud Connect Repositories.
1 2 3 4 5 6 7 8 9 10 11 |
# Install License: ~#veeamconfig license install --path agent.lic --server License was installed successfully. License information: License source: Local license Expiration date: 2018/12/18 (364 days left) Status: License is valid. Mode: Server Issued to: Anthony Spiteri Email: anthony.spiteri@veeam.com |
Before configuring a new job through the Agent for Linux Menu you can add Cloud Providers via the agent CLI. There are a number of cli menu options as shown below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
:~# veeamconfig cloud Veeam Agent for Linux (c) Veeam Software AG Usage: veeamconfig cloud [command] Commands: add - Add Cloud Connect provider edit - Edit Cloud Connect provider resync - Resync (refresh) available repositories list delete - Delete Cloud Connect provider from database list - List all Cloud Connect providers help, --help, -h - Short help #Add Cloud Provider :~# veeamconfig cloud add --name 'SliemaLabs Perth' --address veeam.per.sliema.com.au --port 6180 --login LINUX-01 --password '*******' #List Cloud Providers :~# veeamconfig cloud list Name ID Address Gate servers Username SliemaLabs Perth {26a6c711-387e-4d49-8add-517abec968e0} veeam.per.sliema.com.au:6180 119.252.90.164:6180 LINUX-01 |
From here, you can use the cli to configure a new Backup Job but i’ve shown the process though the Agent UI. If you preconfigure the Service Provider with the cli once you select Veeam Cloud Connect Repository you don’t need to enter in the details again.
Once done and the job has run you will see that we have the backup going direct to the Cloud Connect Repository!
From the cli you can also get a quick overview of the job status.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# Get Job List :~# veeamconfig job list Name ID Repository Perth Sliema {c2dbc3ee-cae7-4ec2-8cc6-fc56547abc3f} [VEEAM.PER.SLIEMA.COM.AU][LINUX-01]Cloud repository 1 # Get Job Status :~# veeamconfig job info --id c2dbc3ee-cae7-4ec2-8cc6-fc56547abc3f Backup job: ID: {c2dbc3ee-cae7-4ec2-8cc6-fc56547abc3f} Name: Perth Sliema Repository ID: {e5fd6f7a-e730-4a59-b73d-6cf08d476e0b} Repository name: [VEEAM.PER.SLIEMA.COM.AU][LINUX-01]Cloud repository 1 Creation time: 2017-12-18 20:56:55 Options: Compression: Lz4 Max points: 1 Block size: 1024 KB File system indexing is disabled Objects for backup: Include All System: Schedule: Every day At: 06:00 |
Wrap Up:
I’ve been waiting for this feature for a long time and with the amount of Linux server instances (both physical and virtual) that exist today across on-premises, partner hosts IaaS platforms, or hyper-scale clouds, I hope that Veeam Cloud & Service Providers really hone in on the opportunity that exists with this new feature.
For more on What’s New in 2.0 of Veeam Agent for Linux you click here.
References:
https://www.veeam.com/veeam_agent_linux_2_0_whats_new_wn.pdf