Granular sudo Permissions for Management of Veeam Agent for Oracle Solaris
Purpose
Solution
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.
#MISC
veeamdep ALL=(root) /usr/bin/whoami
#MKDIR
veeamdep ALL=(root) /usr/bin/mkdir -p /opt/veeam
#RM
veeamdep ALL=(root) /usr/bin/rm /opt/veeam/veeaminstaller_solaris_x64
veeamdep ALL=(root) /usr/bin/rm -f /tmp/VeeamAgentSolaris-*-i386.tar
veeamdep ALL=(root) /usr/bin/rm /tmp/VeeamAgentSolaris-*-i386.tar
veeamdep ALL=(root) /usr/bin/rm /tmp/VeeamAgent-*-i386.pkg
veeamdep ALL=(root) /usr/bin/rm /tmp/mlocate-*-i386.pkg
veeamdep ALL=(root) /usr/bin/rm /tmp/xorriso-*-i386.pkg
veeamdep ALL=(root) /usr/bin/rmdir /opt/veeam/Upload
veeamdep ALL=(root) /usr/bin/rmdir /opt/veeam
#DEPLOYMENT INSTALL RESCAN
veeamdep ALL=(root) /usr/bin/digest -a md5 /opt/veeam/veeaminstaller_solaris_x64
veeamdep ALL=(root) /usr/bin/touch /opt/veeam/veeaminstaller_solaris_x64
veeamdep ALL=(root) /usr/bin/chmod 0750 /opt/veeam/veeaminstaller_solaris_x64
veeamdep ALL=(root) /usr/bin/cp -f /export/home/veeamdep/* /opt/veeam/veeaminstaller_solaris_x64
veeamdep ALL=(root) /usr/bin/chown root* /opt/veeam/veeaminstaller_solaris_x64
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_x64 system-info --format VBR
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_x64 agent-version
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_x64 check-package-name --name VeeamAgent
veeamdep ALL=(root) /usr/bin/gunzip /tmp/VeeamAgentSolaris-*-i386.tar.gz
veeamdep ALL=(root) /usr/bin/tar -tf /tmp/VeeamAgentSolaris-*-i386.tar
veeamdep ALL=(root) /usr/bin/sh -c cd /tmp && tar -xf /tmp/VeeamAgentSolaris-*-i386.tar
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_x64 install-packages --packages /tmp/VeeamAgent-*-i386.pkg
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_x64 update-packages --packages /tmp/VeeamAgent-*-i386.pkg
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_x64 remove-packages --packages VeeamAgent
#VEEAMCONFIG
veeamdep ALL=(root) /usr/sbin/veeamconfig vbrcmd print --agentInfo
veeamdep ALL=(root) /usr/sbin/veeamconfig --stdin
#MISC
veeamdep ALL=(root) /usr/bin/whoami
#MKDIR
veeamdep ALL=(root) /usr/bin/mkdir -p /opt/veeam
#RM
veeamdep ALL=(root) /usr/bin/rm /opt/veeam/veeaminstaller_solaris_sparc64
veeamdep ALL=(root) /usr/bin/rm -f /tmp/VeeamAgentSolaris-*-sparc.tar
veeamdep ALL=(root) /usr/bin/rm /tmp/VeeamAgentSolaris-*-sparc.tar
veeamdep ALL=(root) /usr/bin/rm /tmp/VeeamAgent-*-sparc.pkg
veeamdep ALL=(root) /usr/bin/rm /tmp/mlocate-*-sparc.pkg
veeamdep ALL=(root) /usr/bin/rm /tmp/xorriso-*-sparc.pkg
veeamdep ALL=(root) /usr/bin/rmdir /opt/veeam/Upload
veeamdep ALL=(root) /usr/bin/rmdir /opt/veeam
#DEPLOYMENT INSTALL RESCAN
veeamdep ALL=(root) /usr/bin/digest -a md5 /opt/veeam/veeaminstaller_solaris_sparc64
veeamdep ALL=(root) /usr/bin/touch /opt/veeam/veeaminstaller_solaris_sparc64
veeamdep ALL=(root) /usr/bin/chmod 0750 /opt/veeam/veeaminstaller_solaris_sparc64
veeamdep ALL=(root) /usr/bin/cp -f /export/home/veeamdep/* /opt/veeam/veeaminstaller_solaris_sparc64
veeamdep ALL=(root) /usr/bin/chown root* /opt/veeam/veeaminstaller_solaris_sparc64
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_sparc64 system-info --format VBR
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_sparc64 agent-version
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_sparc64 check-package-name --name VeeamAgent
veeamdep ALL=(root) /usr/bin/gunzip /tmp/VeeamAgentSolaris-*-sparc.tar.gz
veeamdep ALL=(root) /usr/bin/tar -tf /tmp/VeeamAgentSolaris-*-sparc.tar
veeamdep ALL=(root) /usr/bin/sh -c cd /tmp && tar -xf /tmp/VeeamAgentSolaris-*-sparc.tar
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_sparc64 install-packages --packages /tmp/VeeamAgent-*-sparc.pkg
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_sparc64 update-packages --packages /tmp/VeeamAgent-*-sparc.pkg
veeamdep ALL=(root) /opt/veeam/veeaminstaller_solaris_sparc64 remove-packages --packages VeeamAgent
#VEEAMCONFIG
veeamdep ALL=(root) /usr/sbin/veeamconfig vbrcmd print --agentInfo
veeamdep ALL=(root) /usr/sbin/veeamconfig --stdin
This article was produced in coordination with the Veeam R&D team to provide Service Providers with a comprehensive list of the most common performance improvements and maintenance actions relating to the underlying Microsoft SQL Server instance that hosts the Veeam Service Provider Console configuration database.
The information, advice, and scripts provided in this article are provided as a courtesy. Assistance with implementing the configuration advice provided in this document is outside the scope of Veeam Support.
If you have feedback regarding the content of this article, please use the Article Feedback form.
Memory utilization for the SQL Server Database Engine is bounded by a pair of configuration settings, min server memory (MB) and max server memory (MB). Over time and under normal circumstances, SQL Server will attempt to claim memory up to the limit set by max server memory (MB).
Use max server memory (MB) to guarantee the OS and other applications don't experience detrimental memory pressure from SQL Server. Before you set the max server memory (MB) configuration, monitor the overall memory consumption of the server hosting the SQL Server instance during regular operation to determine memory availability and requirements.
Use SQL Server Management Studio to set server memory options:
To manage data and log files, ensure the following:
ALTER DATABASE VSPC SET AUTO_SHRINK OFF;
Performance Monitor is a built-in Windows Tool for monitoring all aspects of Windows and hosted applications such as SQL Server. A Data Collector Set is used to organize and schedule performance counter data as a single collection to be analyzed later.
To create a Data Collector Set for your physical disks:
There are several areas where SQL Server logs information about processes that are occurring as well as errors that occur. The most used is probably the SQL Server Error Log. This error log provides startup information, integrity check information, backup information, and other information, as well as any SQL Server errors that occur.
To get to the MS SQL Server Logs, follow these steps:
Almost all of the data collected by VSPC goes through Staging tables. It is important that these tables maintain as near to zero records as possible. If the number of records continues to increase, it could indicate that there is a performance issue.
To check how many records Staging tables have:
To view the current amount of free (unallocated) space in the database, see Display Data and Log Space Information for a Database.
Consider the following information when you plan to shrink a database:
Shrink operations in progress can block other queries on the database and can be blocked by queries already in progress.
Data that is moved to shrink a file can be scattered to any available location in the file. This causes index fragmentation and can slow the performance of queries that search a range of the index. To eliminate the fragmentation, consider rebuilding the indexes on the file after shrinking.
Index and data pages can experience internal fragmentation. Index and table structures can experience logical scan and extent scan fragmentation. Periodically check index fragmentation of the VSPC database. The most sensitive tables for index fragmentation are:
Check Index Fragmentation using SQL Server Management Studio:
You’ll see table names, indexes, and operation recommendations in that report. Follow the recommendations and rebuild\reorganize indexes.
Please note that rebuilding indexes is a heavy task that can take a lot of time. Additionally, online indexing can only be done with the Enterprise Edition of Microsoft SQL Server. In other editions of the SQL Server, only offline indexing is available, meaning tables having their indexes rebuilt will be locked during the rebuild operation. Reorganizing the index, on the other hand, is less heavy an operation and can be done online with all editions. Generally speaking, reorganizing indexes is preferable to rebuilding when possible.
For information about rebuilding Indexes (Online) with SQL Server Enterprise Edition, please review Microsoft documentation:
SQL Server - Perform index operations online - Use SQL Server Management Studio
You can check how irrelative the statistics are in your VSPC DB using the following query:
set transaction isolation level read uncommitted;
select quotename( sh.[name] ) + N'.' + quotename( t.[name] ) as [object_name]
, s.stats_id
, quotename( s.[name] ) as stat_name
, s.auto_created
, s.user_created
, s.no_recompute
, replace( sc.stat_columns, N'] [', N'], [' ) as stat_columns
, cast( sp.last_updated as datetime2( 3 ) ) as last_updated
, sp.[rows]
, sp.rows_sampled
, sp.steps
, sp.modification_counter
, ltrim( format( cast( sp.modification_counter as decimal( 20, 2 ) ) / cast( sp.[rows] as decimal( 20, 2 ) ), N'# ##0.00 %' ) ) as irrelevance
, s.filter_definition
from sys.schemas sh
inner join
sys.tables t on t.[schema_id] = sh.[schema_id]
inner join
sys.stats s on s.[object_id] = t.[object_id]
outer apply
( select quotename( c.[name] ) as [data()]
from sys.stats_columns sc
inner join
sys.columns c on c.[object_id] = sc.[object_id] and c.column_id = sc.column_id
where sc.[object_id] = s.[object_id]
and sc.stats_id = s.stats_id
order by sc.stats_column_id
for xml path( '' ) ) sc( stat_columns )
outer apply
sys.dm_db_stats_properties( s.[object_id], s.stats_id ) as sp
order by [object_name], s.stats_id;
go
-- Use the name of your VSPC database instead of the VSPC_DB_NAME
USE VSPC_DB_NAME;
GO
-- The following example updates the statistics for the INDX_ObjectEntityPropertyValue_IsDeleted_DateTime index of the VeeamBP.ObjectEntityPropertyValue table.
UPDATE STATISTICS VeeamBP.ObjectEntityPropertyValue
INDX_ObjectEntityPropertyValue_IsDeleted_DateTime;
GO
-- Use the name of your VSPC database instead of the VSPC_DB_NAME
USE VSPC_DB_NAME;
GO
-- The following example updates the statistics for all indexes on the VeeamBP.ObjectEntityPropertyValue table.
UPDATE STATISTICS VeeamBP.ObjectEntityPropertyValue;
GO
-- Use the name of your VSPC database instead of the VSPC_DB_NAME
USE VSPC_DB_NAME;
GO
-- The following example updates the statistics for all tables in the database.
EXEC sp_updatestats;
SMB repository is considered as experimental support in the current version.
If a storage device supports both SMB 3.0 and iSCSI protocol, the best practice would be to use iSCSI due to its use of Disk Queue, which acts as a buffer space for data to land on before being sent off to disk.
This article covers two most popular scenarios of adding an SMB 3.0 repository to Veeam Backup for Microsoft 365
Note: If the SMB 3.0 share is a Windows-based shared folder, then it is recommended to add the server it’s based on as a proxy and connect the same storage as a directly attached disk.
Prerequisites:
In this example, we will use a Synology appliance, but the same method should work for any standalone device that supports Microsoft Active Directory and its computer groups.
In this scenario, we will use the Synology appliance as an example, but the same method would work for any storage appliance that supports the iSCSI protocol.
Starting in Veeam Backup & Replication v12.1, it is now possible to deploy Veeam Agent for Linux using pre-installed Veeam Deployer Service and add that machine to a Protection Group using certificate-based authentication instead of credentials.
Veeam now recommends this new highly secure method of managing Veeam Agent for Linux deployments as a more secure alternative to password-based authentication and granular sudo configuration.
The granular sudo permissions example provided in this article is intended for use with Protection Groups managing Veeam Agent for Linux deployments.
These granular sudo permissions are NOT for use with any other Linux-related task that Veeam Backup & Replication performs (e.g., Linux Hardened Repository, Linux Proxy, etc).
In the sudoers example below, there are four lines under #DEPLOYMENT INSTALL (lines # 16, 18,20, and 22) that, by default, utilize a wildcard for the package version (e.g., /tmp/veeamdeployment-12.1.*-1.x86_64.rpm
). You may optionally choose to update those lines with the precise package file names found on the Veeam Backup Server in:
C:\Program Files\Veeam\Backup and Replication\Backup\Packages
For example, Veeam Backup & Replication 12.1.0.2131 uses deployment packages named:
#MISC
veeamdep ALL=(root) /usr/bin/id -au
veeamdep ALL=(root) /usr/bin/whoami
#MKDIR
veeamdep ALL=(root) /bin/mkdir -p /opt/veeam
#RM
veeamdep ALL=(root) /bin/rmdir /opt/veeam
veeamdep ALL=(root) /bin/rmdir /opt/veeam/Upload
veeamdep ALL=(root) /bin/rm -rf /opt/veeam/deployment/
veeamdep ALL=(root) /usr/bin/rm /opt/veeam/veeaminstaller
veeamdep ALL=(root) /usr/bin/rm /opt/veeam/ValPackageIndex.xml
#DEPLOYMENT INSTALL
veeamdep ALL=(root) /bin/yum --assumeyes --errorlevel=0 install /tmp/veeamdeployment-12.1.*-1.x86_64.rpm
veeamdep ALL=(root) /bin/yum --assumeyes --errorlevel=0 remove veeamdeployment
veeamdep ALL=(root) /bin/rpm --install /tmp/veeamdeployment-12.1.*-1.x86_64.rpm
veeamdep ALL=(root) /bin/rpm --erase veeamdeployment
veeamdep ALL=(root) /usr/bin/dpkg --force-confold --install /tmp/veeamdeployment_12.1.*_amd64.deb
veeamdep ALL=(root) /usr/bin/dpkg --purge veeamdeployment
veeamdep ALL=(root) /usr/bin/zypper --terse --non-interactive --no-gpg-checks install --auto-agree-with-licenses --force-resolution /tmp/veeamdeployment-12.1.*-1.x86_64.rpm
veeamdep ALL=(root) /usr/bin/zypper --terse --non-interactive --no-gpg-checks remove veeamdeployment
#DEPLOYMENT SERVICE
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --dll-version
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --get-port
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --uninstall
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --set-user veeamdep
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --disable-restricted-mode
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --set-base-log-path /var/log/VeeamBackup
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --restart
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --get-fingerprint
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --install 6160
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --install-server-certificate /tmp/VeeamUpload*/ServerCertificate
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --install-certificate /tmp/VeeamUpload*/ClientCertificate
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --set-max-log-size 10485760
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --set-max-log-count 10
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --get-bios-uuid
#TRANSPORT
veeamdep ALL=(root) /opt/veeam/transport/veeamtransport --version
veeamdep ALL=(root) /opt/veeam/transport/veeamtransport-link --get-user
veeamdep ALL=(root) /opt/veeam/transport/veeamtransport --disable-restricted-mode
veeamdep ALL=(root) /opt/veeam/transport/veeamtransport-link --set-user root
#VEEAMCONFIG
veeamdep ALL=(root) /usr/bin/veeamconfig vbrcmd print --agentInfo
veeamdep ALL=(root) /usr/bin/veeamconfig --stdin
#MISC
veeamdep ALL=(root) /usr/bin/arch
veeamdep ALL=(root) /usr/bin/md5sum /opt/veeam/veeaminstaller
veeamdep ALL=(root) /usr/bin/echo $HOME
veeamdep ALL=(root) /usr/bin/ls /opt/veeam/transport/veeamtransport-link
veeamdep ALL=(root) /usr/bin/ls /opt/veeam/deployment/veeamdeploymentsvc
veeamdep ALL=(root) /usr/bin/ls /opt/veeam/transport/veeamtransport
veeamdep ALL=(root) /bin/tar xvzf /tmp/VeeamDeploymentSvc_12.* -C /opt/veeam/deployment --no-same-owner
veeamdep ALL=(root) /usr/bin/id -au
veeamdep ALL=(root) /usr/bin/whoami
#MKDIR
veeamdep ALL=(root) /bin/mkdir -p /opt/veeam
veeamdep ALL=(root) /bin/mkdir --parents /opt/veeam/Upload/*
veeamdep ALL=(root) /bin/mkdir --parents /opt/veeam/deployment
#CP
veeamdep ALL=(root) /usr/bin/cp -f /home/veeamdep/* /tmp/VeeamDeploymentSvc_12*
veeamdep ALL=(root) /usr/bin/cp -f /home/veeamdep/* /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /usr/bin/cp -f /home/veeamdep/* /opt/veeam/veeaminstaller
veeamdep ALL=(root) /usr/bin/cp -f /home/veeamdep/* /opt/veeam/Upload/*
#RM
veeamdep ALL=(root) /bin/rmdir /opt/veeam*
veeamdep ALL=(root) /usr/bin/rm -rf /opt/veeam/Upload/*
veeamdep ALL=(root) /bin/rm -rf /opt/veeam/deployment
veeamdep ALL=(root) /usr/bin/rm /opt/veeam/veeaminstaller
veeamdep ALL=(root) /usr/bin/rm /opt/veeam/Upload/*
veeamdep ALL=(root) /usr/bin/rm /opt/veeam/*
veeamdep ALL=(root) /usr/bin/rm /opt/veeam/deployment/certs/*
veeamdep ALL=(root) /usr/bin/rm /opt/veeam
veeamdep ALL=(root) /usr/bin/rm -f /tmp/VeeamDeploymentSvc_12.*
#TOUCH
veeamdep ALL=(root) /usr/bin/touch /tmp/VeeamDeploymentSvc_12*
veeamdep ALL=(root) /usr/bin/touch /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /usr/bin/touch /opt/veeam/veeaminstaller
veeamdep ALL=(root) /usr/bin/touch /opt/veeam/Upload/*
#CHGRP
veeamdep ALL=(root) /usr/bin/chgrp root /opt/veeam/veeaminstaller
#CHOWN
veeamdep ALL=(root) /usr/bin/chown * /opt/veeam/veeaminstaller
veeamdep ALL=(root) /usr/bin/chown root /opt/veeam/veeaminstaller
veeamdep ALL=(root) /usr/bin/chown -hR root /opt/veeam/deployment
veeamdep ALL=(root) /usr/bin/chown * /opt/veeam/ValPackageIndex.xml
#CHMOD
veeamdep ALL=(root) /usr/bin/chmod 0766 /opt/veeam/Upload/*
veeamdep ALL=(root) /usr/bin/chmod 0750 /home/veeamdep/*
veeamdep ALL=(root) /usr/bin/chmod 0750 /opt/veeam/veeaminstaller
veeamdep ALL=(root) /usr/bin/chmod 0644 /tmp/VeeamDeploymentSvc_12*
veeamdep ALL=(root) /usr/bin/chmod 755 /opt/veeam/
veeamdep ALL=(root) /usr/bin/chmod 755 /opt/veeam/deployment
veeamdep ALL=(root) /usr/bin/chmod 755 /opt/veeam/deployment/Upload
veeamdep ALL=(root) /usr/bin/chmod 644 /opt/veeam/deployment/PackagesRegistry/VeeamTransport/PackageInfo
veeamdep ALL=(root) /usr/bin/chmod 755 /opt/veeam/deployment/PackagesRegistry/VeeamTransport
veeamdep ALL=(root) /usr/bin/chmod 755 /opt/veeam/deployment/PackagesRegistry
veeamdep ALL=(root) /usr/bin/chmod 755 /opt/veeam/deployment/ca-trusted
veeamdep ALL=(root) /usr/bin/chmod 755 /opt/veeam/deployment/scripts
veeamdep ALL=(root) /usr/bin/chmod 755 /opt/veeam/deployment/certs
veeamdep ALL=(root) /usr/bin/chmod 755 /opt/veeam/deployment/certs/client
veeamdep ALL=(root) /usr/bin/chmod 644 /opt/veeam/deployment/ca-trusted/DigiCertTrustedG4CodeSigningRSA4096SHA3842021CA1.crt.pem
veeamdep ALL=(root) /usr/bin/chmod 644 /opt/veeam/deployment/ca-trusted/DigiCertTrustedRootG4.crt.pem
veeamdep ALL=(root) /usr/bin/chmod 644 /opt/veeam/deployment/libVeeamDeploymentDll.so
veeamdep ALL=(root) /usr/bin/chmod 644 /opt/veeam/deployment/scripts/veeamdeployment
veeamdep ALL=(root) /usr/bin/chmod 644 /opt/veeam/deployment/scripts/veeamdeployment.service
veeamdep ALL=(root) /usr/bin/chmod 644 /opt/veeam/deployment/VeeamDeploymentConfig
veeamdep ALL=(root) /usr/bin/chmod 644 /opt/veeam/deployment/certs/client/cert_*.pem
veeamdep ALL=(root) /usr/bin/chmod 644 /opt/veeam/deployment/certs/cert.p12
veeamdep ALL=(root) /usr/bin/chmod 744 /opt/veeam/deployment/veeamdeploymentsvc
veeamdep ALL=(root) /usr/bin/chmod 0750 /opt/veeam/ValPackageIndex.xml
#FIND
veeamdep ALL=(root) /usr/bin/find /opt/veeam/deployment -type f -not -path /opt/veeam/deployment/veeamdeploymentsvc
veeamdep ALL=(root) /usr/bin/find /opt/veeam/deployment -type d
#DEPLOYMENT SERVICE
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --dll-version
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --get-port
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --uninstall
#
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --set-user veeamdep
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --disable-restricted-mode
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --set-base-log-path /var/log/VeeamBackup
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --restart
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --install-server-certificate /opt/veeam/Upload/*
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --get-fingerprint
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --install-certificate /opt/veeam/Upload/*
veeamdep ALL=(root) /opt/veeam/deployment/veeamdeploymentsvc --install 6160
#INSTALLER
veeamdep ALL=(root) /opt/veeam/veeaminstaller --install-info VAL --packages-index-xml /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /opt/veeam/veeaminstaller --package-name-pattern-for-file-name --packages-index-xml /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /opt/veeam/veeaminstaller --check-package-name * --packages-index-xml /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /opt/veeam/veeaminstaller --install-packages * --packages-index-xml /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /opt/veeam/veeaminstaller --agent-version --packages-index-xml /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /opt/veeam/veeaminstaller --driver-version --packages-index-xml /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /opt/veeam/veeaminstaller --system-info VBR --packages-index-xml /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /opt/veeam/veeaminstaller --agent-version --packages-index-xml /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /opt/veeam/veeaminstaller --check-system-support --packages-index-xml /opt/veeam/ValPackageIndex.xml
veeamdep ALL=(root) /opt/veeam/veeaminstaller --check-package-name VeeamPluginforOracleRMAN --packages-index-xml /opt/veeam/ValPackageIndex.xml
#TRANSPORT
veeamdep ALL=(root) /opt/veeam/transport/veeamtransport --version
veeamdep ALL=(root) /opt/veeam/transport/veeamtransport --get-port
veeamdep ALL=(root) /opt/veeam/transport/veeamtransport-link --version
veeamdep ALL=(root) /opt/veeam/transport/veeamtransport-link --get-user
veeamdep ALL=(root) /opt/veeam/transport/veeamtransport --disable-restricted-mode
veeamdep ALL=(root) /opt/veeam/transport/veeamtransport-link --set-user root
#VEEAMCONFIG
veeamdep ALL=(root) /bin/veeamconfig vbrcmd print --agentInfo
veeamdep ALL=(root) /bin/veeamconfig --stdin acquireAgent *
veeamdep ALL=(root) /bin/veeamconfig --stdin print *
veeamdep ALL=(root) /bin/veeamconfig --stdin setCertificate *
veeamdep ALL=(root) /bin/veeamconfig --stdin
Unable to install backup agent: failed to connect to <hostname> Error: Failed to verify [C:\windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll] signature.
Failed to upgrade Installer's DLL.
These errors may occur for any of the following reasons:
Review the following possible solutions that Veeam Support has identified based on support cases:
To more accurately identify the issue, investigate C:\ProgramData\Veeam\Backup\Svc.VeeamInstaller.log from the remote Windows machine where the deployment dll could not be verified:
Log entry examples:
Upgrading DeploymentDll. New library: [C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll] Verifying [C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll] signature. Certificate chain Trust status error: CERT_TRUST_REVOCATION_STATUS_UNKNOWN CERT_TRUST_IS_OFFLINE_REVOCATION CERT_TRUST_IS_PARTIAL_CHAIN (0x01010040) Trust status info: (0x00000000) Simple chain #0 Count of elements: 2 Trust status info: (0x00000000) Trust status error: CERT_TRUST_REVOCATION_STATUS_UNKNOWN CERT_TRUST_IS_OFFLINE_REVOCATION CERT_TRUST_IS_PARTIAL_CHAIN (0x01010040) Element #0 Trust status info: CERT_TRUST_HAS_KEY_MATCH_ISSUER CERT_TRUST_HAS_PREFERRED_ISSUER (0x00000102) Trust status error: CERT_TRUST_REVOCATION_STATUS_UNKNOWN CERT_TRUST_IS_OFFLINE_REVOCATION (0x01000040) Extended error: <null> Element #1 Trust status info: CERT_TRUST_HAS_KEY_MATCH_ISSUER (0x00000002) Trust status error: CERT_TRUST_REVOCATION_STATUS_UNKNOWN CERT_TRUST_IS_OFFLINE_REVOCATION (0x01000040) Extended error: <null> Certificate chain Trust status error: CERT_TRUST_REVOCATION_STATUS_UNKNOWN CERT_TRUST_IS_OFFLINE_REVOCATION CERT_TRUST_IS_PARTIAL_CHAIN (0x01010040) Trust status info: (0x00000000) Simple chain #0 Count of elements: 2 Trust status info: (0x00000000) Trust status error: CERT_TRUST_REVOCATION_STATUS_UNKNOWN CERT_TRUST_IS_OFFLINE_REVOCATION CERT_TRUST_IS_PARTIAL_CHAIN (0x01010040) Element #0 Trust status info: CERT_TRUST_HAS_KEY_MATCH_ISSUER CERT_TRUST_HAS_PREFERRED_ISSUER (0x00000102) Trust status error: CERT_TRUST_REVOCATION_STATUS_UNKNOWN CERT_TRUST_IS_OFFLINE_REVOCATION (0x01000040) Extended error: <null> Element #1 Trust status info: CERT_TRUST_HAS_KEY_MATCH_ISSUER (0x00000002) Trust status error: CERT_TRUST_REVOCATION_STATUS_UNKNOWN CERT_TRUST_IS_OFFLINE_REVOCATION (0x01000040) Extended error: <null> CN: [Veeam Software Group GmbH], complete: [0], valid: [1], root CA: [n/a] CN: [Veeam Software Group GmbH], complete: [0], valid: [1], root CA: [n/a] Failed to verify file using the Authenticode provider. Verification status: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider. (-2146762487), last error: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider. (2148204809) Verifying [C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll] signature. Failed.
Failed to verify file using the Authenticode provider. Verification status: An error occurred while reading or writing to a file. (-2146885629), last error: An error occurred while reading or writing to a file. (2148081667) Verifying [C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll] signature. Failed. Upgrading DeploymentDll. New library: [C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll] Failed. RPC: Upgrading deployment service dll... Failed. ERR |Failed to verify [C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll] signature >> |--tr:Failed to upgrade VeeamDeploymentDll. Path [C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll]. >> |An exception was thrown from thread [####].
RPC: Creating file C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll FC: Creating file. Path: [C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll]. Desired access: [1073741824]. Creation mode: [0]. FC: Creating file. Path: [C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll]. Desired access: [1073741824]. Creation mode: [0]. Failed. RPC: Creating file C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll Failed. ERR |The process cannot access the file because it is being used by another process. >> |--tr:Error code: 0x00000020 >> |--tr:FC: Failed to create file. File path: [C:\Windows\Veeam\Backup\Upload\VeeamDeploymentDll.dll]. Desired access: [1073741824]. Creation disposition: [0]. >> |An exception was thrown from thread [####].
sudo /opt/vbsf/reset_password.sh
sudo /opt/vbsf/vbsf-backend/reset_password.sh
Once completed, the password has been changed.
Using the new password, you can now log in to the Veeam Backup for Salesforce UI.
After the upgrade of Veeam Backup & Replication to version 12.2 and subsequent upgrade of Veeam Backup for Oracle Linux Virtualization Manager and Red Hat Virtualization to version 5, the Appliance is listed as Unavailable in the Veeam Backup & Replication Console. When this occurs, related jobs fail to start, and attempts to update Proxy parameters fail with the following errors:
Failed to edit the backup appliance settings: The backup appliance did not start within the expected time period
Failed to synchronize jobs: Communication channel has been forcibly closed
To resolve this issue:
This article documents how to detect and clean up the restored disks of a Linux machine that used LVM, was backed up with Veeam Agent for Linux, and restored to a hypervisor VM or cloud computing platform.
This issue is documented in the following Veeam Agent for Linux user guide restore sections:
The following text is from the aforementioned Veeam Agent for Linux User Guide restore sections.
If the disk you want to restore contains an LVM volume group, consider the following:
The following commands can be used to review the machine's disk configuration:
lsblk -fs
blkid
vgs; lvs
df -hT
root@linux-agent-host:~# lsblk -fs NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS sda1 ext4 1.0 06522eee-d6c7-48ec-bb21-bacd2aa2806b 10.9G 21% / `-sda sda2 `-sda sda5 swap 1 415c86a1-4b25-4d64-8250-9d3084a95623 [SWAP] `-sda sr0 vg00-lv_big ext4 1.0 2a038489-a343-413c-88cd-7b458a9c43d7 9.2G 0% /big |-sdb1 LVM2_member LVM2 001 82fr31-JedF-sQlA-ZIha-S27n-xXq6-EetU5C | `-sdb `-sdc1 LVM2_member LVM2 001 xnQ2CB-vufG-21Sq-h6yZ-mURX-jnV9-zIB3ce `-sdc vg00-lv_small xfs 1f7b4748-9380-4e09-8a0c-dc9dbf51b878 2.9G 2% /small `-sdb1 LVM2_member LVM2 001 82fr31-JedF-sQlA-ZIha-S27n-xXq6-EetU5C `-sdb root@linux-agent-host:~# blkid /dev/mapper/vg00-lv_small: UUID="1f7b4748-9380-4e09-8a0c-dc9dbf51b878" BLOCK_SIZE="512" TYPE="xfs" /dev/sdb1: UUID="82fr31-JedF-sQlA-ZIha-S27n-xXq6-EetU5C" TYPE="LVM2_member" PARTUUID="9ca89108-01" /dev/mapper/vg00-lv_big: UUID="2a038489-a343-413c-88cd-7b458a9c43d7" BLOCK_SIZE="4096" TYPE="ext4" /dev/sdc1: UUID="xnQ2CB-vufG-21Sq-h6yZ-mURX-jnV9-zIB3ce" TYPE="LVM2_member" PARTUUID="8e1b0552-01" /dev/sda5: UUID="415c86a1-4b25-4d64-8250-9d3084a95623" TYPE="swap" PARTUUID="38687d75-05" /dev/sda1: UUID="06522eee-d6c7-48ec-bb21-bacd2aa2806b" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="38687d75-01" root@linux-agent-host:~# vgs; lvs VG #PV #LV #SN Attr VSize VFree vg00 2 2 0 wz--n- 13.99g 1016.00m LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lv_big vg00 -wi-ao---- 10.00g lv_small vg00 -wi-ao---- 3.00g root@linux-agent-host:~# df -hT Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 2.9G 0 2.9G 0% /dev tmpfs tmpfs 593M 736K 592M 1% /run /dev/sda1 ext4 15G 3.1G 11G 22% / tmpfs tmpfs 2.9G 4.0K 2.9G 1% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs tmpfs 593M 0 593M 0% /run/user/0 /dev/mapper/vg00-lv_big ext4 9.8G 5.4G 3.9G 59% /big /dev/mapper/vg00-lv_small xfs 3.0G 2.1G 955M 69% /small
After performing the restore, review the restored VM's disk layout. You'll notice that in addition to the original disks, there will be new a disk for each of the VGs (Volume Groups) that is equal in size to the combination of all LVs (Logical Volumes) in each VG from the original Linux machine.
Note: If there are multiple disks with the same size, use the command lsscsi to identify the SCSI nodes assigned to each disk and then correlate those to the VM configuration.
Example:
# lsscsi [0:0:0:0] disk VMware Virtual disk 2.0 /dev/sda [0:0:1:0] disk VMware Virtual disk 2.0 /dev/sdb [0:0:2:0] disk VMware Virtual disk 2.0 /dev/sdc [0:0:3:0] disk VMware Virtual disk 2.0 /dev/sdd
Based on this, we can see that /dev/sdd is SCSI node 0:3, which correlates to the following VM disk:
After powering on the restored VM, attempting to execute any LVM commands results in warnings like:
WARNING: PV /dev/sdd in VG vg00 is using an old PV header, modify the VG to update. WARNING: Device /dev/sdd has size of 27265024 sectors which is smaller than corresponding PV size of 13959692288 sectors. Was device resized? WARNING: One or more devices used as PVs in VG vg00 have changed sizes.
These steps continue with the prior example of working with a Linux machine restored to a vSphere VM. You will need to adapt these steps when restoring to other hypervisors or cloud computing platforms.
After identifying which VM disks represent the unused disks, in the ongoing example, sbd and sdc, perform the following to detach them from the VM:
lsblk
df -hT
WARNING: PV /dev/sdb in VG vg00 is using an old PV header, modify the VG to update
vgck --updatemetadata vg00
WARNING: Device /dev/sdb has size of 27265024 sectors which is smaller than corresponding PV size of 13959692288 sectors. Was device resized? WARNING: One or more devices used as PVs in VG vg00 have changed sizes.
These warnings occur because the VG (vg00) was initially made from multiple PVs, and now only a single PV is present.
pvresize /dev/sdb –setphysicalvolumesize 27265024s
When Veeam Backup & Replication attempts to install the Veeam Transport package (VeeamTransport.msiC:\Program Files\Veeam\Backup and Replication\Backup\Packages\VeeamTransport.msi) the package fails to install, and the following errors may be displayed in the UI:
Installing package Transport Error: Error 1935.An error occurred during the installation of assembly component {98CB24AD-52FB-DB5F-A01F-C8B3B9A1E18E}. HRESULT: 0x80070543.
Failed to install or upgrade packages: Error 1935.An error occurred during the installation of assembly component {98CB24AD-52FB-DB5F-A01F-C8B3B9A1E18E}. HRESULT: 0x80070543.
Failed to save Microsoft Windows server: Error 1935.An error occurred during the installation of assembly component {98CB24AD-52FB-DB5F-A01F-C8B3B9A1E18E}. HRESULT: 0x80070543.
Infrastructure item save failed Error: Error 1935.An error occurred during the installation of assembly component {98CB24AD-52FB-DB5F-A01F-C8B3B9A1E18E}. HRESULT: 0x80070543.
The MsiInstaller fails to process the VeeamTransport installer.
At this time, there are two leading causes:
This article documents the compatibility of the veeamsnap and blksnap kernel modules with Linux distributions that are not listed within the System Requirements for Veeam Agent for Linux. Veeamsnap and blksnap kernel modules are used both for Volume-Level Backup (except for btrfs volumes) and File-level Backup (except for Snapshot-Less File-Level Backup).
For more information, review the following:
Veeam Agent for Linux - Considerations and Limitations
In addition to the veeamsnap kernel module, Veeam Agent for Linux 6 introduced the blksnap kernel module for use on newer Linux kernels. Both modules are used for the same purpose (snapshot creation).
The default installed module is listed in the Details column for each supported distribution and version.
Version | Maximum Supported Kernel | VAL Build | Details |
Red Hat Enterprise Linux (RHEL) / CentOS*Only CentOS 7.x is supported. / Rocky / AlmaOnly Rocky/Alma 9.3 and higher are supported. | |||
9.0-9.4 | 5.14.0-427.31.1.el9_4 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the blksnap kernel module. |
8.0-8.10 | 4.18.0-553.16.1.el8_10 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.0-7.9 | 3.10.0-1160.119.1.el7 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
6.4-6.10 | 2.6.32-754.53.1 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. Please note that RHEL6 reached "End of life," and therefore EPEL repository has archived version 6 packages. If you are looking for the dkms package (a VAL prerequisite), check: https://archives.fedoraproject.org/pub/archive/epel/6/ |
Oracle Linux | |||
9.0-9.4 (RHCK) |
5.14.0-427.31.1.el9_4 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the blksnap kernel module. |
9.0-9.4 (UEK7) |
5.15.0-209.161.7.2 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the blksnap kernel module. |
8.0-8.10 (RHCK) |
4.18.0-553.16.1.el8_10 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
8.5-8.10 (UEK7) |
5.15.0-209.161.7.2 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. Note: Building the veeamsnap kernel module on Oracle Linux 8 with UEK R7 kernel requires additional steps. For more information, refer to KB4394 |
8.1-8.10 (UEK6) |
5.4.17-2136.334.6.1 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.7-7.9 (UEK6) |
5.4.17-2136.334.6.1 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.5-7.9 (UEK5) |
4.14.35-1902.300.11 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.1-7.9 (UEK4) |
4.1.12-112.16.4 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
6.8-6.10 (UEK4) |
4.1.12-124.16.4 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
SUSE Linux Enterprise (SLES) | |||
15 SP5 | 5.14.21-150500.55.73 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the blksnap kernel module. |
15 SP4 | 5.14.21-150400.24.100 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the blksnap kernel module. |
15 SP3 | 5.3.18-150300.59.106.1 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the blksnap kernel module. |
15 SP2 | 5.3.18-24.96.1 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
12 SP5 | 4.12.14-122.225 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
12 SP4 | 4.12.14-95.54.1 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
openSUSE | |||
Leap 15.6 | 6.4.0-150600.23.17 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the blksnap kernel module. |
Leap 15.5 | 5.14.21-150500.55.73 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the blksnap kernel module. |
Leap 15.4 | 5.14.21-150400.24.100 | 6.2.0.101 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Uses the blksnap kernel module. |
Leap 15.3 | 5.3.18-150300.59.106 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com Uses the blksnap kernel module. |
Tumbleweed | 6.10.5-1 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com (Agent, kernel module) Uses the blksnap kernel module. |
Ubuntu | |||
22.04 | 5.15.0-119 | 6.2.0.101 |
6.2.0.101 initially shipped with Backup & Replication 12.2.0.334 Also available at repository.veeam.com (Agent, kernel module) Uses the blksnap kernel module. |
Veeam Agent for Linux 6.1.2 introduces support for the following Linux Distributions:
In addition to the veeamsnap kernel module, Veeam Agent for Linux 6 introduced the blksnap kernel module for use on newer Linux kernels. Both modules are used for the same purpose (snapshot creation).
The default installed module is listed in the Details column for each supported distribution and version.
Version | Maximum Supported Kernel | VAL Build | Details |
Red Hat Enterprise Linux (RHEL) / CentOS*Only CentOS 7.x is supported. / Rocky / AlmaOnly Rocky/Alma 9.3 and higher are supported. | |||
9.0-9.4 | 5.14.0-427.42.1.el9_4 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the blksnap kernel module. |
8.0-8.10 | 4.18.0-553.22.1.el8_10 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.0-7.9 | 3.10.0-1160.119.1.el7 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
6.4-6.10 | 2.6.32-754.53.1 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. Please note that RHEL6 reached "End of life," and therefore EPEL repository has archived version 6 packages. If you are looking for the dkms package (a VAL prerequisite), check: https://archives.fedoraproject.org/pub/archive/epel/6/ |
Oracle Linux | |||
9.0-9.4 (RHCK) |
5.14.0-427.31.1.el9_4 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the blksnap kernel module. |
9.0-9.4 (UEK7) |
5.15.0-209.161.7.2 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the blksnap kernel module. |
8.0-8.10 (RHCK) |
4.18.0-553.16.1.el8_10 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
8.5-8.10 (UEK7) |
5.15.0-209.161.7.2 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. Note: Building the veeamsnap kernel module on Oracle Linux 8 with UEK R7 kernel requires additional steps. For more information, refer to KB4394 |
8.1-8.10 (UEK6) |
5.4.17-2136.334.6.1 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.7-7.9 (UEK6) |
5.4.17-2136.334.6.1 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.5-7.9 (UEK5) |
4.14.35-1902.300.11 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.1-7.9 (UEK4) |
4.1.12-112.16.4 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
6.8-6.10 (UEK4) |
4.1.12-124.16.4 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
SUSE Linux Enterprise (SLES) | |||
15 SP5 | 5.14.21-150500.55.83 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
15 SP4 | 5.14.21-150400.24.100 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
15 SP3 | 5.3.18-150300.59.106.1 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the blksnap kernel module. |
15 SP2 | 5.3.18-24.96.1 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
12 SP5 | 4.12.14-122.225 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
12 SP4 | 4.12.14-95.54.1 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
openSUSE | |||
Leap 15.5 | 5.14.21-150500.55.73 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
Leap 15.4 | 5.14.21-150400.24.100 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
Leap 15.3 | 5.3.18-150300.59.106 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com Uses the blksnap kernel module. |
Tumbleweed | 6.8.9-1 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com (Agent, kernel module) Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
Ubuntu | |||
22.04 | 5.15.0-119 | 6.1.2.1781 |
6.1.2.1781 initially shipped with Backup & Replication 12.1.2.172 Also available at repository.veeam.com (Agent, kernel module) Uses the blksnap kernel module. |
In addition to the veeamsnap kernel module, Veeam Agent for Linux 6 introduced the blksnap kernel module for use on newer Linux kernels. Both modules are used for the same purpose (snapshot creation).
The default installed module is listed in the Details column for each supported distribution and version.
Version | Maximum Supported Kernel | VAL Build | Details |
Red Hat Enterprise Linux (RHEL) / CentOS*Only CentOS 7.x is supported. | |||
9.3-9.4 | 5.14.0-427.20.1.el9_4 | 6.1.0.1498 | This kernel is supported using a patch available from Veeam Support. Please create a support case to request it. Uses the blksnap kernel module. |
9.0-9.3 | 5.14.0-362.13.1.el9_3 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the blksnap kernel module. |
8.0-8.10 | 4.18.0-553.5.1.el8_10 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.0-7.9 | 3.10.0-1160.118.1.el7 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
6.4-6.10 | 2.6.32-754.53.1 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. Please note that RHEL6 reached "End of life," and therefore EPEL repository has archived version 6 packages. If you are looking for the dkms package (a VAL prerequisite), check: https://archives.fedoraproject.org/pub/archive/epel/6/ |
Oracle Linux | |||
9.0-9.3 (RHCK) |
5.14.0-362.13.1.el9_3 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the blksnap kernel module. |
9.0-9.3 (UEK7) |
5.15.0-205.149.5.1 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the blksnap kernel module. |
8.0-8.8 (RHCK) |
4.18.0-513.9.1.el8_9 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
8.5-8.9 (UEK7) |
5.15.0-205.149.5.1 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. Note: Building the veeamsnap kernel module on Oracle Linux 8 with UEK R7 kernel requires additional steps. For more information, refer to KB4394 |
8.1-8.9 (UEK6) |
5.4.17-2136.330.7.1 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.7-7.9 (UEK6) |
5.4.17-2136.330.7.1 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.5-7.9 (UEK5) |
4.14.35-1902.300.11 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
7.1-7.9 (UEK4) |
4.1.12-112.16.4 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
6.8-6.10 (UEK4) |
4.1.12-124.16.4 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
SUSE Linux Enterprise (SLES) | |||
15 SP5 | 5.14.21-150500.55.52 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
15 SP4 | 5.14.21-150400.24.100 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
15 SP3 | 5.3.18-150300.59.106.1 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the blksnap kernel module. |
15 SP2 | 5.3.18-24.96.1 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
12 SP5 | 4.12.14-122.201 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
12 SP4 | 4.12.14-95.54.1 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the veeamsnap kernel module. |
openSUSE | |||
Leap 15.5 | 5.14.21-150500.55.52 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
Leap 15.4 | 5.14.21-150400.24.100 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
Leap 15.3 | 5.3.18-150300.59.106 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com Uses the blksnap kernel module. |
Tumbleweed | 6.7.2-1 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com (Agent, kernel module) Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
Ubuntu | |||
22.04 | 5.15.0-105 | 6.1.0.1498 |
6.1.0.1498 initially shipped with Backup & Replication 12.1.0.2131 Also available at repository.veeam.com (Agent, kernel module) Uses the blksnap kernel module. |
In addition to the veeamsnap kernel module, Veeam Agent for Linux 6 introduced the blksnap kernel module for use on newer Linux kernels. Both modules are used for the same purpose (snapshot creation).
The default installed module is listed in the Details column for each supported distribution and version.
Version | Maximum Supported Kernel | VAL Build | Details |
Red Hat Enterprise Linux (RHEL) / CentOS*Only CentOS 7.x is supported. | |||
9.3 | 5.14.0-362.13.1.el9_3 | 6.0.3.1228 |
To acquire Veeam Agent for Linux 6.0.3.1228 packages and instructions, please open a support ticket.
Uses the blksnap kernel module. |
9.0-9.2 | 5.14.0-284.25.1.el9_2 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
|
8.9 | 4.18.0-513.11.1.el8_9 | 6.0.3.1228 |
To acquire Veeam Agent for Linux 6.0.3.1228 packages and instructions, please open a support ticket.
Uses the blksnap kernel module. |
8.0-8.8 | 4.18.0-477.21.1.el8_8 | 6.0.3.1221 | Veeam Agent for Linux 6.0.3.1221 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230718 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
7.0-7.9 | 3.10.0-1160.108.1.el7 | 6.0.3.1221 | Veeam Agent for Linux 6.0.3.1221 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230718 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
6.0-6.10 | 2.6.32-754.50.1.el6 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
|
Oracle Linux | |||
9.0-9.2 (RHCK) |
5.14.0-284.25.1.el9_2 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
|
9.0-9.2 (UEK7) |
5.15.0-202.135.2 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
|
8.0-8.8 (RHCK) |
4.18.0-477.21.1.el8_8 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
|
8.0-8.7 (UEK6) |
5.4.17-2136.327.2 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
|
8.0-8.8 (UEK7) |
5.15.0-202.135.2 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
|
7.0-7.9 (UEK6) |
5.4.17-2136.327.2 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
|
SUSE Linux Enterprise (SLES) | |||
15 SP5 | 5.14.21-150500.55.44 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
Also available at repository.veeam.com
|
15 SP4 | 5.14.21-150400.24.100 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
|
15 SP3 | 5.3.18-150300.59.106.1 | 6.0.3.1221 | Veeam Agent for Linux 6.0.3.1221 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230718 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
15 SP2 | 5.3.18-24.96.1 | 6.0.3.1221 | Veeam Agent for Linux 6.0.3.1221 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230718 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
12 SP5 | 4.12.14-122.189 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
Uses the veeamsnap kernel module. |
12 SP4 | 4.12.14-95.54.1 | 6.0.3.1221 | Veeam Agent for Linux 6.0.3.1221 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230718 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
openSUSE | |||
Leap 15.5 | 5.14.21-150500.55.44 | 6.0.3.1221 |
Veeam Agent for Linux 6.0.3.1221
Also available at repository.veeam.com |
Leap 15.4 | 5.14.21-150400.24.100 | 6.0.3.1221 | Veeam Agent for Linux 6.0.3.1221 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230718 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
Leap 15.3 | 5.3.18-150300.59.106 | 6.0.3.1221 | Veeam Agent for Linux 6.0.3.1221 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230718 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
Tumbleweed | 6.2.10-1 | 6.0.3.1221 | Veeam Agent for Linux 6.0.3.1221 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230718 Also available at repository.veeam.com (Agent, kernel module) Recovery media Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
Ubuntu | |||
22.04 | 5.15.0-92 | 6.0.3.1221 | Veeam Agent for Linux 6.0.3.1221 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230718 Also available at repository.veeam.com (Agent, kernel module) Recovery media Uses the blksnap kernel module. |
In addition to the veeamsnap kernel module, Veeam Agent for Linux 6 introduces the blksnap kernel module for use on newer Linux kernels. Both modules are used for the same purpose (snapshot creation).
The default installed module is listed in the Details column for each supported distribution and version.
Version | Maximum Supported Kernel | VAL Build | Details |
Red Hat Enterprise Linux (RHEL) / CentOS*Only CentOS 7.x is supported. | |||
9.0-9.2 | 5.14.0-284.25.1.el9_2 | 6.0.2.1173 | To acquire Veeam Agent for Linux 6.0.2.1173 packages and instructions, please open a support ticket. Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
8.0-8.8 | 4.18.0-477.21.1.el8_8 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
7.0-7.9 | 3.10.0-1160.108.1.el7 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
6.0-6.10 | 2.6.32-754.50.1.el6 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. Please note that RHEL6 reached "End of life," and therefore EPEL repository has archived version 6 packages. If you are looking for a dkms package (VAL prerequisite), check: https://archives.fedoraproject.org/pub/archive/epel/6/ See also: https://access.redhat.com/discussions/4768501. |
Oracle Linux | |||
9.0-9.2 (RHCK) |
5.14.0-284.25.1.el9_2 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 . Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
9.0-9.1 (UEK7) |
5.15.0-100.96.32.el9uek | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
8.0-8.8 (RHCK) |
4.18.0-477.21.1.el8_8 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
8.0-8.7 (UEK6) |
5.4.17-2136.327.2 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
8.0-8.8 (UEK7) |
5.15.0-202.135.2 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. Note: Building the veeamsnap kernel module on Oracle Linux 8 with UEK R7 kernel requires additional steps. For more information, refer to KB4394 |
7.0-7.9 (UEK6) |
5.4.17-2136.327.2 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
SUSE Linux Enterprise (SLES) | |||
15 SP4 | 5.14.21-150400.24.100 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
15 SP3 | 5.3.18-150300.59.106.1 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
15 SP2 | 5.3.18-24.96.1 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
12 SP5 | 4.12.14-122.189 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
12 SP4 | 4.12.14-95.54.1 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
openSUSE | |||
Leap 15.4 | 5.14.21-150400.24.100 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
Leap 15.3 | 5.3.18-150300.59.106 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
Tumbleweed | 6.2.10-1 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com (Agent, kernel module) Recovery media Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on an available workaround, refer to KB4183 |
Ubuntu | |||
22.04 | 5.15.0-92 | 6.0.2.1168 | Veeam Agent for Linux 6.0.2.1168 Shipped with Veeam Backup & Replication 12.0.0.1420 P20230412 Also available at repository.veeam.com (Agent, kernel module) Recovery media Uses the blksnap kernel module. |
In addition to the veeamsnap kernel module, Veeam Agent for Linux 6 introduces the blksnap kernel module for use on newer Linux kernels. Both modules are used for the same purpose (snapshot creation).
The default installed module is listed in the Details column for each supported distribution and version.
Version | Maximum Supported Kernel | VAL Build | Details |
Red Hat Enterprise Linux (RHEL) / CentOS*Only CentOS 7.x is supported. | |||
9.0-9.1 | 5.14.0-162.12.1.el9_1 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
8.0-8.8 | 4.18.0-477.21.1.el8_8 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
7.0-7.9 | 3.10.0-1160.108.1.el7 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
6.0-6.10 | 2.6.32-754.50.1.el6 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. Please note that RHEL6 reached "End of life" and therefore EPEL repository has archived version 6 packages. If you are looking for dkms package (VAL prerequisite), check: https://archives.fedoraproject.org/pub/archive/epel/6/ See also: https://access.redhat.com/discussions/4768501. |
Oracle Linux | |||
9.0-9.1 (RHCK) |
5.14.0-162.12.1.el9_1 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 . Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
9.0-9.1 (UEK7) |
5.15.0-7.86.6.1.el9uek | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses blksnap kernel module. |
8.0-8.8 (RHCK) |
4.18.0-477.21.1.el8_8 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
8.0-8.8 (UEK7) |
5.15.0-202.135.2 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. Note: Building veeamsnap kernel module on Oracle Linux 8 with UEK R7 kernel requires additional steps. For more information refer to KB4394 |
8.0-8.7 (UEK6) |
5.4.17-2136.327.2 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
7.0-7.9 (UEK6) |
5.4.17-2136.327.2 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
SUSE Linux Enterprise (SLES) | |||
15 SP4 | 5.14.21-150400.24.100 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on available workaround, refer to KB4183 |
15 SP3 | 5.3.18-150300.59.106.1 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
15 SP2 | 5.3.18-24.96.1 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
12 SP5 | 4.12.14-122.189 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
12 SP4 | 4.12.14-95.54.1 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the veeamsnap kernel module. |
openSUSE | |||
Leap 15.4 | 5.14.21-150400.24.100 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on available workaround, refer to KB4183 |
Leap 15.3 | 5.3.18-150300.59.106 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com Recovery media Uses the blksnap kernel module. |
Tumbleweed | 6.1.12-1 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com (Agent, kernel module) Recovery media Uses the blksnap kernel module. Note: Known issue prevents recovery media patching. For more information on available workaround, refer to KB4183 |
Ubuntu | |||
22.04 | 5.15.0-92 | 6.0.0.1060 | Veeam Agent for Linux 6.0.0.1060 Shipped with Veeam Backup & Replication 12.0.0.1420 Also available at repository.veeam.com (Agent, kernel module) Recovery media Uses the blksnap kernel module. |
All Veeam Agent for Linux builds listed below have reached End-of-Support.
The information below is retained for historical reference only.
Any customer operating a version listed below is strongly encouraged to upgrade to the latest version.
As of March 1, 2024, Veeam Agent for Linux 5.x is no longer supported.
On March 14, 2024, a final update, Cumulative Patch P20240304, was released for Veeam Backup & Replication 11a. This update included a new build of Veeam Agent for Linux. Veeam Backup & Replication 11a, P20240304, is provided as a courtesy to customers who wish to continue using Veeam Backup & Replication 11a for an extended time.
Veeam Agent for Linux 5.0.2.4707 is only available with Veeam Backup & Replication 11a P20240304. The table below has been updated to reflect the compatibility introduced by this new version of Veeam Agent for Linux.
CRITICAL: If you choose to install 11a P20240304, you will not be able to upgrade to version 12.1 until the next minor update, 12.1.2, is available (scheduled to be released in Q2 2024).
We strongly recommend that all customers use actively supported versions of Veeam products.
Version | Maximum Supported Kernel | VAL Build | Details |
Red Hat Enterprise Linux (RHEL) / CentOS*Only CentOS 7.x is supported. | |||
9.0-9.3 |
5.14.0-362.24.1.el9_3 | 5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
8.6-8.9 | 4.18.0-513.18.1.el8_9 | 5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
8.0-8.5 | 4.18.0-348.20.1.el8_5 |
5.0.2.4567 |
Veeam Agent for Linux 5.0.2.4567 Shipped with Backup & Replication 11.0.1.1261 P20211211. |
7.0-7.9 | 3.10.0-1160.114.2.el7 | 5.0.2.4567 |
Veeam Agent for Linux 5.0.2.4567 shipped with Backup & Replication 11.0.1.1261 P20211211. |
6.0-6.10 | 2.6.32-754.50.1.el6 | 5.0.2.4567 |
Veeam Agent for Linux 5.0.2.4567 shipped with Backup & Replication 11.0.1.1261 P20211211.
|
Oracle Linux | |||
9.0-9.3 |
5.14.0-362.24.1.el9_3 (RHCK) |
5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
5.15.0-204.147.6.2.el9uek (UEK7) |
5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
|
8.6-8.9 |
4.18.0-513.18.1.el8_9 (RHCK) |
5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
5.15.0-204.147.6.2.el8uek (UEK7) |
5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
|
5.4.17-2136.329.3.1.el8uek (UEK6) |
5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
|
7.0-7.9 |
5.4.17-2136.329.3.1.el7uek (UEK6) |
5.0.2.4567 |
Veeam Agent for Linux 5.0.2.4567 shipped with Backup & Replication 11.0.1.1261 P20211211. |
SUSE Linux Enterprise (SLES) | |||
15 SP5 | 5.14.21-150500.55.52 | 5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
15 SP4 | 5.14.21-150400.24.100 | 5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
15 SP3 | 5.3.18-150300.59.106.1 | 5.0.2.4567 |
Veeam Agent for Linux 5.0.2.4567 shipped with Backup & Replication 11.0.1.1261 P20211211.
Also available at repository.veeam.com. |
15 SP2 | 5.3.18-24.96.1 | 5.0.2.4567 |
Veeam Agent for Linux 5.0.2.4567 shipped with Backup & Replication 11.0.1.1261 P20211211.
Also available at repository.veeam.com. |
12 SP5 | 4.12.14-122.194 | 5.0.2.4567 |
Veeam Agent for Linux 5.0.2.4567 shipped with Backup & Replication 11.0.1.1261 P20211211.
Also available at repository.veeam.com. |
openSUSE Leap | |||
15.5 | 5.14.21-150500.55.52 | 5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
15.4 | 5.14.21-150400.24.100 | 5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
15.3 | 5.3.18-150300.59.106 | 5.0.2.4567 |
Veeam Agent for Linux 5.0.2.4567 shipped with Backup & Replication 11.0.1.1261 P20211211.
Also available at repository.veeam.com. |
Ubuntu | |||
22.04 | 5.15.0-101 | 5.0.2.4707 |
Veeam Agent for Linux 5.0.2.4707 shipped with Backup & Replication 11.0.1.1261 P20240304. |
Version | Maximum Supported Kernel | VAL Build | Details |
Red Hat Enterprise Linux (RHEL) / CentOS*Only CentOS 7.x is supported. | |||
8.0-8.4 | 4.18.0-305.25.1.el8_4 |
5.0.1.4493 |
Veeam Agent for Linux version 5.0.1. Shipped with Backup & Replication 11a GA. |
7.0-7.9 | 3.10.0-1160.76.1.el7 | 5.0.1.4493 |
Veeam Agent for Linux version 5.0.1. Shipped with Backup & Replication 11a GA. |
6.0-6.10 | 2.6.32-754.35.1.el6 | 5.0.1.4493 | Veeam Agent for Linux version 5.0.1. Shipped with Backup & Replication 11a GA. Please note that RHEL6 reached "End of life" and therefore EPEL repository has archived version 6 packages. If you are looking for dkms package (VAL prerequisite), check https://archives.fedoraproject.org/pub/archive/epel/6/ See also https://access.redhat.com/discussions/4768501. |
Version | Maximum Supported Kernel | VAL Build | Details |
Red Hat Enterprise Linux (RHEL) / CentOS*Only CentOS 7.x is supported. | |||
8.4 | 4.18.0-305.25.1.el8_4 |
5.0.0.4325 |
Known issue: deployment via Agent Management fails. |
8.0-8.3 | 4.18.0-240.22.1.el8_3 |
5.0.0.4318 |
Veeam Agents for Linux version 5.0. Shipped with Backup & Replication 11.0 GA. |
7.0-7.9 | 3.10.0-1160.76.1.el7 | 5.0.0.4325 |
Known issue: deployment via Agent Management fails. |
6.0-6.10 | 2.6.32-754.35.1.el6 | 5.0.0.4318 | Veeam Agents for Linux version 5.0. Shipped with Backup & Replication 11.0 GA. Please note that RHEL6 reached "End of life" and therefore EPEL repository has archived version 6 packages. If you are looking for dkms package (VAL prerequisite), check https://archives.fedoraproject.org/pub/archive/epel/6/ See also https://access.redhat.com/discussions/4768501. |
This KB article lists all versions of Veeam Data Cloud for Microsoft 365 and their respective release information and build numbers.
For more information Veeam Data Cloud, visit:
Version Click a row to expand and view release notes. |
Build Number | Release Date |
Veeam Data Cloud for Microsoft 365 1.6 Releases | ||
Veeam Data Cloud for Microsoft 365 1.6.5 | 1.6.5 | 2024-11-05 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.6.4 | 1.6.4 | 2024-10-15 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.6.3 | 1.6.3 | 2024-10-01 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.6.2 | 1.6.2 | 2024-09-13 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.6.1 | 1.6.1 | 2024-08-28 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.6.0 | 1.6.0 | 2024-08-15 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.5 Releases | ||
Veeam Data Cloud for Microsoft 365 1.5.9 | 1.5.9 | 2024-07-29 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.5.8 | 1.5.8 | 2024-07-10 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.5.7 | 1.5.7 | 2024-06-21 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.5.6 | 1.5.6 | 2024-06-13 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.5.5 | 1.5.5 | 2024-05-23 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.5.4 | 1.5.4 | 2024-05-10 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.5.3 | 1.5.3 | 2024-04-22 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.5.2 | 1.5.2 | 2024-03-28 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.5.1 | 1.5.1 | 2024-03-14 |
What's New
Resolved Issues
|
||
Veeam Data Cloud for Microsoft 365 1.5.0 | 1.5.0 | 2024-02-28 |
What's New
Resolved Issues
|
This update to the Proxmox Virtual Environment Plug-In for Veeam Backup & Replication requires:
After the updated Proxmox Virtual Environment Plug-In is installed, the Plug-In build number will be 12.1.1.1024.
Filename: PVEPlugin_12.1.1.1024.zip
MD5: 14F48FEE70B604F8A1C6E1DF9893E479
SHA1: 1061276E9C13F3C6550B71F19BB682E57F186D80
This article documents issues that occur when installing Veeam Backup for Microsoft 365 v8 or higher on the same server as an existing Veeam Backup & Replication v12 or higher deployment that is using the included local PostgreSQL instance.
The errors described may also occur in other scenarios, as they are generic connection errors. This article is strictly relevant to the scenario described.
When attempting to install Veeam Backup for Microsoft 365 on a machine where Veeam Backup & Replication is already installed, and that deployment of Veeam Backup & Replication is using the included local PostgreSQL Instance, the Veeam Backup for Microsoft 365 installer fails with the error:
Unable to proceed due to the following error: Unable to connect to the specified server. Error: Failed to connect to: <IP>:<port>.
Other less common but possible errors are:
Unable to proceed due to the following error: Unable to connect to the specified server. Error: 28000: no pg_hba.conf entry for host "<IP>", user " postgres", database "postgres", no encryption.
Unable to proceed due to the following error: Unable to access PostgreSQL server using SQL authentication. SQL authentication is required by backup proxies. Please enable it on the PostgreSQL server.
This issue occurs because the Veeam Backup for Microsoft 365 installer has detected the existing local PostgreSQL instance. However, the configuration settings applied to PostgreSQL by Veeam Backup & Replication are incompatible with those required by Veeam Backup for Microsoft 365.
Configuration conflicts:
The instructions provided below are specifically for a Windows-based PostgreSQL deployment. This is because the article explains how to configure the PostgreSQL instance deployed by Veeam Backup & Replication (VBR), enabling Veeam Backup for Microsoft 365 to connect to it.
If you are planning to deploy Veeam Backup for Microsoft 365 using a remote dedicated PostgreSQL instance (which may or may not also be used by VBR), that configuration is beyond the scope of this article. For such a setup, you should create a dedicated superuser account and use it during the deployment of Veeam Backup for Microsoft 365. After deployment, consult the Veeam Backup for Microsoft 365 User Guide for details on Adjusting PostgreSQL Instance Configuration.
To enable Veeam Backup for Microsoft 365 and Veeam Backup & Replication to share an existing local PostgreSQL instance, you must modify several PostgreSQL configuration files as described below.
Get-Service Veeam* | Stop-Service -Force
The default location for all PostgreSQL Configuration Files is:
C:\Program Files\PostgreSQL\15\data\
listen_addresses = '*'
# non-localhost host with user 'postgres' and SSPI
host all postgres 0.0.0.0/0 sspi map=veeam
host all postgres ::/0 sspi map=veeam
# non-localhost host with user 'all' and password
host all all 0.0.0.0/0 scram-sha-256
host all all ::/0 scram-sha-256
veeam "SYSTEM@NT AUTHORITY" postgresNote: The SYSTEM@NT AUTHORITY account naming is OS-locale dependent. If using an OS with a language other than English, check and use the appropriate value. Mouseover here for PowerShell Script to check.(New-Object System.Security.Principal.SecurityIdentifier("S-1-5-18")).Translate([System.Security.Principal.NTAccount]).Value
veeam user@DOMAIN postgres
veeam user@HOSTNAME postgres
Restart-Service -Name "postgresql*"
Get-Service Veeam* | Start-Service
Related articles:
When Veeam Backup for Microsoft 365 is deployed using the included NATS Server, the system variable 'GOMEMLIMIT' is set to 30% of the total system memory available at the time of installation.
Customers who choose to use an existing NATS Server are advised to closely monitor memory usage and consider instituting a similar memory limit to prevent Veeam Backup for Microsoft 365 from causing NATS Server to consume excessive memory.
The updater fails to identify new updates as being available because of an expired or incorrect GPG key used to verify package integrity. Without the proper GPG key, the package manager cannot authenticate or apply updates correctly, resulting in errors during update attempts.
When this occurs, the Veeam-updater.log will contain the following error:
Service.CheckUpdates: Cannot find any updates for VBSF repository (<guid>): packageManagerErrorFailedGetList veeam-repo exit code: 1, timeout exceeded: false, output: , errors: Error: Failed to download metadata for repo 'veeam-repo': repomd.xml GPG signature verification error: Bad GPG signature
Error: Failed to download metadata for repo 'veeam-repo': repomd.xml GPG signature verification error: Bad GPG signature
Use the following scripts to switch to the correct GPG key:
curl -O https://repository.veeam.com/yum/el/8/x86_64/update-gpg-vbsf-v1.sh
sudo bash update-gpg-vbsf-v1.sh
curl -O https://repository.veeam.com/apt/stable/amd64/update-gpg-vbsf-v1.sh
sudo bash update-gpg-vbsf-v1.sh
Newer versions of Veeam Backup for Salesforce handle updating the repo GPG keys more effectively, which is why this issue eclusively affects Veeam Backup for Salesforce version 1.
This update to the Proxmox Virtual Environment Plug-In for Veeam Backup & Replication requires:
After the updated Proxmox Virtual Environment Plug-In is installed, the Plug-In build number will be 12.1.1.1024.
Filename: PVEPlugin_12.1.1.1024.zip
MD5: 14F48FEE70B604F8A1C6E1DF9893E479
SHA1: 1061276E9C13F3C6550B71F19BB682E57F186D80
This article was produced in coordination with the Veeam R&D team to provide Service Providers with a comprehensive list of the most common performance improvements and maintenance actions relating to the underlying Microsoft SQL Server instance that hosts the Veeam Service Provider Console configuration database.
The information, advice, and scripts provided in this article are provided as a courtesy. Assistance with implementing the configuration advice provided in this document is outside the scope of Veeam Support.
If you have feedback regarding the content of this article, please use the Article Feedback form.
Memory utilization for the SQL Server Database Engine is bounded by a pair of configuration settings, min server memory (MB) and max server memory (MB). Over time and under normal circumstances, SQL Server will attempt to claim memory up to the limit set by max server memory (MB).
Use max server memory (MB) to guarantee the OS and other applications don't experience detrimental memory pressure from SQL Server. Before you set the max server memory (MB) configuration, monitor the overall memory consumption of the server hosting the SQL Server instance during regular operation to determine memory availability and requirements.
Use SQL Server Management Studio to set server memory options:
When utilizing SQL Server Standard Edition or Express Edition, be mindful of the compute capacity limitations when configuring the CPU socket and core configuration of the Virtual Machine (VM) hosting Microsoft SQL Server.
Microsoft SQL Server - Compute capacity limits by edition
Example:
If you intend to assign a total of 24 vCPUs to a VM and configure it as 24 sockets with 1 core each, SQL Server Standard edition would be able to utilize at most 4 cores. If the configuration were 4 sockets with 6 cores each, then SQL Server Standard Edition would be able to access all 24 cores.
To manage data and log files, ensure the following:
ALTER DATABASE VSPC SET AUTO_SHRINK OFF;
Performance Monitor is a built-in Windows Tool for monitoring all aspects of Windows and hosted applications such as SQL Server. A Data Collector Set is used to organize and schedule performance counter data as a single collection to be analyzed later.
To create a Data Collector Set for your physical disks:
There are several areas where SQL Server logs information about processes that are occurring as well as errors that occur. The most used is probably the SQL Server Error Log. This error log provides startup information, integrity check information, backup information, and other information, as well as any SQL Server errors that occur.
To get to the MS SQL Server Logs, follow these steps:
Almost all of the data collected by VSPC goes through Staging tables. It is important that these tables maintain as near to zero records as possible. If the number of records continues to increase, it could indicate that there is a performance issue.
To check how many records Staging tables have:
To view the current amount of free (unallocated) space in the database, see Display Data and Log Space Information for a Database.
Consider the following information when you plan to shrink a database:
Shrink operations in progress can block other queries on the database and can be blocked by queries already in progress.
Data that is moved to shrink a file can be scattered to any available location in the file. This causes index fragmentation and can slow the performance of queries that search a range of the index. To eliminate the fragmentation, consider rebuilding the indexes on the file after shrinking.
Index and data pages can experience internal fragmentation. Index and table structures can experience logical scan and extent scan fragmentation. Periodically check index fragmentation of the VSPC database. The most sensitive tables for index fragmentation are:
Check Index Fragmentation using SQL Server Management Studio:
You’ll see table names, indexes, and operation recommendations in that report. Follow the recommendations and rebuild\reorganize indexes.
Please note that rebuilding indexes is a heavy task that can take a lot of time. Additionally, online indexing can only be done with the Enterprise Edition of Microsoft SQL Server. In other editions of the SQL Server, only offline indexing is available, meaning tables having their indexes rebuilt will be locked during the rebuild operation. Reorganizing the index, on the other hand, is less heavy an operation and can be done online with all editions. Generally speaking, reorganizing indexes is preferable to rebuilding when possible.
For information about rebuilding Indexes (Online) with SQL Server Enterprise Edition, please review Microsoft documentation:
SQL Server - Perform index operations online - Use SQL Server Management Studio
You can check how irrelative the statistics are in your VSPC DB using the following query:
set transaction isolation level read uncommitted;
select quotename( sh.[name] ) + N'.' + quotename( t.[name] ) as [object_name]
, s.stats_id
, quotename( s.[name] ) as stat_name
, s.auto_created
, s.user_created
, s.no_recompute
, replace( sc.stat_columns, N'] [', N'], [' ) as stat_columns
, cast( sp.last_updated as datetime2( 3 ) ) as last_updated
, sp.[rows]
, sp.rows_sampled
, sp.steps
, sp.modification_counter
, ltrim( format( cast( sp.modification_counter as decimal( 20, 2 ) ) / cast( sp.[rows] as decimal( 20, 2 ) ), N'# ##0.00 %' ) ) as irrelevance
, s.filter_definition
from sys.schemas sh
inner join
sys.tables t on t.[schema_id] = sh.[schema_id]
inner join
sys.stats s on s.[object_id] = t.[object_id]
outer apply
( select quotename( c.[name] ) as [data()]
from sys.stats_columns sc
inner join
sys.columns c on c.[object_id] = sc.[object_id] and c.column_id = sc.column_id
where sc.[object_id] = s.[object_id]
and sc.stats_id = s.stats_id
order by sc.stats_column_id
for xml path( '' ) ) sc( stat_columns )
outer apply
sys.dm_db_stats_properties( s.[object_id], s.stats_id ) as sp
order by [object_name], s.stats_id;
go
-- Use the name of your VSPC database instead of the VSPC_DB_NAME
USE VSPC_DB_NAME;
GO
-- The following example updates the statistics for the INDX_ObjectEntityPropertyValue_IsDeleted_DateTime index of the VeeamBP.ObjectEntityPropertyValue table.
UPDATE STATISTICS VeeamBP.ObjectEntityPropertyValue
INDX_ObjectEntityPropertyValue_IsDeleted_DateTime;
GO
-- Use the name of your VSPC database instead of the VSPC_DB_NAME
USE VSPC_DB_NAME;
GO
-- The following example updates the statistics for all indexes on the VeeamBP.ObjectEntityPropertyValue table.
UPDATE STATISTICS VeeamBP.ObjectEntityPropertyValue;
GO
-- Use the name of your VSPC database instead of the VSPC_DB_NAME
USE VSPC_DB_NAME;
GO
-- The following example updates the statistics for all tables in the database.
EXEC sp_updatestats;
Get-Service Veeam.Archiver.Proxy | Stop-ServiceVeeam Backup for Microsoft 365 Proxy Service
Get-Service Veeam.Archiver.Service | Stop-Service
Get-Service Veeam.Archiver.Proxy | Stop-Service
systemctl stop Veeam.Archiver.Proxy
<ControllerPostgres ControllerConnectionString="host=vb365srv;port=5432;database=VeeamBackup365;username=postgres;maxpoolsize=100;connectionidlelifetime=10" />In this example, we can see that the PostgreSQL server is named vb365srv, the configuration database is named VeeamBackup365, and we can tell that SSPI authentication is being used because there is no password= parameter.
<ControllerPostgres ControllerConnectionString="host=pgsqlsrv;port=5432;database=VeeamBackup365;username=veeam365svc;password=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAnyPJ1ttvw06By6Ldd2NKOkEHjdXl7buhzxlW4MjXMBBqLZQGWWjXHgyM%3D;maxpoolsize=100;connectionidlelifetime=10;PasswordEncrypted=True" />In this example, we can see that the PostgreSQL server is named pgsqlsrv, the configuration database is named VeeamBackup365, the user is named veeam365svc, and native password-based authentication is in use because there is a passsword= parameter configured.
The migration procedure documented in this article requires pgAdmin.
To deploy pgAdmin, either download it from the pgAdmin website or run the postgresql installer, which includes pgAdmin, from the Redistr folder on the Veeam Backup for Microsoft 365 installer ISO.
Using pgAdmin, connect to the PostgreSQL server where the Veeam Backup for Microsoft 365 configuration database is located and export the following (the sections that follow explain in detail how to export these):
Note: When connecting to the default included PostgreSQL instance, the default authentication method for the postgres user is SSPI, and you may see the error "SSPI authentication failed for user." If this occurs, review KB4542. If prompted to specify a password after connecting, click OK with the password field empty.
If any databases named cache_<guid> were backed up from the original PostgreSQL instance:
When the Veeam Backup for Microsoft 365 Configuration Database is hosted on a remote PostgreSQL Instance, you must configure authentication within the PostgreSQL configuration to allow Veeam Backup for Microsoft 365 to access the restored Configuration Database.
CREATE ROLE "vb365svc" WITH
LOGIN
SUPERUSER
CREATEDB
CREATEROLE
INHERIT
REPLICATION
BYPASSRLS
CONNECTION LIMIT -1
PASSWORD 'pa55word';
# Allow remote access using Password-based authentication.
host all all 0.0.0.0/0 scram-sha-256
host all all ::/0 scram-sha-256
In this section you'll update the PostgreSQL connection settings on the Veeam Backup for Microsoft 365 machine and any associated Proxies.
<ControllerPostgres ControllerConnectionString="host=pgsql;port=5432;database=VeeamBackup365;username=veeam365svc;password=pa55word;maxpoolsize=100;connectionidlelifetime=10" />
Get-Service Veeam.Archiver.Proxy | Start-Service Get-Service Veeam.Archiver.Service | Start-Service
Get-Service Veeam.Archiver.Proxy | Start-Service
systemctl start Veeam.Archiver.Proxy
Get-Service Veeam.Archiver.Proxy | Stop-ServiceVeeam Backup for Microsoft 365 Service
Get-Service Veeam.Archiver.Service | Stop-Service
Get-Service Veeam.Archiver.Proxy | Stop-Service
systemctl stop Veeam.Archiver.Proxy
<ControllerPostgres ControllerConnectionString="host=vb365srv;port=5432;database=VeeamBackup365;username=postgres;maxpoolsize=100;connectionidlelifetime=10" />In this example, we can see that the PostgreSQL server is named vb365srv, the configuration database is named VeeamBackup365, and we can tell that SSPI authentication is being used because there is no password= parameter.
<ControllerPostgres ControllerConnectionString="host=pgsqlsrv;port=5432;database=VeeamBackup365;username=veeam365svc;password=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAnyPJ1ttvw06By6Ldd2NKOkEHjdXl7buhzxlW4MjXMBBqLZQGWWjXHgyM%3D;maxpoolsize=100;connectionidlelifetime=10;PasswordEncrypted=True" />In this example, we can see that the PostgreSQL server is named pgsqlsrv, the configuration database is named VeeamBackup365, the user is named veeam365svc, and native password-based authentication is in use because there is a passsword= parameter configured.
The migration procedure documented in this article requires pgAdmin.
To deploy pgAdmin, either download it from the pgAdmin website or run the postgresql installer, which includes pgAdmin, from the Redistr folder on the Veeam Backup for Microsoft 365 installer ISO.
Using pgAdmin, connect to the PostgreSQL server where the Veeam Backup for Microsoft 365 configuration database is located and export the following (the sections that follow explain in detail how to export these):
Note: When connecting to the default included PostgreSQL instance, the default authentication method for the postgres user is SSPI, and you may see the error "SSPI authentication failed for user." If this occurs, review KB4542. If prompted to specify a password after connecting, click OK with the password field empty.
If any databases named cache_<guid> were backed up from the original PostgreSQL instance:
When the Veeam Backup for Microsoft 365 Configuration Database is hosted on a remote PostgreSQL Instance, you must configure authentication within the PostgreSQL configuration to allow Veeam Backup for Microsoft 365 to access the restored Configuration Database.
CREATE ROLE "vb365svc" WITH
LOGIN
SUPERUSER
CREATEDB
CREATEROLE
INHERIT
REPLICATION
BYPASSRLS
CONNECTION LIMIT -1
PASSWORD 'pa55word';
# Allow remote access using Password-based authentication.
host all all 0.0.0.0/0 scram-sha-256
host all all ::/0 scram-sha-256
In this section you'll update the PostgreSQL connection settings on the Veeam Backup for Microsoft 365 machine and any associated Proxies.
<ControllerPostgres ControllerConnectionString="host=pgsql;port=5432;database=VeeamBackup365;username=veeam365svc;password=pa55word;maxpoolsize=100;connectionidlelifetime=10" />
Get-Service Veeam.Archiver.Proxy | Start-Service Get-Service Veeam.Archiver.Service | Start-Service
Get-Service Veeam.Archiver.Proxy | Start-Service
systemctl start Veeam.Archiver.Proxy
After upgrading to Veeam Backup & Replication 12.2 or higher, the option to add Proxmox VE, Nutanix AHV, Red Hat Virtualization, and Oracle Linux Virtualization Manager is not listed when adding Virtualization Platforms.
Note: The root cause of this issue causes the options for all Virtualization Platforms that are added to Veeam Backup & Replication via a Plug-In module to become unavailable (i.e., Nutanix AHV, Red Hat Virtualization, and Oracle Linux Virtualization Manager).
This issue occurs because the Platform Service (Veeam PVE Service/Veeam AHV Service/Veeam KVM Service) fails to establish a connection to Veeam Backup & Replication over the expected port (6172).
When this occurs, the log Platform Service logs will contain the following:
ERROR | [PlatformService]: Failed to start PlatformService: System.Net.Http.HttpRequestException: No connection could be made because the target machine actively refused it. (localhost:6172) ERROR | [PlatformService]: ---> System.Net.Sockets.SocketException (10061): No connection could be made because the target machine actively refused it.
ERROR | [StorageClient]: ==> Response "Get" "https://localhost:6172/api", "status: Error", duration: "2 sec 32 msec", body: """" ERROR | [StorageClient]: Exception accrued during connection attempt: No connection could be made because the target machine actively refused it. (localhost:6172)
ERROR | [StorageClient]: ==> Response "Get" "https://localhost:6172/api", "status: Error", duration: "2 sec 6 msec", body: """" ERROR | [StorageClient]: Exception accrued during connection attempt: No connection could be made because the target machine actively refused it. (localhost:6172)
Ensure that the registry value controlling the dbProvider port has been set to the correct port.
New-ItemProperty -Path 'HKLM:\SOFTWARE\Veeam\Veeam Backup and Replication\API\DbProvider' -Name 'Port' -Value "6172" -PropertyType DWORD -Force