Commit 53e673f4 authored by Achilleas Pipinellis's avatar Achilleas Pipinellis

Merge branch '9901-documentation-improve-selective-sync-documentation-docs' into 'master'

Documentation : Improve selective sync documentation

Closes #9901

See merge request gitlab-org/gitlab-ee!11072
parents 61e07140 e30dbce7
......@@ -175,7 +175,7 @@ keys must be manually replicated to the **secondary** node.
(`/admin/geo/nodes`) in your browser.
1. Add the **secondary** node by providing its full URL. **Do NOT** check the
**This is a primary node** checkbox.
1. Optionally, choose which namespaces should be replicated by the
1. Optionally, choose which groups or storage shards should be replicated by the
**secondary** node. Leave blank to replicate all. Read more in
[selective synchronization](#selective-synchronization).
1. Click the **Add node** button.
......@@ -278,24 +278,23 @@ Currently, this is what is synced:
Geo supports selective synchronization, which allows admins to choose
which projects should be synchronized by **secondary** nodes.
A subset of projects can be chosen, either by group or by storage shard. The
former is ideal for replicating data belonging to a subset of users, while the
latter is more suited to progressively rolling out Geo to a large GitLab
instance.
It is important to note that selective synchronization does not:
It is important to note that selective synchronization:
1. Restrict permissions from **secondary** nodes.
1. Hide project metadata from **secondary** nodes.
1. Does not restrict permissions from **secondary** nodes.
1. Does not hide project metadata from **secondary** nodes.
- Since Geo currently relies on PostgreSQL replication, all project metadata
gets replicated to **secondary** nodes, but repositories that have not been
selected will be empty.
1. Reduce the number of events generated for the Geo event log.
1. Does not reduce the number of events generated for the Geo event log.
- The **primary** node generates events as long as any **secondary** nodes are present.
Selective synchronization restrictions are implemented on the **secondary** nodes,
not the **primary** node.
A subset of projects can be chosen, either by group or by storage shard. The
former is ideal for replicating data belonging to a subset of users, while the
latter is more suited to progressively rolling out Geo to a large GitLab
instance.
## Upgrading Geo
See the [updating the Geo nodes document](updating_the_geo_nodes.md).
......
---
title: 'Documentation : Improve selective sync documentation'
merge_request: 11072
author:
type: changed
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment