InfoGrab DocsInfoGrab Docs

보조 Geo 사이트 제거

요약

보조 사이트는 기본 사이트의 Geo 관리 페이지에서 Geo 클러스터에서 제거할 수 있습니다. Geo 관리 페이지에서 보조 사이트를 제거한 뒤에는 해당 사이트를 중지하고 제거해야 합니다. [!note] 인스턴스에서 GitLab 데이터까지 정리해야 한다면 Linux 패키지와 모든 데이터 제거를 참고합니다.

보조 사이트는 기본 사이트의 Geo 관리 페이지에서 Geo 클러스터에서 제거할 수 있습니다. 보조 사이트를 제거하는 절차는 다음과 같습니다.

  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Geo > Nodes를 선택합니다.
  3. 제거할 보조 사이트에서 Remove를 선택합니다.
  4. 확인 창이 나타나면 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] 복제 슬롯 관리에는 superuser 권한이 필요하므로 gitlab-rails dbconsole은 사용할 수 없습니다.

  2. 해당 복제 슬롯의 이름을 확인합니다. 복제 명령 gitlab-ctl replicate-geo-database를 실행할 때 --slot-name으로 지정한 슬롯입니다.

    SELECT * FROM pg_replication_slots;
    
  3. 보조 사이트의 복제 슬롯을 제거합니다.

    SELECT pg_drop_replication_slot('<name_of_slot>');
    

보조 Geo 사이트 제거

GitLab v19.4
Tier: Premium, Ultimate
Offering: GitLab Self-Managed
원문 보기

요약

보조 사이트는 기본 사이트의 Geo 관리 페이지에서 Geo 클러스터에서 제거할 수 있습니다. Geo 관리 페이지에서 보조 사이트를 제거한 뒤에는 해당 사이트를 중지하고 제거해야 합니다. [!note] 인스턴스에서 GitLab 데이터까지 정리해야 한다면 Linux 패키지와 모든 데이터 제거를 참고합니다.

보조 사이트는 기본 사이트의 Geo 관리 페이지에서 Geo 클러스터에서 제거할 수 있습니다. 보조 사이트를 제거하는 절차는 다음과 같습니다.

  1. 오른쪽 상단에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Geo > Nodes를 선택합니다.
  3. 제거할 보조 사이트에서 Remove를 선택합니다.
  4. 확인 창이 나타나면 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] 복제 슬롯 관리에는 superuser 권한이 필요하므로 gitlab-rails dbconsole은 사용할 수 없습니다.

  2. 해당 복제 슬롯의 이름을 확인합니다. 복제 명령 gitlab-ctl replicate-geo-database를 실행할 때 --slot-name으로 지정한 슬롯입니다.

    SELECT * FROM pg_replication_slots;
    
  3. 보조 사이트의 복제 슬롯을 제거합니다.

    SELECT pg_drop_replication_slot('<name_of_slot>');