Technical documentation on how backup/restore works
We have backup/restore tasks but we need to have more details on how this actually works.
Write the technical documentation in doc/architecture/backup
directory and explain how each of the group of items to be backed up/restored is working.
Group of items that come to mind:
- Repositories
- Artifacts/Traces
- Uploads
The docs should contain a full flow of what happens when a backup task gets triggered. Include graphs showing the communication between different components. Similar for restore, once the restore task is triggered, what gets copied where and what happens to the old data.
Old issue description
The following discussions from !342 (merged) should be addressed:
-
@balasankarc started a discussion: (+1 comment) @Ahmadposten What happens to existing data in object storage? Do they get moved to a temporary bucket or just get overwritten?
-
@marin started a discussion: (+2 comments) Do we know this for a fact?
/label ~Documentation