Geo Question: Does replication between primary and secondary work while the primary is updated and the secondary isn't yet?
A customer recently asked about how GitLab Geo updates work internally.
Specifically, they were interested to understand if replication continues to work while the Geo system is in a partially updated state.
The simplest scenario would be the following
- A Geo Primary running e. g. GitLab 12.0
- A Geo Secondary with the identical version
Replication is working as expected.
Now, we update the Geo Primary to 12.1 but the secondary is still at 12.0. Now the state is as follows
- A Geo Primary running e. g. GitLab 12.1 (updated)
- A Geo Secondary running GitLab 12.0 (not yet updated)
In this state, will replication stop, or will it continue to work?
After we update the Geo Secondary to GitLab 12.1 we assume that replication definitely works.
@geo-team It would be great to hear your view!