セカンダリGeoサイトの削除

セカンダリサイトはプライマリサイトのGeo 管理ページを使って Geo クラスターから削除できます。セカンダリサイトを削除するには

  1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  2. Admin Areaを選択します。
  3. 左サイドバーでGeo > Nodes を選択します。
  4. 削除するセカンダリ・サイトの[削除] を選択します。
  5. プロンプトが表示されたら、Removeを選択して確認します。

セカンダリサイトがGeo 管理ページから削除されたら、このサイトを停止してアンインストールする必要があります。セカンダリ Geo サイトの各ノードについて:

  1. GitLab を停止します:

    sudo gitlab-ctl stop
    
  2. GitLabをアンインストールします:

    note
    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がアンインストールされたら、以下のようにプライマリサイトのデータベースからレプリケーションスロットを削除する必要があります:

  1. プライマリサイトのデータベースノードで、PostgreSQLコンソールセッションを開始します:

    sudo gitlab-psql
    
    note
    レプリケーション・スロットの管理にはスーパーユーザ権限が必要なため、gitlab-rails dbconsole
  2. 関連するレプリケーションスロットの名前を検索します。これは、replicateコマンドを実行するときに--slot-name で指定されるスロットです:gitlab-ctl replicate-geo-database.

    SELECT * FROM pg_replication_slots;
    
  3. セカンダリサイトのレプリケーションスロットを削除します:

    SELECT pg_drop_replication_slot('<name_of_slot>');