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レプリケーションとフェイルオーバーの設定方法を参照してください。