summaryrefslogtreecommitdiff
path: root/doc/administration
diff options
context:
space:
mode:
authorGabriel Mazetto <brodock@gmail.com>2019-06-13 05:18:05 +0200
committerGabriel Mazetto <brodock@gmail.com>2019-06-17 20:35:22 +0200
commit39229eed34eb0ec27a09aeb174668919239d8a8c (patch)
tree245d7f78a302dbd20cdbb87999ccdba3244f8829 /doc/administration
parentd2929d6edb3a04054a5218cb1b21cb0759ec1ec8 (diff)
downloadgitlab-ce-39229eed34eb0ec27a09aeb174668919239d8a8c.tar.gz
Hashed Storage is enabled by default on new installationshashed-storage-enabled-default
updated documentation for Geo
Diffstat (limited to 'doc/administration')
-rw-r--r--doc/administration/repository_storage_types.md14
1 files changed, 4 insertions, 10 deletions
diff --git a/doc/administration/repository_storage_types.md b/doc/administration/repository_storage_types.md
index 38842693d73..834b41b3a2c 100644
--- a/doc/administration/repository_storage_types.md
+++ b/doc/administration/repository_storage_types.md
@@ -47,18 +47,12 @@ Any change in the URL will need to be reflected on disk (when groups / users or
projects are renamed). This can add a lot of load in big installations,
especially if using any type of network based filesystem.
-CAUTION: **Caution:**
-For Geo in particular: Geo does work with legacy storage, but in some
-edge cases due to race conditions it can lead to errors when a project is
-renamed multiple times in short succession, or a project is deleted and
-recreated under the same name very quickly. We expect these race events to be
-rare, and we have not observed a race condition side-effect happening yet.
-This pattern also exists in other objects stored in GitLab, like issue
-Attachments, GitLab Pages artifacts, Docker Containers for the integrated
-Registry, etc. Hashed storage is a requirement for Geo.
-
## Hashed Storage
+CAUTION: **Important:**
+Geo requires Hashed Storage since 12.0. If you haven't migrated yet,
+check the [migration instructions](#how-to-migrate-to-hashed-storage) ASAP.
+
Hashed Storage is the new storage behavior we rolled out with 10.0. Instead
of coupling project URL and the folder structure where the repository will be
stored on disk, we are coupling a hash, based on the project's ID. This makes