PostgreSQLのスケーリング設定

このセクションでは、リファレンスアーキテクチャの一つでGitLabと一緒に使うPostgreSQLデータベースの設定について説明します。

設定オプション

以下のPostgreSQL設定オプションのいずれかを選択します:

スタンドアロンPostgreSQL for Linuxパッケージのインストール

Linuxパッケージ(CEまたはEE)を使用してGitLabをインストールした場合に、バンドルされているPostgreSQLのサービスのみを有効にして使用するためのセットアップです。

Linuxパッケージインストール用のスタンドアロンPostgreSQLインスタンスのセットアップ方法をお読みください。

独自の PostgreSQL インスタンスを用意します。

この設定は、Linuxパッケージ(CEまたはEE)を使ってGitLabをインストールした場合、あるいはインストールをセルフコンパイルした場合に、独自の外部PostgreSQLサーバーを使いたい場合のためのものです。

外部のPostgreSQLインスタンスをセットアップする方法をお読みください。

LinuxパッケージインストールにおけるPostgreSQLのレプリケーションとフェイルオーバー

この設定は、LinuxEnterprise Edition (EE) パッケージを使って GitLab をインストールした場合のものです。

PostgreSQL、PgBouncer、Patroniのような必要なツールはすべてパッケージにバンドルされているので、PostgreSQLインフラストラクチャ全体(プライマリ、レプリカ)をセットアップするのに使うことができます。

Linuxパッケージインストール用のPostgreSQLレプリケーションとフェイルオーバーの設定方法を参照してください。