Appendix A. Requirements for veeam-nosnap
Starting from build 126.96.36.19993, you can use a veeam-nosnap package to install Veeam Agent for Linux. This package allows Veeam Agent to operate without veeamsnap kernel module.
The veeam-nosnap package can be useful in the following cases:
- You do not want to install kernel sources and compilers on your computer.
- You want to use third-party tools to create data snapshots.
- You want to perform bare metal restore, but Veeam Recovery Media does not work with your computer. In this case you can install the veeam-nosnap package on LiveCD of your choice and access the Veeam recovery UI.
Before you install Veeam Agent using the veeam-nosnap package, consider the following limitations:
- The veeam-nosnap package has an experimental support status. For details about experimental support, see this Veeam KB article.
- The RAM-based changed block tracking (CBT) mechanism is not supported. As a result, if you plan to back up a significant amount of data, the backup will require greater time.
- Veeam Agent can create a snapshot of LVM logical volumes and Btrfs subvolumes. To back up data that resides on other file systems and volumes, you can use only file-level backup in the snapshot-less mode. For details, see Snapshot-Less File-Level Backup.
- For a successful backup, Veeam Agent requires unallocated extents on volume groups.
- For a successful bare metal restore, all disks of the Veeam Agent computer you want to restore must be available in the backup.
System Requirements for veeam-nosnap
If you plan to use the veeam-nosnap package to install Veeam Agent, the protected Linux computer meet requirements listed in the table below. To learn about system requirements for Veeam Agent installed using the veeamsnap kernel module, see System Requirements.
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.
Important! Check considerations and limitations that apply to the list of supported OSes.
Linux kernel version 2.6.32 or later is supported.
Both 64-bit and 32-bit versions (if applicable) of the following distributions are supported:
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:
LVM 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 Snapshot-Less File-Level Backup.
Important! Check considerations and limitations that apply to the list of supported components.
Protected computer must have the following components installed:
where <version> — the Linux kernel version that you use
- Linux kernel version 2.6.32 or later is supported as long as you use kernels supplied by your distribution with the following limitation: Linux kernel 2.6.32-754.6.3 in RHEL and Oracle Linux (RHCK) is not supported.
- Only GA versions of the supported distributions that have been released before the current version of Veeam Agent for Linux are supported.
- The Linux OS must be set up to receive software updates from the default repositories enabled in the OS after installation.
- RHEL, CentOS and Oracle Linux (RHCK) are supported up to certain kernel versions. For details, see this Veeam KB article.
- Veeam Agent for Linux does not back up volumes that reside on USB devices and SD cards
- Total size of all file systems included in a file-level backup must not exceed 218 TB. Size of a file included in a file-level backup must not exceed 16 TB.
- Veeam Agent supports backup of extended attributes with the following limitations:
- Veeam Agent backs up extended attributes only with the following public namespaces: system, security, trusted, and user.
- All extended attribute names and values of a file must not exceed 4096 bytes (size of a default ext4 file system block). Veeam Agent does not back up attributes exceeding the limit.
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.
- Backup of file and directory attributes (for example, a — append only, c — compressed, and so on) is not supported.
- Each volume included in a backup must have a unique UUID.
- You cannot back up an entire system image or specific volumes of machines used as cluster nodes. Only snapshot-less file-level backup of cluster nodes is supported. That includes backup of machines that use shared disks, clustered file systems or clustered LVM.
- Certain limitations for EMC PowerPath configuration apply. To learn more, see this Veeam KB article.
- BFQ I/O scheduler is not supported.
- Sparse files are not supported. Veeam Agent backs up and restores sparse files as regular files.
Linux user account used to work with Veeam Agent for Linux must have the /bin/bash shell set as the default shell.
- Version of the following packages varies according to the Linux kernel version that you use:
- linux-headers (for Debian-based systems)
- linux-image-<version>-dbg (for Debian 11.0)
where <version> — the Linux kernel version that you use
- 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. For details, see Backup of MySQL Database. 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. For details, see Backup of PostgreSQL Database.
- The btrfs-progs package version 3.16 or later is required.
Any file systems and devices that are accessible from the host OS. To learn about limitations, see File System.
Backup can be performed to the following types of storage:
- Local (internal) storage of the protected computer (not recommended).
- Direct attached storage (DAS), such as USB, eSATA or Firewire external drives.
- Network Attached Storage (NAS) able to represent itself as SMB (CIFS) or NFS share. Requires cifs-utils or nfs-utils packages to be installed on the Veeam Agent for Linux computer, depending on a network storage type.
- Veeam Backup & Replication 11 backup repository (including deduplication appliances).
- Veeam Cloud Connect 11 cloud repository.
Consider the following:
- Veeam Agent for Linux should be able to establish a direct IP connection to the Veeam Backup & Replication server. Thus, Veeam Agent for Linux cannot work with Veeam Backup & Replication that is located behind the NAT gateway.
- Domain names of the Veeam Agent computer, Veeam Backup & Replication server and other servers in the Veeam backup infrastructure must be resolvable into IPv4 addresses.