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:
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.
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.