We are running Veeam 12.1.0.2131.
Is anybody having this issue? It started early last week. We have a case open with Veeam but no luck so far.
We can individually push a new backup to B2 with no issue.
We can restore from B2 with no issue.
But every time we try to run our Veeam Backup Copy jobs sending data to B2, it fails with the same error.
In reviewing the logs, Veeam encounters some issues when communicating with the Backblaze bucket, causing the copy job to get into a loop and fail. You can see this in the sanitized log snippets below:
Code: Select all
[05.01.2024 07:40:08.098] <05> Info (3) [Storage] Deleting storage 'xxx.xxx.com.vm-434299D2024-01-05T040637_1E95.vib:4b0506-f829-4908-b317-8328xxxx8d31:1/5/2024 4:06:37 AM:1/5/2024 4:06:37 AM' from DB
[05.01.2024 07:40:08.176] <05> Info (3) [DbKey] Clear db key and read caches
[05.01.2024 07:40:08.176] <05> Error (3) S3 delete multiple objects request failed to delete object [Veeam/Backup/VeeamBackups/Clients/{54ca8df9-a680-4936-857c-fxxx1dfc610}/cxxx0c8ca-c929-4a53-bb4b-0exxx522064/CloudStg/Meta.Copy.0/StgRoots/{2dxxb84-1b71-4941-a6e9xxxxe0f0b7a2}.{412ab48f-4ecc-4802-8ece-931b3xxxx6a3}] and [3] others (Veeam.Backup.Common.CCppComponentException)
[05.01.2024 07:40:08.176] <05> Error (3) in c++: UndeserializableResponse
[05.01.2024 07:40:08.176] <05> Error (3) in c++: CS3VersioningUtils::DeleteFileVersionListAsync async task has failed, objects count [4]
[05.01.2024 07:40:08.176] <05> Error (3) in c++: [CCloudParallelObjsDeleter] Failed to wait for finish
[05.01.2024 07:40:08.176] <05> Error (3) in c++: Failed to delete checkpoints for cloud backup 'c970c8ca-c929-4a53-bb4b-0e4d3exxxx064'
[05.01.2024 07:40:08.176] <05> Error (3) Agent failed to process method {Cloud.DeleteCheckpointsNoSession}. (Veeam.Backup.Common.CCppComponentException)
……………………………
[05.01.2024 07:10:05.372] < 26520> cstg | Delete object: /Meta/Crypto/{2d493b84-1b71-4941-a6ea-9b5xxx0b7a2}.{dd834e1b-2b18-4d79-b6eb-0e36xxxxx874}, version: 4_z36b6f39xxxx8b4585640e1f_f101bc4839eef2e17_d20231225_m060111_c005_v0501013_t0031_u017xxxx4071415
[05.01.2024 07:10:05.387] < 32360> | ERR |Failed to deserialize SMultiObjectDeleteResponse: [<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
[05.01.2024 07:10:05.387] < 32360> | >> |<DeleteResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
[05.01.2024 07:10:05.387] < 32360> | >> | <Error>
[05.01.2024 07:10:05.387] < 32360> | >> | <Code>MalformedXML</Code>
[05.01.2024 07:10:05.387] < 32360> | >> | <Message>The XML you provided was not well-formed or did not validate against our published schema</Message>
[05.01.2024 07:10:05.387] < 32360> | >> | </Error>
[05.01.2024 07:10:05.387] < 32360> | >> |</DeleteResult>
[05.01.2024 07:10:05.387] < 32360> | >> |]
[05.01.2024 07:10:05.387] < 32360> | ERR |There is no node with the specified name: [Key].
[05.01.2024 07:10:05.387] < 32360> aws | WARN|Going to retry MultiObjectDeleteRequest, because undeserializable response could mean remote service overload
[05.01.2024 07:10:05.387] < 32360> aws | >> |There is no node with the specified name: [Key].
[05.01.2024 07:10:05.387] < 32360> aws | >> |--tr:Failed to deserialize SMultiObjectDeleteResponse
[05.01.2024 07:10:05.387] < 7688> aws | Amazon REST exception with status=500, error code=InternalError.
[05.01.2024 07:10:05.387] < 7688> aws | WARN|HTTP request failed, retry in [1] seconds, attempt number [2], total retry timeout left: [1798] seconds
[05.01.2024 07:10:05.387] < 7688> aws | >> |S3 delete multiple objects request failed to delete object [Veeam/Backup/VeeamBackups/Clients/{54ca8df9-a680-4936-857c-f2192xxx610}/cxxx8ca-c929-4a53-bb4b-0e4dxxx2064/CloudStg/Meta.Copy.0/StgRoots/{2dxxxb84-1b71-4941-a6eaxxxxxxb7a2}.{412ab48f-4ecc-xxxx-8ece-931xxxx76a3}] and [3] others
[05.01.2024 07:10:05.387] < 7688> aws | >> |--tr:UndeserializableResponse
As you can see, Veeam attempts to delete some objects from the bucket but isn’t able to, and we get some interesting errors back from the Backblaze bucket itself stating there is no node with the specified name, and a “500 internal error” which is a catch-all error that object storages use.
We opened a case with Backblaze and everything looks OK on their side.