In order to test if a backup can be successfully restored, it is best to do this on an OpenStack project that shares nothing with the production OpenStack project. So that any bug or mistake does not risk destroying something used in production.
The backups are:
- volume snapshots which can be used to create a volume and then
openstack volume transfer createto another project
- images created from instances
There is not need for consistency groups at this time because a service is self-contained in a single instance and a the data is located in a single volume. There are exceptions (the GitLab runner is not on the same machine as the GitLab instance) but they do not require synchronous backups.