XO Backup Task Configuration Storage

Trying to understand XO Backups better.

My understanding was that the configuration of XO Backups was stored as part of the Pool database. But when I just spun up another XO instance none of the remotes nor backup config jobs were there. After reconnecting the remotes all the backups appeared as expected but the backup configurations were not these. This leads me to think that the Backup Config is stored in XO not the Pool Meta. I also think I understand that the backup job it self is being run on the XO instance, which means if XO is not running then the backup won’t either.

Where are the Backup configs stored?

If backup jobs are stored with each XO Instance what prevents multiple backup jobs from running from two different XOs simultaneously?

If XO that has the backup jobs is down, does the backup still run?

Cheers!

Backup jobs are stored in the XO Config which you can easily export via Settings → Export. You can also set them as part of a backup job and it’s right next to the Pool Metadata button.

Multiple backup jobs can run at the same time from different XO instances.

For XO, I’d assume the backup task configs live inside the application’s database rather than plain files, unless documented otherwise. If you’re planning migrations or DR, I’d test a full config restore in a lab first instead of relying on folder copies. Backup software that can’t restore its own job definitions cleanly always makes me nervous.