System Requirements for Linux Computers

Starting from Veeam Backup & Replication version 12.1, you can use Veeam Backup & Replication to manage Veeam Agent for Linux that was installed using a package with the Veeam kernel module dependency or using a nosnap package without dependency on the Veeam kernel module. On IBM Power Systems, Veeam Agent for Linux can be installed using a special nosnap package — Veeam Agent for Linux on Power.

Veeam kernel module is used for creating system snapshots. The nosnap version of Veeam Agent for Linux leverages the native snapshot capabilities of the supported file systems. For information on system requirements for nosnap versions of Veeam Agent for Linux, see System Requirements for Linux Computers (nosnap Veeam Agent).

NOTE

You can add computers with the nosnap version of Veeam Agent for Linux installed only to the protection group for pre-installed Veeam Agents.

Veeam Agent Computer (Veeam Kernel Module)

 

Specification

Requirement

Hardware

IMPORTANT! Check considerations and limitations that apply to the list of supported hardware.

CPU: x86 or x64.

Memory: 1 GB RAM or more. Memory consumption varies depending on the backup type and the total amount of backed-up data.

Disk Space: 100–500 MB for product installation. Required disk space varies depending on the Veeam Agent usage scenario.

Network: 10 Mbps or faster network connection to a backup target.

System firmware: BIOS or UEFI.

Disk layout: MBR or GPT.

For virtual machines: Only full virtualization type is supported. Oracle VM virtual machines are supported with limitations. Virtual I/O (VirtIO) devices have experimental support status. Other containers and paravirtualized instances are not supported.

OS

IMPORTANT! Check considerations and limitations that apply to the list of supported OSes.

[For Veeam Agent for Linux version 6.1] Linux kernel version 2.6.32 to version 6.6 is supported.

[For Veeam Agent for Linux version 6.0] Linux kernel version 2.6.32 to version 6.3 is supported.

Veeam Agent supports the 64-bit versions of the following distributions1:

  • Debian 10.13 – 12.2
  • Ubuntu 16.04, 18.04, 20.04, 22.04, 22.10, 23.04 and 23.10
  • RHEL 6.4 – 8.9, 9.0 – 9.3
  • CentOS 7
  • Oracle Linux 6 – 8.9, 9.0 – 9.3 (RHCK)
  • Oracle Linux 6 (starting from UEK R2) – Oracle Linux 8 (up to UEK R6)
  • Oracle Linux 8 (UEK R7) — for information on installation, see this Veeam KB article.
  • Oracle Linux 9 (up to 5.15.0-200.131.27.el9uek)
  • SLES 12 SP4, 12 SP5, 15 SP1 – 15 SP5
  • SLES for SAP 12 SP4, 12 SP5, 15 SP1 – 15 SP5
  • Fedora 36, 37, 38 and 39
  • openSUSE Leap 15.3 – 15.5
  • openSUSE Tumbleweed has an experimental support status. To learn more about experimental support, see this Veeam KB article.

Veeam Agent supports 32-bit versions of RHEL 6 and Oracle Linux 6 distributions only.

1 Starting from Veeam Backup & Replication 12.1, support of the following OS versions is added: Debian 12.1 and 12.2, Ubuntu 23.10, Fedora 39, RHEL 8.9 and 9.3, Oracle Linux 8.9 and 9.3. Starting from Veeam Backup & Replication 12.0 (build 12.0.0.1420 with Cumulative Patch P20230718 installed), support of the following OS versions is added: Debian 12.0, Ubuntu 23.04, RHEL 9.2, Oracle Linux 9.2, SLES 15 SP5, SLES for SAP 15 SP5, openSUSE 15.5 and Fedora 38.

 

File System

IMPORTANT! Check considerations and limitations that apply to the list of supported file systems.

Veeam Agent for Linux supports consistent snapshot-based data backup for the following file systems:

  • BTRFS (for OSes that run Linux kernel 3.16 or later)
  • Ext 2/3/4
  • F2FS
  • FAT16
  • FAT32
  • HFS
  • HFS+
  • JFS
  • NILFS2
  • NTFS
  • ReiserFS
  • XFS

The supported file system (except for BTRFS) can reside on a simple volume or LVM2 volume; volumes protected with encryption software such as dm-crypt are supported. BTRFS is supported only if it resides directly on a physical device with no additional abstraction layers (such as LVM, software RAID, dm-crypt and so on) below or above it.

Other file systems, file systems that are not located on logical volumes, as well as network file systems like NFS or SMB shares can be backed up using the snapshot-less mode only. For details, see the Snapshot-Less File-Level Backup section in the Veeam Agent for Linux User Guide.

Software

IMPORTANT! Check considerations and limitations that apply to the list of supported components.

Protected computer must have the following components installed:

  • dkms
  • gcc
  • make
  • perl
  • linux-headers (for Debian-based systems)
  • kernel-headers (for RedHat-based systems)
  • kernel-devel (for RedHat-based systems)
  • kernel-uek-devel (for Oracle Linux systems with UEK)
  • libudev
  • libacl
  • libattr
  • lvm2
  • libfuse2 (FUSE libraries for Debian-based and SLES-based systems)
  • fuse-libs (FUSE libraries for RedHat-based and Fedora systems)
  • libncurses5
  • dmidecode
  • libmysqlclient
  • libpq5
  • python3
  • efibootmgr (for UEFI-based systems)
  • isolinux (for Debian-based systems)
  • syslinux (for RedHat-based systems)
  • btrfs-progs (for backup of BTRFS file system)
  • mksquashfs (for custom Veeam Recovery Media)
  • unsquashfs (for custom Veeam Recovery Media)
  • wget (for custom Veeam Recovery Media)
  • xorriso (for custom Veeam Recovery Media with EFI support)
  • tar (for file system indexing, log export and rotation)
  • gzip (for file system indexing, log export and rotation)

Considerations and Limitations

Hardware

  • Devices managed by Veritas Volume Manager are not supported.

OS

If a new version of a supported Linux distribution is released after the release of the current version of Veeam Agent, Veeam Agent may require a patch to support this new OS version. To learn more about Veeam Agent compatibility with Linux OS versions, see this Veeam KB article. Customers with a valid contract can request a patch from Veeam Support; for other customers, the support of the new Linux distribution will be provided with the next release of Veeam Agent.

  • To ensure proper functioning of the Veeam kernel module, verify that your system does not have any of the following modules installed: hcdriver, snapapi26, snapapi, snapper, dattobd, dattobd-dkms, dkms-dattobd, cdr or cxbf.
  • The Linux OS must be set up to receive software updates from the default repositories enabled in the OS after installation.
  • For cloud-based installations that use customized kernels (such as Linux distributions deployed from AWS Marketplace or Azure Marketplace that are not in the list of supported OSes), the veeamsnap kernel module has an experimental support status.
  • For backups of cloud machines running Amazon Linux 2 and Amazon Linux 2023, only file-level restore is supported.
  • Automatic Veeam Agent deployment and upgrade from the Veeam backup console is not supported for the following distributions:
  • Fedora
  • openSUSE Tumbleweed

You need to install Veeam Agent for Linux directly on a target computer. To learn more, see the Installing Veeam Agent for Linux section in the Veeam Agent for Linux User Guide.

  • Automatic upgrade from Veeam backup console is not supported for manually deployed Veeam Agents.
  • RHEL, CentOS, and Oracle Linux (RHCK) are supported up to certain kernel versions. To learn more, see this Veeam KB article.
  • Ubuntu with Linux kernel for KVM (Kernel-based Virtual Machine) is not supported. For the list of linux-kvm kernels for Ubuntu, see Ubuntu documentation.

File System

Keep in mind that characters that you can use in the file name may be encoded in 2 bytes or more.

For the kernel version 4.13 or later, if a value of extended attribute exceeds the limit, Veeam Agent uses the ea_inodes feature. Backups created using the ea_inodes feature cannot be mounted on kernel versions up to 4.12.

  • BFQ I/O scheduler is not supported.
  • Sparse files are not supported. Veeam Agent for Linux backs up and restores sparse files as regular files.
  • Backup of pseudo file systems, such as /proc, /sys, tmpfs, devfs and others, is not supported.
  • Backup of BTRFS volumes and subvolumes with enabled file-system compression is not supported.

Software

System Requirements for Linux Computers IMPORTANT

Linux user account used to work with Veeam Agent for Linux installed on the protected computer must have the /bin/bash shell set as the default shell.

To learn more, see the Installing Veeam Agent for Linux section in the Veeam Agent for Linux User Guide.

  • Version of the following packages varies according to the Linux kernel version that you use:
  • linux-headers (for Debian-based systems)
  • kernel-headers (for RedHat-based systems)
  • kernel-devel (for RedHat-based systems)
  • kernel-uek-devel (for Oracle Linux systems with UEK)
  • For openSUSE and SLES distributions, either of the following packages is required: libncurses5 or libncurses6.
  • The dmidecode package is required for Veeam Agent management — a valid BIOS UUID must be obtainable either from dmidecode | grep -i uuid or from /sys/class/dmi/id/product_uuid. Each Veeam Agent that consumes a license installed in Veeam Backup & Replication must have a unique BIOS UUID. If a valid UUID cannot be obtained, Veeam will generate it automatically.
  • The libmysqlclient package is required to process MySQL database system located on the Veeam Agent server. Package version varies according to the MySQL database system version that you use.
  • The libpq5 package is required to process PostgreSQL database system located on the Veeam Agent server.
  • The python3 package or another RPM package providing a /usr/bin/python3 binary is required for CentOS, RHEL 7.0 and later distributions if a pre-built binary kmod-veeamsnap package is to be installed.
  • The btrfs-progs package version 3.16 or later is required.