선택적 동기화
Offering: Self-managed
Geo는 관리자가 secondary 사이트에서 동기화할 프로젝트를 선택할 수 있는 선택적 동기화를 지원합니다.
프로젝트의 하위 집합은 그룹 또는 스토리지 샤드에 따라 선택할 수 있습니다.
전자는 사용자 집합에 속하는 데이터를 복제하는 데 적합하며, 후자는 대규모 GitLab 인스턴스에 Geo를 점진적으로 배포하는 데 더 적합합니다.
해당 솔루션과 문서는 수시로 변경될 수 있습니다.
귀하는 개인정보 보호 및 사이버 보안 법률, 적용 가능한 무역 통제 법률에 대한 법적 의무를 독립적으로 결정해야 합니다.
선택적 동기화:
-
secondary 사이트의 권한을 제한하지 않습니다.
-
secondary 사이트에서 프로젝트 메타데이터를 숨기지 않습니다.
- Geo는 PostgreSQL 복제에 의존하므로 모든 프로젝트 메타데이터가 secondary 사이트에 복제되지만 선택되지 않은 리포지토리는 비어 있습니다.
- Geo 이벤트 로그에 생성되는 이벤트 수를 줄이지 않습니다.
- primary 사이트는 해당 secondary 사이트가 있는 한 이벤트를 생성합니다. 선택적 동기화 제한은 primary 사이트가 아닌 secondary 사이트에서 구현됩니다.
복제되지 않은 리포지토리에 대한 Git 작업
HTTP(S) 및 SSH를 통한 Git clone, pull, push 작업은 primary 사이트에는 존재하지만 secondary 사이트에는 존재하지 않는 리포지토리에 대해 지원됩니다.
이 상황은 다음과 같은 경우 발생할 수 있습니다:
- 선택적 동기화에 리포지토리에 연결된 프로젝트가 포함되지 않습니다.
- 리포지토리는 활성적으로 복제되고 있지만 아직 완료되지 않았습니다.