セカンダリGeoサイトの削除
- プラン: Premium、Ultimate
- 提供形態: GitLab Self-Managed
セカンダリサイトは、プライマリサイトのGeo管理ページからGeoクラスタから削除できます。セカンダリサイトを削除するには:
- 左側のサイドバーの下部で、管理者を選択します。
- Geo > ノードを選択します。
- 削除するセカンダリサイトで、削除を選択します。
- プロンプトが表示されたら、削除を選択して確定します。
セカンダリサイトがGeo管理ページから削除されたら、このサイトを停止してアンインストールする必要があります。セカンダリGeoサイトの各ノードについて:
GitLabを停止します:
sudo gitlab-ctl stopGitLabをアンインストールします:
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-psqlgitlab-rails dbconsoleを使用しても、レプリケーションスロットの管理にはスーパーユーザー権限が必要なため、機能しません。関連するレプリケーションスロットの名前を見つけます。これは、レプリケートコマンド
gitlab-ctl replicate-geo-databaseの実行時に--slot-nameで指定されるスロットです。SELECT * FROM pg_replication_slots;セカンダリサイトのレプリケーションスロットを削除します:
SELECT pg_drop_replication_slot('<name_of_slot>');