InfoGrab DocsInfoGrab Docs

Geo 사이트 관리 영역

GitLab Geo 사이트의 공통 설정, 보조 사이트 설정, 백필, 내부 URL 설정 방법을 설명합니다.

GitLab Geo 사이트의 여러 설정을 구성할 수 있습니다. 자세한 내용은 Geo 문서 를 참고합니다. 사전 요구 사항: 관리자 액세스 권한. 기본 사이트 또는 보조 사이트에서 다음을 수행합니다. 오른쪽 위 모서리에서 Admin 을 선택합니다. 왼쪽 사이드바에서 Geo > Sites 를 선택합니다. 공통 설정 # 모든 Geo 사이트에는 다음 설정이 있습니다. 설정 설명 Primary Geo 사이트를 기본 사이트로 지정합니다. 기본 사이트는 하나만 존재할 수 있습니다. Name Geo 사이트의 고유 식별자입니다. 물리적 위치를 이름으로 사용하기를 강력히 권장합니다. London Office 나 us-east-1 이 좋은 예입니다. primary , secondary , Geo , DR 과 같은 단어는 피합니다. 물리적 위치는 바뀌지 않지만 Geo 사이트의 역할은 바뀔 수 있으므로, 이렇게 하면 장애 조치 과정이 쉬워집니다. 단일 Geo 사이트의 모든 노드는 동일한 사이트 이름을 사용합니다. 노드는 /etc/gitlab/gitlab.rb 의 gitlab_rails['geo_node_name'] 설정을 사용해 PostgreSQL 데이터베이스에서 자신의 Geo 사이트 레코드를 조회합니다. gitlab_rails['geo_node_name'] 이 설정되지 않은 경우, 노드의 external_url 뒤에 슬래시를 붙인 값이 폴백으로 사용됩니다. Name 값은 대소문자를 구분하며 대부분의 문자를 사용할 수 있습니다. URL 인스턴스의 사용자 대면 URL 입니다. 허용된 Geo IP # Allowed Geo IP 설정은 보조 사이트가 기본 사이트로 요청을 보낼 수 있는 IP 주소를 제어합니다. 기본 사이트는 이 설정을 사용해 다음을 검증합니다. 보조 사이트에서 오는 Git HTTP 요청. 보조 사이트에서 오는 Geo API 요청. Allowed Geo IP 설정의 특징은 다음과 같습니다. 보조 사이트에는 영향을 주지 않습니다. 이 설정은 데이터베이스를 통해 보조 사이트로 복제되지만 그곳에서는 사용되지 않습니다. 192.168.1.1, 10.0.0.0/8, 2001:db8::/32 와 같이 쉼표로 구분한 IP 주소 및 CIDR 블록 목록을 받습니다. 기본값은 0.0.0.0/0, ::/0 이며, 모든 IP 주소의 요청을 허용합니다. 보조 사이트의 데이터베이스는 읽기 전용이므로 보조 사이트에서는 수정할 수 없습니다. 보조 사이트 설정 # 보조 사이트에서는 다음과 같은 추가 설정을 사용할 수 있습니다. 설정 설명 Selective synchronization 이 보조 사이트에 Geo 선택적 동기화 를 활성화합니다. Repository sync capacity 리포지터리를 백필할 때 이 보조 사이트가 기본 사이트로 보내는 동시 요청 수입니다. File sync capacity 파일을 백필할 때 이 보조 사이트가 기본 사이트로 보내는 동시 요청 수입니다. Geo 백필 # 보조 사이트는 리포지터리와 파일의 변경 사항을 기본 사이트로부터 통지받으며, 항상 그 변경