선택적 동기화
Geo에서 보조 사이트가 동기화할 프로젝트를 선택하는 방법입니다.
Geo는 관리자가 보조 사이트에서 동기화할 프로젝트를 선택할 수 있는 선택적 동기화를 지원합니다. 프로젝트의 하위 집합은 그룹 또는 스토리지 샤드로 선택할 수 있습니다. 전자는 사용자의 하위 집합에 속하는 데이터만 복제하여 전송 및 스토리지 비용을 줄이는 데 이상적입니다. 후자는 대규모 GitLab 인스턴스에 Geo를 점진적으로 롤아웃하는 데 더 적합합니다. Note Geo의 동기화 로직은 문서 에 설명되어 있습니다. 솔루션과 문서 모두 때때로 변경될 수 있습니다. 개인 정보 보호 및 사이버 보안 법률, 적용 가능한 무역 통제법에 관한 법적 의무를 지속적으로 독립적으로 결정해야 합니다. 선택적 동기화: 보조 사이트의 권한을 제한하지 않습니다. 선택적 동기화에 포함되지 않은 프로젝트 저장소를 사용자가 보고, 상호작용하고, 클론하고, 푸시하는 것을 방지하지 않습니다. 자세한 내용은 보조 사이트를 위한 Geo 프록시 를 참조하세요. 보조 사이트에서 프로젝트 메타데이터를 숨기지 않습니다. Geo가 PostgreSQL 복제에 의존하므로 모든 프로젝트 메타데이터는 보조 사이트에 복제되지만, 선택되지 않은 저장소는 보조 사이트에 존재하지 않습니다. Geo 이벤트 로그에 대해 생성되는 이벤트 수를 줄이지 않습니다. 기본 사이트는 보조 사이트가 있는 한 이벤트를 생성합니다. 선택적 동기화 제한은 기본 사이트가 아닌 보조 사이트에서 구현됩니다. 복제되지 않은 저장소의 Git 작업 # HTTP(S) 및 SSH를 통한 Git clone, pull, push 작업은 기본 사이트에는 존재하지만 보조 사이트에는 없는 저장소에 대해 지원됩니다. 이 상황은 다음과 같은 경우에 발생할 수 있습니다: 선택적 동기화가 저장소에 연결된 프로젝트를 포함하지 않는 경우. 저장소가 활발하게 복제 중이지만 아직 완료되지 않은 경우.
