Design question - Multiple PBS feeding remote DR PBS

jlauro

Active Member
Feb 10, 2024
141
29
28
I think this is possible, but don't want to assume:
PB1 -----> PBC <----- PB2

PB1 and PB2 both sync their backups to the same datastore on PBC for DR purposes.

I assume PBC would gain additional dedupe from PB1 and PB2 being combined and take less storage than PB1 + PB2?


As primarily a remote replication target, could PBC possibly get by with less IO (ie: use HDD instead of SSD), or is it as IOPs intensive and/or IOPs needed in case of restores?
 
I think this is possible, but don't want to assume:
PB1 -----> PBC <----- PB2
You can sync PBS this way

I assume PBC would gain additional dedupe from PB1 and PB2 being combined and take less storage than PB1 + PB2
As long as they both sync to the same datastore, PBC will dedupe from both. Use a namespace for each source PBS so you avoid VMID collisions.

As primarily a remote replication target, could PBC possibly get by with less IO (ie: use HDD instead of SSD), or is it as IOPs intensive and/or IOPs needed in case of restores?
Give it as much IO as possible. You may not need it for the syncs, albeit the performance delta from SSD to HDD is huge for PBS workloads. You will definitely need it when you need to use PBC in a disaster to do recovery and you need to recover terabytes asap.
 
I think this is possible, but don't want to assume:
PB1 -----> PBC <----- PB2

PB1 and PB2 both sync their backups to the same datastore on PBC for DR purposes.

I assume PBC would gain additional dedupe from PB1 and PB2 being combined and take less storage than PB1 + PB2?


As primarily a remote replication target, could PBC possibly get by with less IO (ie: use HDD instead of SSD), or is it as IOPs intensive and/or IOPs needed in case of restores?
Hi,
yes you can set up sync jobs to pull snapshots from 2 other Proxmox Backup Server instances to your so called PBC instance. Also, yes you will get chunk deduplication for this if you pull both into the same datastore and the backups are not encrypted. I would recommend to setup 2 namespaces to logically separate the snapshots, see https://pbs.proxmox.com/docs/storage.html#backup-namespaces

Regarding disks: You will have to have additional jobs like verification and garbage collection, so a fast local ssd storage on PBC is recommended