Questions about S3 Endpoint - Proxmox Backup Server

pvpaulo

Member
Jun 15, 2022
44
1
13
Good morning everyone.

I checked and saw that no Proxmox backup server is showing up in the S3 Endpoint, and I found this update very interesting.

Has anyone used this?

How would it work?
Does it send the backup files to an AWS bucket?
How would the restore or recovery of these backups to PVE work?

To restore, would I have to install another PBS, for example?

Or could I just take the files and restore the VMs to a PVE?


1761745630897.png
 
Good morning everyone.

I checked and saw that no Proxmox backup server is showing up in the S3 Endpoint, and I found this update very interesting.

Has anyone used this?

How would it work?
The S3 integration for PBS uses any S3 compatible object store to store the backup metadata and the backup data chunks it would normally store on the filesystem as backend. A local datastore cache is used nevertheless to reduce request and data volume to the s3 backend when possible (e.g. content listing).

Does it send the backup files to an AWS bucket?
Yes, but just like for regular PBS datastores, it does not store a fully self contained backup snapshot archive to the s3 object store, but rather uses a content addressable storage approach for improved data de-duplication.

How would the restore or recovery of these backups to PVE work?
By adding the PBS server with the datastore backed by S3 as a storage.

To restore, would I have to install another PBS, for example?
You can restore from the same PBS instance your are backing up to, but yes, a PBS instance is required, you cannot use the files stored on the S3 directly to restore to e.g. PVE (altough there is some advanced tooling available to recover data from the raw chunks and index files if needed).

Or could I just take the files and restore the VMs to a PVE?
No, that will not work.
 
  • Like
Reactions: Johannes S
How is verification handled on S3 storage? that sounds like it could get very expensive very quickly.

 
  • Like
Reactions: rwithd