To check the health of Geo secondary nodes, we use a checksum over the list of
To check the health of Geo secondary nodes, we use a checksum over the list of
Git references and their values. The checksum includes `HEAD`, `heads`, `tags`,
Git references and their values. The checksum includes `HEAD`, `heads`, `tags`,
...
@@ -81,7 +80,49 @@ have the same checksum, then they definitely hold the same references. We comput
...
@@ -81,7 +80,49 @@ have the same checksum, then they definitely hold the same references. We comput
the checksum for every node after every update to make sure that they are all
the checksum for every node after every update to make sure that they are all
in sync.
in sync.
# Reset verification for projects where verification has failed
## Repository re-verification
> [Introduced](https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/8550) in GitLab Enterprise Edition 11.6. Available in [GitLab Premium](https://about.gitlab.com/pricing/).
Due to bugs or transient infrastructure failures, it is possible for Git
repositories to change unexpectedly without being marked for verification.
Geo constantly reverifies the repositories to ensure the integrity of the
data. The default and recommended re-verification interval is 7 days, though
an interval as short as 1 day can be set. Shorter intervals reduce risk but
increase load and vice versa.
Navigate to the **Admin Area > Geo** dashboard on the **primary** node, and
click the **Edit** button for the **primary** node to customize the minimum