System Requirements

In this article

    Make sure that components in the Veeam Agent management infrastructure meet system requirements listed below.

    Veeam Backup Server

    To learn about system requirements for the Veeam backup server and other Veeam Backup & Replication components, see the System Requirements section in the Veeam Backup & Replication User Guide.

    Veeam Agent Computer (Microsoft Windows)

    A machine that you want to protect with Veeam Agent for Microsoft Windows must meet the following requirements:

    Specification

    Requirement

    Hardware

    CPU: x86-64 processor.

    Memory: 2 GB RAM or more. Memory consumption varies depending on number and size of processed disks.

    Disk Space: 200 MB for product installation.

    Network: 1 Mbps or faster1.

    System firmware: BIOS or UEFI.

    Drive encryption: Microsoft BitLocker (optional)2.

    1 High latency and reasonably unstable WAN links are supported.

    2 BitLocker encrypted volumes must be unlocked at the moment when Veeam Agent for Microsoft Windows starts the backup or restore operation. Only Microsoft BitLocker is supported for drive encryption. Other drive encryption products are not supported.

    OS

    Both 64-bit and 32-bit (where applicable) versions of the following operating systems are supported1,2:

    • Microsoft Windows Server 2019
    • Microsoft Windows Server 2016
    • Microsoft Windows Server Semi-Annual Channel (from version 1803 to version 20H2)
    • Microsoft Windows Server 2012 R2
    • Microsoft Windows Server 2012
    • Microsoft Windows Server 2008 R2 SP13
    • Microsoft Windows 10 (from version 1803 to version 20H2)4
    • Microsoft Windows 8.1
    • Microsoft Windows 7 SP1

    Each Veeam Agent computer that consumes a license installed in Veeam Backup & Replication must have a unique BIOS UUID.

    1 Running Veeam Agent on Insider versions of Microsoft Windows OS (both Client and Server) is not supported.

    2 Server Core installations of Microsoft Windows Server OSes can be backed-up only by Veeam Agent backup jobs managed by the Veeam backup server.

    3 Veeam CBT driver is supported only if Microsoft Windows update KB3033929 is installed on the Veeam Agent computer.

    4 Microsoft Windows 10 Education is supported starting from build 10586 and later.

    File System

    Microsoft Windows FAT, NTFS, ReFS file systems are supported.

    The supported file system must reside on a volume that is 64 TB or smaller, because Veeam Agent uses the Microsoft Software Shadow Copy Provider to create a volume shadow copy during the backup. To learn more about the limitation, see this Microsoft article.

    Microsoft SQL Database

    Microsoft SQL Server 2012 SP4 Express LocalDB Edition.  

    Microsoft SQL Server is installed within the Veeam Agent deployment process only if you added the target computer to the backup policy. To learn more, see Backup Policy.

    Software

    The following required 3rd party software is included in the Veeam Agent for Microsoft Windows Redistributable. During the Veeam Agent deployment process, Veeam Backup & Replication checks whether all prerequisite software is available on the target computer. If some of the required software components are missing, Veeam Backup & Replication will install missing software automatically.

    • Microsoft .NET Framework 4.5.2
    • Microsoft SQL Server 2012 Management Objects1
    • Microsoft SQL Server System CLR Types1
    • Windows Universal C Run-Time Library

    1 The component is installed together with Microsoft SQL Server only.

    Veeam Agent for Microsoft Windows works with only those hard drive types that are supported by the Microsoft Windows OS. Thus, Veeam Agent supports the 512 bytes and 4 KB sector hard drives only. Other hard drive types are not supported. To learn more, see this Microsoft article.

     

    Veeam Agent Computer (Linux)

    The protected Linux-based endpoint must meet requirements listed in the table below.

     

    Specification

    Requirement

    Hardware

    CPU: x86-64 processor (i386 or later).

    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 MB free disk space for product installation.

    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. Containers and paravirtualized instances are not supported. Oracle VM virtual machines are supported with limitations.

    OS

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

    Linux kernel version 2.6.32 or later is supported. For version 5.8 or later, only file-level backup is supported.

    Both 64-bit and 32-bit versions (if applicable) of the following distributions are supported:

    • Debian 9.0 – 10.8
    • Ubuntu 14.04, 16.04, 18.04, 20.04, 20.10
    • RHEL 6.0 – 8.3
    • CentOS 7.0 – 8.3
    • Oracle Linux 6 – 8.3 (RHCK)
    • Oracle Linux 6 (starting from UEK R2) – Oracle Linux 8.3 (up to UEK R6)
    • SLES 11 SP4, 12 SP2 – 15 SP2
    • SLES for SAP 11 SP4, 12 SP2 – 15 SP2
    • Fedora 32
    • openSUSE Leap 15.2
    • openSUSE Tumbleweed

    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 systems1:

    • 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.

    Data that resides on other file systems and volumes (including NFS and SMB shares) can be backed up using the snapshot-less mode. 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)
    • libudev
    • libacl
    • libattr
    • lvm2
    • libfuse
    • 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)

    Considerations and Limitations (Linux)

    OS

    • Only GA versions of the listed distributions that have been released before the current version of Veeam Agent for Linux are supported.
    • For Ubuntu 20.04 and 20.10 with Linux kernel version 5.8 or later, consider the following limitations:
    • The veeam-nosnap_5.0.0.4318_amd64.deb package is required.
    • Snapshot-less file-level backup is supported only.
    • 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), the veeamsnap kernel module has experimental support status. For details about experimental support, see this Veeam KB article.
    • Automatic Veeam Agent deployment from Veeam Backup & Replication is not supported for the following distributions:
    • Fedora 32
    • openSUSE Tumbleweed
    • Ubuntu 20.04 and 20.10 with Linux kernel version 5.8 or later

    You need to install Veeam Agent for Linux directly on a target machine. For details, see the Installing Veeam Agent for Linux section in the Veeam Agent for Linux User Guide.

    • RHEL 6.10, RHEL / CentOS / Oracle Linux (RHCK) 7.9 and 8.3 are supported up to certain kernel versions. For details, see this Veeam KB article.

    File System

    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 backs up and restores sparse files as regular files.

    Software

    System Requirements 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.

    For details, 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)
    • 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.

    Veeam Agent Computer (macOS)

    A machine that you want to protect with Veeam Agent for Mac must meet the following requirements:

    Specification

    Requirement

    Hardware

    The protected Mac computer must meet the following hardware requirements:

    • CPU: x64 or ARM Apple-branded hardware*
    • Disk Space: 200 MB free disk space for product installation
    • Network: 10 Mbps or faster network connection to a backup target

    * On a Mac computer with the ARM Apple-branded hardware, the product is running using the Rosetta Translation Environment.

    OS

    Veeam Agent supports the following macOS versions:

    • Big Sur 11.X.X
    • Catalina 10.15.X
    • Mojave 10.14.X
    • High Sierra 10.13.6

    File System

    Veeam Agent supports consistent data backup with snapshot for the APFS file system.

    The following file systems can be backed up in the snapshot-less mode:

    • HFS+
    • MS-DOS (FAT)
    • exFAT
    • NTFS
    • FAT32
    • SMB  

    Consider the following:

    • Sortware RAID is not supported.
    • Total size of all file systems included in a file-level backup must not exceed 128 TB. Size of a file included in a file-level backup must not exceed 16 TB.

    Backup Target

    Backup can be performed to the following types of storage:

    For Veeam Agent backup jobs managed by the backup server

    For Veeam Agent backup jobs managed by Veeam Agent

     

    Network

    Consider the following:

    System Requirements TIP

    For Veeam Agent computers that are included in a protection group with a flexible scope, only Veeam Backup & Replication server must be resolvable into IPv4 address.