Geo 비활성화
테스트 이후 또는 재해 복구 시나리오에서 Geo 설정을 비활성화합니다.
테스트 후 일반 Linux 패키지 설치로 되돌리려거나 재해 복구 상황이 발생하여 Geo를 일시적으로 비활성화하려면 다음 지침을 사용하여 Geo 설정을 비활성화할 수 있습니다. Geo를 올바르게 제거한 경우 Geo를 비활성화하는 것과 보조 Geo 사이트가 없는 활성 Geo 설정 사이에 기능적 차이가 없어야 합니다. Geo를 비활성화하려면 다음 단계를 따르세요: 모든 보조 Geo 사이트 제거 . UI에서 기본 사이트 제거 . 보조 복제 슬롯 제거 . Geo 관련 구성 제거 . 선택 사항. 비밀번호를 사용하고 IP에서 수신 대기하도록 PostgreSQL 설정 되돌리기 . 모든 보조 Geo 사이트 제거 # Geo를 비활성화하려면 먼저 모든 보조 Geo 사이트를 제거해야 합니다. 이는 이러한 사이트에서 복제가 더 이상 발생하지 않음을 의미합니다. 보조 Geo 사이트 제거 문서를 따를 수 있습니다. 계속 사용하려는 현재 사이트가 보조 사이트인 경우 먼저 기본 사이트로 승격시켜야 합니다. 보조 사이트를 기본 사이트로 승격하는 방법 에 대한 단계를 사용할 수 있습니다. UI에서 기본 사이트 제거 # 기본 사이트를 제거하려면: 모든 보조 Geo 사이트를 제거합니다 . 오른쪽 상단에서 Admin 을 선택합니다. Geo > Nodes 를 선택합니다. 기본 노드에 대해 Remove 를 선택합니다. 프롬프트가 표시되면 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 관련 구성 제거 # 기본 Geo 사이트의 각 노드에 대해 SSH로 노드에 접속하고 root로 로그인합니다: sudo -i /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 ##
