セカンダリGeoサイトの削除
セカンダリサイトは、プライマリサイトのGeo 管理ページを使って Geo クラスターから削除できます。セカンダリサイトを削除するには
- 左のサイドバーで、Search を選択するか、次のページに進んでください。
- Admin Areaを選択します。
- 左サイドバーでGeo > Nodes を選択します。
- 削除するセカンダリ・サイトの[削除] を選択します。
- プロンプトが表示されたら、Removeを選択して確認します。
セカンダリサイトがGeo 管理ページから削除されたら、このサイトを停止してアンインストールする必要があります。セカンダリ Geo サイトの各ノードについて:
-
GitLab を停止します:
sudo gitlab-ctl stop
-
GitLabをアンインストールします:
GitLabのデータもインスタンスからクリーンアップする必要がある場合は、Linuxパッケージとそのすべてのデータをアンインストールする方法を参照してください。# Stop gitlab and remove its supervision process sudo gitlab-ctl uninstall # Debian/Ubuntu sudo dpkg --remove gitlab-ee # Redhat/Centos sudo rpm --erase gitlab-ee
セカンダリサイトの各ノードからGitLabがアンインストールされたら、以下のようにプライマリサイトのデータベースからレプリケーションスロットを削除する必要があります:
-
プライマリサイトのデータベースノードで、PostgreSQLコンソールセッションを開始します:
sudo gitlab-psql
レプリケーション・スロットの管理にはスーパーユーザ権限が必要なため、gitlab-rails dbconsole
。 -
関連するレプリケーションスロットの名前を検索します。これは、replicateコマンドを実行するときに
--slot-name
で指定されるスロットです:gitlab-ctl replicate-geo-database
.SELECT * FROM pg_replication_slots;
-
セカンダリサイトのレプリケーションスロットを削除します:
SELECT pg_drop_replication_slot('<name_of_slot>');