확장을 위한 PostgreSQL 구성
Offering: GitLab Self-Managed
이 섹션에서는 참조 아키텍처 중 하나에서 GitLab과 함께 사용할 PostgreSQL 데이터베이스를 구성하는 방법을 안내합니다. 다음 PostgreSQL 구성 옵션 중 하나를 선택합니다: 이 설정은 Linux 패키지(CE 또는 EE)를 사용하여 GitLab을 설치하고 서비스만 활성화하여 번들 PostgreSQL을 사용하는 경우를 위한 것입니다.
이 섹션에서는 참조 아키텍처 중 하나에서 GitLab과 함께 사용할 PostgreSQL 데이터베이스를 구성하는 방법을 안내합니다.
구성 옵션#
다음 PostgreSQL 구성 옵션 중 하나를 선택합니다:
Linux 패키지 설치를 위한 독립형 PostgreSQL#
이 설정은 Linux 패키지(CE 또는 EE)를 사용하여 GitLab을 설치하고 서비스만 활성화하여 번들 PostgreSQL을 사용하는 경우를 위한 것입니다.
Linux 패키지 설치를 위해 독립형 PostgreSQL 인스턴스를 설정하는 방법을 읽어보세요.
자체 PostgreSQL 인스턴스 제공#
이 설정은 Linux 패키지(CE 또는 EE)를 사용하여 GitLab을 설치했거나 자체 컴파일로 설치했지만 자체 외부 PostgreSQL 서버를 사용하려는 경우를 위한 것입니다.
외부 PostgreSQL 인스턴스를 설정하는 방법을 읽어보세요.
외부 데이터베이스를 설정할 때 모니터링 및 트러블슈팅에 유용한 일부 메트릭이 있습니다. 외부 데이터베이스를 설정할 때 다양한 데이터베이스 관련 문제를 트러블슈팅하는 데 필요한 모니터링 및 로깅 설정이 있습니다. 외부 데이터베이스의 모니터링 및 로깅 설정에 대해 자세히 읽어보세요.
Linux 패키지 설치를 위한 PostgreSQL 복제 및 장애 조치#
이 설정은 Linux Enterprise Edition(EE) 패키지를 사용하여 GitLab을 설치한 경우를 위한 것입니다.
PostgreSQL, PgBouncer, Patroni와 같이 필요한 모든 도구가 패키지에 번들로 제공되므로 전체 PostgreSQL 인프라(기본, 복제본)를 설정하는 데 사용할 수 있습니다.
Linux 패키지 설치를 위해 PostgreSQL 복제 및 장애 조치를 설정하는 방법을 읽어보세요.
관련 항목#
- 번들 PgBouncer 서비스 사용
- 데이터베이스 로드 밸런싱
- GitLab 데이터베이스를 다른 PostgreSQL 인스턴스로 이동
- GitLab 개발을 위한 데이터베이스 가이드
- 외부 데이터베이스 업그레이드
- PostgreSQL의 운영 체제 업그레이드
