Error en Veeam Backup: Failed to call RPC function ‘Vss.FinishSnapshot’: Error code: 0x80004005 al realizar backup de las BBDD de SQL Server

De un día para otro puede aparecer este error en nuestra consola de Veeam Backup.

Failed to call RPC function ‘Vss.FinishSnapshot’: Error code: 0x80004005

Nuestras copias de seguridad de las BBDD de nuestro SQL Server no finaliza como es debido dando errores.

Tuve que investigar un poco por foros y realizar varias pruebas para encontrar el problema.

A Veeam no le sienta muy bien realizar backups de máquinas muy pesadas con las configuraciones por defecto.

La solución la encontré al llegar a este KB con un problema similar (KB1377) con servidores SQL o servidores Exchange que también suelen acabar teniendo unas BBDD bastante grandes según la carga de trabajo y usuarios.

La solución propuesta es agregar una clave de registro en nuestro servidor de Veeam para subir el tiempo de timeout.

You can change this timeout by modifying the value in the registry of the server where Veeam Backup & Replication is installed as follows:

  • Go to registry key HKEY_LOCAL_MACHINE\SOFTWARE\Veeam\Veeam Backup and Replication
  • Add a DWORD (32-bit) value named VssPreparationTimeout. The value is in milliseconds (decimal), the default timeout is 900000, which equals 15 minutes. Set the value to 1800000. This will change the timeout to 30 minutes.
  • Stop any running jobs or wait for them to complete, then restart the Veeam Backup Service.

Después de aplicar esta solución y reiniciar servicios las copias volvieron a salir en verde.