You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Both the s3 options here, as well as in the Helm chart for pxc-db are outdated. There are S3 options needed in order to have working backups for other (semi-) S3-compatible services.
Since AWS 1.37.0 / 2.23.0, integrity protection was enabled by default: aws/aws-cli#9214 This causes issues for providers like Backblaze that do not support headers like x-amz-checksum-algorithm, leading to errors:
2025/04/19 16:49:21 ERROR: collect binlog files: manage binlog: put binlog.000003 object: put object binlog_1745071805_3037c43d8f1b1bd390e40dba73d07963: Unsupported header 'x-amz-checksum-algorithm' received for this API call.
Could I please get some feedback? I do not know if this will be picked up (eventually) or not.
Will Percona look into creating a more robust S3 backup implementation that can work for multiple S3-compatible providers (consistent across different Percona operators)?
With that information I can make the informed decision to either wait or start looking for alternatives.
Uh oh!
There was an error while loading. Please reload this page.
Report
Problem
Both the
s3
options here, as well as in the Helm chart forpxc-db
are outdated. There are S3 options needed in order to have working backups for other (semi-) S3-compatible services.Since AWS
1.37.0
/2.23.0
, integrity protection was enabled by default: aws/aws-cli#9214 This causes issues for providers like Backblaze that do not support headers likex-amz-checksum-algorithm
, leading to errors:More about the problem
Options that are missing and causing issues:
forcePathStyle
- bucketname part of path / PSMDB-1492-feature-forcePathStyle percona-helm-charts#349prefix
- specific directory in bucket / Add support for s3 backup Prefix percona-helm-charts#322 / Backups can't be stored to a set prefix in a storage location #1991checksumAlgorithm
- need to be disabled/empty for Backblaze / https://www.backblaze.com/docs/cloud-storage-s3-compatible-api#unsupported-featuresThe implementation of S3 backup options seem very inconsistent across different operators. I first read about backup/restore on a blog post here for MongoDB:
https://www.percona.com/blog/percona-operator-for-mongodb-backup-and-restore-on-s3-compatible-storage-backblaze/
If the options that are used in the
percona/percona-server-mongodb-operator
would be implemented here, it would already go a long way: https://github.com/percona/percona-server-mongodb-operator/blob/676b4db0183dc4721ac10ce75cb6981802e78aca/deploy/crd.yaml#L124Steps to reproduce
Versions
k3s (v1.31.7)
percona/percona-xtradb-cluster-operator
; helm chart1.17.0
Anything else?
p.s. This is the first time using Percona software
The text was updated successfully, but these errors were encountered: