PBS Pruning/GC to Google Cloud Storage fails - "POST ?delete is not implemented"

nudelsalad

Member
Dec 18, 2023
6
0
6
Hi everyone,

I am encountering a persistent failure when attempting to use Proxmox Backup Server (v4.1) with Google Cloud Storage (GCS) as a remote target using the S3 Feature.

The job starts correctly and syncs data, but as soon as it attempts to delete a vanished snapshot or perform cleanup, it fails with the following log entry:
XML:
<?xml version='1.0' encoding='UTF-8'?>
<Error>
  <Code>NotImplemented</Code>
  <Message>A header or query you provided requested a function that is not implemented.</Message>
  <Details>POST ?delete is not implemented for objects.</Details>
</Error>
sync group ct/XXX failed - invalid request
TASK ERROR: sync failed with some errors.

I found out that PBS uses the S3 Multi-Object Delete (POST /?delete) functionality to efficiently remove snapshot indexes and chunks. However, Google Cloud Storage’s S3 implementation does not support this specific method. It only supports individual DELETE requests.
 
Well..., it looks like a missing feature on Google's side, right?

If you want Proxmox to implement a workaround I suggest to create a feature request via https://bugzilla.proxmox.com/enter_bug.cgi?product=pbs as it is more visible to the developers over there. Please cross-link that bug/issue and this thread for reference.
 
Last edited: