InfoGrab DocsInfoGrab Docs

Geo 비활성화

요약

테스트 후 일반 Linux 패키지 설치 구성으로 되돌리려는 경우, 또는 재해 복구 상황이 발생하여 Geo를 일시적으로 비활성화하려는 경우에는 다음 지침에 따라 Geo 구성을 비활성화할 수 있습니다. 보조 Geo 사이트를 올바르게 제거했다면, Geo를 비활성화한 상태와 보조 Geo 사이트가 없는 활성 Geo 구성 사이에는 기능상 차이가 없습니다.

테스트 후 일반 Linux 패키지 설치 구성으로 되돌리려는 경우, 또는 재해 복구 상황이 발생하여 Geo를 일시적으로 비활성화하려는 경우에는 다음 지침에 따라 Geo 구성을 비활성화할 수 있습니다.

보조 Geo 사이트를 올바르게 제거했다면, Geo를 비활성화한 상태와 보조 Geo 사이트가 없는 활성 Geo 구성 사이에는 기능상 차이가 없습니다.

Geo를 비활성화하려면 다음 단계를 수행합니다.

  1. 모든 보조 Geo 사이트를 제거합니다.
  2. UI에서 기본 사이트를 제거합니다.
  3. 보조 복제 슬롯을 제거합니다.
  4. Geo 관련 구성을 제거합니다.
  5. 선택 사항. 비밀번호를 사용하고 IP에서 수신 대기하도록 PostgreSQL 설정을 되돌립니다.

모든 보조 Geo 사이트 제거#

Geo를 비활성화하려면 먼저 모든 보조 Geo 사이트를 제거해야 하며, 이는 해당 사이트에서 복제가 더 이상 수행되지 않는다는 뜻입니다. 보조 Geo 사이트 제거 문서를 참고합니다.

계속 사용하려는 현재 사이트가 보조 사이트이면 먼저 기본 사이트로 승격해야 합니다. 이때는 보조 사이트 승격 방법 문서의 단계를 사용할 수 있습니다.

UI에서 기본 사이트 제거#

기본 사이트를 제거하려면 다음 단계를 수행합니다.

  1. 모든 보조 Geo 사이트를 제거합니다
  2. 오른쪽 상단에서 Admin을 선택합니다.
  3. 왼쪽 사이드바에서 Geo > Nodes를 선택합니다.
  4. 기본 노드에 대해 Remove를 선택합니다.
  5. 프롬프트가 표시되면 Remove를 선택하여 확인합니다.

보조 복제 슬롯 제거#

보조 복제 슬롯을 제거하려면 기본 Geo 노드의 PostgreSQL 콘솔(sudo gitlab-psql)에서 다음 쿼리 중 하나를 실행합니다.

  • 이미 PostgreSQL 클러스터를 운영 중이라면, 같은 클러스터의 보조 데이터베이스가 제거되지 않도록 개별 복제 슬롯을 이름으로 삭제합니다. 다음 명령으로 모든 이름을 확인한 다음 개별 슬롯을 하나씩 삭제할 수 있습니다.

    SELECT slot_name, slot_type, active FROM pg_replication_slots; -- view present replication slots
    SELECT pg_drop_replication_slot('slot_name'); -- where slot_name is the one expected from the previous command
    
  • 모든 보조 복제 슬롯을 제거하려면 다음을 실행합니다.

    SELECT pg_drop_replication_slot(slot_name) FROM pg_replication_slots;
    

Geo 관련 구성 제거#

  1. 기본 Geo 사이트의 각 노드에 SSH로 접속하여 root로 로그인합니다.

    sudo -i
    
  2. /etc/gitlab/gitlab.rb를 편집하고 geo_primary_role을 활성화하는 줄을 삭제하여 Geo 관련 구성을 제거합니다.

    ## In pre-11.5 documentation, the role was enabled as follows. Remove this line.
    geo_primary_role['enable'] = true
    
    ## In 11.5+ documentation, the role was enabled as follows. Remove this line.
    roles ['geo_primary_role']
    
  3. 이렇게 변경한 후 GitLab을 재구성하여 변경 사항을 적용합니다.

(선택 사항) 비밀번호를 사용하고 IP에서 수신 대기하도록 PostgreSQL 설정 되돌리기#

PostgreSQL 관련 설정을 제거하고 기본값(소켓 사용)으로 되돌리려면 /etc/gitlab/gitlab.rb 파일에서 다음 줄을 안전하게 삭제할 수 있습니다.

postgresql['sql_user_password'] = '...'
gitlab_rails['db_password'] = '...'
postgresql['listen_address'] = '...'
postgresql['md5_auth_cidr_addresses'] =  ['...', '...']

Geo 비활성화

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

요약

테스트 후 일반 Linux 패키지 설치 구성으로 되돌리려는 경우, 또는 재해 복구 상황이 발생하여 Geo를 일시적으로 비활성화하려는 경우에는 다음 지침에 따라 Geo 구성을 비활성화할 수 있습니다. 보조 Geo 사이트를 올바르게 제거했다면, Geo를 비활성화한 상태와 보조 Geo 사이트가 없는 활성 Geo 구성 사이에는 기능상 차이가 없습니다.

테스트 후 일반 Linux 패키지 설치 구성으로 되돌리려는 경우, 또는 재해 복구 상황이 발생하여 Geo를 일시적으로 비활성화하려는 경우에는 다음 지침에 따라 Geo 구성을 비활성화할 수 있습니다.

보조 Geo 사이트를 올바르게 제거했다면, Geo를 비활성화한 상태와 보조 Geo 사이트가 없는 활성 Geo 구성 사이에는 기능상 차이가 없습니다.

Geo를 비활성화하려면 다음 단계를 수행합니다.

  1. 모든 보조 Geo 사이트를 제거합니다.
  2. UI에서 기본 사이트를 제거합니다.
  3. 보조 복제 슬롯을 제거합니다.
  4. Geo 관련 구성을 제거합니다.
  5. 선택 사항. 비밀번호를 사용하고 IP에서 수신 대기하도록 PostgreSQL 설정을 되돌립니다.

모든 보조 Geo 사이트 제거#

Geo를 비활성화하려면 먼저 모든 보조 Geo 사이트를 제거해야 하며, 이는 해당 사이트에서 복제가 더 이상 수행되지 않는다는 뜻입니다. 보조 Geo 사이트 제거 문서를 참고합니다.

계속 사용하려는 현재 사이트가 보조 사이트이면 먼저 기본 사이트로 승격해야 합니다. 이때는 보조 사이트 승격 방법 문서의 단계를 사용할 수 있습니다.

UI에서 기본 사이트 제거#

기본 사이트를 제거하려면 다음 단계를 수행합니다.

  1. 모든 보조 Geo 사이트를 제거합니다
  2. 오른쪽 상단에서 Admin을 선택합니다.
  3. 왼쪽 사이드바에서 Geo > Nodes를 선택합니다.
  4. 기본 노드에 대해 Remove를 선택합니다.
  5. 프롬프트가 표시되면 Remove를 선택하여 확인합니다.

보조 복제 슬롯 제거#

보조 복제 슬롯을 제거하려면 기본 Geo 노드의 PostgreSQL 콘솔(sudo gitlab-psql)에서 다음 쿼리 중 하나를 실행합니다.

  • 이미 PostgreSQL 클러스터를 운영 중이라면, 같은 클러스터의 보조 데이터베이스가 제거되지 않도록 개별 복제 슬롯을 이름으로 삭제합니다. 다음 명령으로 모든 이름을 확인한 다음 개별 슬롯을 하나씩 삭제할 수 있습니다.

    SELECT slot_name, slot_type, active FROM pg_replication_slots; -- view present replication slots
    SELECT pg_drop_replication_slot('slot_name'); -- where slot_name is the one expected from the previous command
    
  • 모든 보조 복제 슬롯을 제거하려면 다음을 실행합니다.

    SELECT pg_drop_replication_slot(slot_name) FROM pg_replication_slots;
    

Geo 관련 구성 제거#

  1. 기본 Geo 사이트의 각 노드에 SSH로 접속하여 root로 로그인합니다.

    sudo -i
    
  2. /etc/gitlab/gitlab.rb를 편집하고 geo_primary_role을 활성화하는 줄을 삭제하여 Geo 관련 구성을 제거합니다.

    ## In pre-11.5 documentation, the role was enabled as follows. Remove this line.
    geo_primary_role['enable'] = true
    
    ## In 11.5+ documentation, the role was enabled as follows. Remove this line.
    roles ['geo_primary_role']
    
  3. 이렇게 변경한 후 GitLab을 재구성하여 변경 사항을 적용합니다.

(선택 사항) 비밀번호를 사용하고 IP에서 수신 대기하도록 PostgreSQL 설정 되돌리기#

PostgreSQL 관련 설정을 제거하고 기본값(소켓 사용)으로 되돌리려면 /etc/gitlab/gitlab.rb 파일에서 다음 줄을 안전하게 삭제할 수 있습니다.

postgresql['sql_user_password'] = '...'
gitlab_rails['db_password'] = '...'
postgresql['listen_address'] = '...'
postgresql['md5_auth_cidr_addresses'] =  ['...', '...']