InfoGrab 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를 선택하여 확인합니다.

보조 복제 슬롯 제거#

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

  • 이미 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 비활성화

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를 선택하여 확인합니다.

보조 복제 슬롯 제거#

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

  • 이미 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'] =  ['...', '...']