The error:
Code: Select all
error: backup proxy is missing c++ runtime components, download from http://vee.am/runtime
https://www.veeam.com/kb2678
(For linux the solution is to reinstall the agent, etc. following this KB: https://www.veeam.com/kb4298?ad=in-text-link)
I tried this to no avail, reinstalled several times, rebuilt the OS 2 times, tried both RHEL 8 and 9, disabled selinux, reenabled selinux, disabled firewalld, enabled firewalld... you get the point .
The next steps were to dig into logs a bit deeper to see what is going on. After walking through the log line by line during a failed backup attempt, I saw this:
Code: Select all
[12.08.2023 09:41:38.909] <140559851157056> dsk | ERR |Unable to set install hook libcrypt.so.1: cannot open shared object file: No such file or directory: failed to open library libdiskLibPlugin.so
[12.08.2023 09:41:38.909] <140559851157056> dsk | Settings VDDK hooks Failed.
[12.08.2023 09:41:38.909] <140559851157056> dsk | Created new temporary directory for VDDK: /root/tmp/veeamagent_45566
[12.08.2023 09:41:38.909] <140559851157056> dsk | Creating new VDDK configuration file: /root/tmp/veeamagent_45566/tmpconfig.ini
[12.08.2023 09:41:38.909] <140559851157056> vdl | Loading VDDK library, compatible with version: 7.0, directory: '/opt/veeam/transport/VeeamAgentTmp_{711c97c4-1b12-4019-90f4-113eaf113a61}/vddk', module: '/opt/veeam/transport/VeeamAgentTmp_{711c97c
4-1b12-4019-90f4-113eaf113a61}/vddk/lib64/libvixDiskLib.so', configuration file: '/root/tmp/veeamagent_45566/tmpconfig.ini'
[12.08.2023 09:41:38.921] <140559851157056> vdl | [vddk] OBJLIB-LIB: Objlib initialized.
[12.08.2023 09:41:38.921] <140559851157056> vdl | [vddk] VixDiskLib: Attempting to locate advanced transport module in "/opt/veeam/transport/VeeamAgentTmp_{711c97c4-1b12-4019-90f4-113eaf113a61}/vddk".
[12.08.2023 09:41:38.923] <140559851157056> vdl | [vddk] VixDiskLib: Could not load default plugins from /opt/veeam/transport/VeeamAgentTmp_{711c97c4-1b12-4019-90f4-113eaf113a61}/vddk/lib64/libdiskLibPlugin.so: Cannot open library: libcrypt.so.1
: cannot open shared object file: No such file or directory.
[12.08.2023 09:41:38.923] <140559851157056> vdl | WARN|Failed to load library from path /opt/veeam/transport.
I then found the correct package (its been the same name for many iterations of RHEL, but always good to check anyways):
Code: Select all
dnf provides libcrypt.so.1
Code: Select all
libxcrypt-compat-4.4.18-3.el9.i686 : Compatibility library providing legacy API functions
Repo : rhel-9-for-x86_64-appstream-rpms
Matched from:
Provide : libcrypt.so.1
Code: Select all
dnf install libxcrypt-compat