Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
e30dbce7
Commit
e30dbce7
authored
Apr 16, 2019
by
Valery Sizov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Documentation : Improve selective sync documentation
parent
d04f4bc4
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
10 deletions
+14
-10
doc/administration/geo/replication/configuration.md
doc/administration/geo/replication/configuration.md
+9
-10
ee/changelogs/unreleased/9901-documentation-improve-selective-sync-documentation.yml
...01-documentation-improve-selective-sync-documentation.yml
+5
-0
No files found.
doc/administration/geo/replication/configuration.md
View file @
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
namespace
s should be replicated by the
1.
Optionally, choose which
groups or storage shard
s 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.
R
estrict permissions from
**secondary**
nodes.
1.
H
ide project metadata from
**secondary**
nodes.
1.
Does not r
estrict permissions from
**secondary**
nodes.
1.
Does not h
ide 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.
R
educe the number of events generated for the Geo event log.
1.
Does not r
educe 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
)
.
...
...
ee/changelogs/unreleased/9901-documentation-improve-selective-sync-documentation.yml
0 → 100644
View file @
e30dbce7
---
title
:
'
Documentation
:
Improve
selective
sync
documentation'
merge_request
:
11072
author
:
type
:
changed
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment