Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

전용 구성 서버로 전환

참고

자체 관리 배포서버 실행 경우 데이터베이스 명령 사용하여 config 서버 유형을 전환하는 방법을 학습 보려면 임베딩된 config 서버에서 전용 config 서버로 전환을 참조하세요.transitionToDedicatedConfigServer

샤딩된 클러스터 config 샤드 라고 하는 내장된 config 서버 사용하는 경우, Atlas 또는 사용자는 전용 config 서버 사용하도록 클러스터 전환할 수 있습니다. 내장된 config 서버 사용하면 config 샤드 클러스터 메타데이터 와 사용자 데이터를 모두 저장합니다. 전용 config 서버 사용하면 config 노드 메타데이터 만 저장합니다. Atlas 특정 조건에서 클러스터를 임베디드에서 전용 config 서버로 자동으로 전환합니다. 전환을 수동으로 시작할 수도 있습니다.

내장된 구성 config 서버 로의 전환은 구성 샤드 에서 모든 사용자 데이터를 이동해야 하는 온라인 작업입니다. 구성 샤드 에 대량의 데이터가 있는 클러스터의 경우 프로세스 에 몇 시간에서 며칠이 걸릴 수 있습니다. 전환을 시작하기 전에 다음을 확인하세요.

  • 대상 샤드에 여유 공간이 있습니다. 마이그레이션 중에 구성 샤드 에서 데이터를 수신하는 샤드에는 CPU, 메모리 및 I/O가 상승합니다. 전환이 실행되는 동안에는 한 번에 하나의 장기 계획만 실행 수 있으므로 Atlas 클러스터 계층 확장하다 하거나 저장 수정할 수 없습니다. 수신 샤드가 용량 거의 도달한 경우 전환을 시작하기 전에 확장하다 .

  • 클러스터 에서 지원되는 기능만 사용합니다. 구성 샤드 의 MongoDB Search, MongoDB Vector Search, 샤딩되지 않은 time-series 컬렉션 및 샤딩되지 않은 쿼리 가능 암호화 컬렉션은 자동 전환을 차단 . 차단 기능의 전체 목록은 제한 사항 및 예외를 참조하세요.

  • drop system.profile 이전 MongoDB 버전으로 전환하기 전에 구성 샤드 의system.profile 컬렉션 전환을 차단 수 있습니다. 프로파일링이 활성화된 경우 system.profile 전환을 시작하기 전에 를 삭제하거나 MongoDB 이상으로 업그레이드 8.2.7 .

Atlas-Managed Config 서버가 활성화되면 Atlas 임베디드 config 서버와 전용 config 서버 간의 전환을 자동으로 관리합니다. 다음 다이어그램은 Atlas 각 전환을 트리거하는 시점을 보여줍니다.

"Atlas 샤드 수가 3 이상으로 증가하고 차단 기능이 없는 경우 임베디드에서 전용 config 서버 로 전환됩니다."
클릭하여 확대

Atlas 모든 클러스터에 대해 8.0 기본값 으로 Atlas-Managed Config 서버를 활성화합니다. 활성화하면 Atlas 샤드 수에 따라 config 서버 유형 간에 클러스터 자동으로 전환합니다.

  • 샤드 수가 3 이상으로 증가하면 Atlas 내장된 config 서버 에서 전용 config 서버 로 전환됩니다.

  • 샤드 수가 3 이하로 감소하면 Atlas 전용 config 서버 에서 임베디드 config 서버 로 전환됩니다.

전용 config 서버 로의 전환을 수동으로 트리거하다 하려면 다음 단계를 완료하세요.

1
  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 사이드바에서 Database 제목 아래의 Clusters를 클릭합니다.

Clusters(클러스터) 페이지가 표시됩니다.

2

클러스터 이름 옆에 있는 을(를) 클릭하고 Edit Configuration Additional Settings 을(를) 선택합니다. 패널을 확장하여 클러스터 에 대한 추가 설정을 구성합니다.

3

Atlas-Managed Configuration Servers 토글을 끕니다.

Additional Settings > More Configuration Options에서 Atlas-Managed Configuration Servers 토글을 끕니다.

4

Review Changes 을 클릭한 다음 Apply Changes을 클릭합니다. Atlas 즉시 전용 config 서버 로의 변환을 시작합니다.

MongoDB 구성 메타데이터 이동할 수 없으므로 Atlas 전용 config 서버 로 전환하기 전에 먼저 구성 샤드 config-0에서 모든 사용자 데이터를 비워야 합니다. 전환의 일환으로 config-0 이(가) 더 이상 사용자 데이터를 제공하지 않기 때문에 Atlas 대상 샤드 수를 유지하기 위해 교체 샤드 추가합니다.

다음 표는 Atlas 관리형 3 구성 서버가 활성화된 - 샤드 클러스터 에 네 번째 샤드 추가하여 전환을 시작하는 경우 Atlas 수행하는 단계를 보여줍니다.

단계
작업
유효 샤드 수

시작하기

3- 내장된 config 서버 가 있는 샤드 클러스터 (config-0, shard-0, shard-1)

3

1

Atlas shard-2을(를) 추가하여 클러스터 대상 샤드 수로 가져옵니다. 이제 클러스터 에는 4 의 사용자 대면 샤드( shard-0, shard-1, shard-2, config-0)가 있으며 이 샤드에는 여전히 사용자 데이터가 저장됩니다.

4

2

Atlas 에서 transitionToDedicatedConfigServer 을(를) removeShard 내부적으로 실행하는 을(를) config-0 실행합니다. 샤드 컬렉션은 청크 마이그레이션을 사용하여 밸런서 통해 다른 샤드로 배출됩니다. moveCollection 샤딩되지 않은 컬렉션은 를 통해 이동합니다.

4 (드레인 진행 중)

3

Atlas 이(가) orphanCleanupDelaySecs 비워졌는지 확인하기 전에 이(가) 경과할 때까지 config-0 기다립니다. 이전 버전의 MongoDB 실행 8.2.7 클러스터에서는 Atlas 모든 범위 삭제가 완료될 때까지 기다리므로 시간이 훨씬 더 오래 걸릴 수 있습니다.

4 (정리 진행 중)

4

config-0 전용 config 서버 로 변환합니다. Atlas shard-3 을(를) 추가하여 대상 샤드 수를 복원 . 4 사용자용 샤드는 이제 shard-0, shard-1, shard-2shard-3입니다.

4

5

Atlas config-0 를 전용 config 서버의 기본값 인 M30으로 축소합니다.

4

전환 기간은 구성 샤드 에 있는 사용자 데이터의 양에 따라 달라집니다. 구성 샤드 배출하려면 샤딩된 컬렉션에 대한 청크 마이그레이션과 샤딩되지 않은 컬렉션에 대한 moveCollection 작업이 포함되며, 이 두 가지 모두 네트워크를 통해 데이터를 이동합니다. 기간은 데이터 세트 크기에 따라 다릅니다.

  • 소규모 데이터 세트(수 GB): 분 ~ 소수의 시간

  • 대규모 데이터 세트(수백 GB 에서 수 TB): 몇 시간에서 며칠

참고

클러스터 의 구성 샤드 에 대량의 데이터가 있는 경우 트래픽이 적은 기간에 전환을 수행합니다.

내장된 config 서버 로 전환하면 클러스터 에 다음과 같은 운영상의 영향이 있습니다.

  • 다운타임이 없습니다. 전환은 온라인 입니다. 애플리케이션 계속해서 읽고 쓸 수 있습니다.

  • 샤드 수신 시 리소스 사용량이 증가했습니다. 구성 샤드 에서 데이터를 흡수하는 샤드는 마이그레이션 중에 CPU, 메모리 및 I/O가 더 높아질 수 있습니다. 영향을 받는 샤드의 애플리케이션 지연 시간 약간 증가할 수 있습니다.

  • Atlas 계획 락. 전환이 실행되는 동안 Atlas 클러스터 계층 확장 , 저장 변경, 다른 샤드 추가 또는 제거와 같은 다른 장기 계획을 클러스터 에서 실행할 수 없습니다. 한 번에 하나의 장기 실행 계획만 실행 수 있습니다.

경고

전환이 시작된 후에는 취소하지 마세요.

전환이 진행 중인 동안에는 Atlas UI 통해 또는 샤드 수를 줄여 취소하지 마세요. 취소가 필요한 경우 MongoDB 지원팀 문의.

다음 다이어그램은 전환 진행 상황을 모니터 데 사용할 수 있는 방법을 보여줍니다.

"임베딩된 config 서버에서 전용 config 서버 로의 전환 진행 상황을 모니터링합니다."
클릭하여 확대

전환이 진행되는 동안 Atlas 클러스터 페이지에 다음 배너를 표시합니다.

We are deploying your changes (current action: transitioning config server type).

Atlas 다음 기능을 사용하는 클러스터에 대해 config 서버를 자동으로 전환하지 않습니다. 클러스터 에서 이러한 기능 중 하나를 사용하고 config 서버 유형을 변경해야 하는 경우 MongoDB 지원팀에 문의.

기능
자동 전환
해상도

MongoDB Search / Vector Search

Atlas config 서버 유형을 검색이 활성화되었을 때의 유형으로 고정합니다. 이 제한은 샤딩된 컬렉션과 샤딩되지 않은 컬렉션 모두에 적용됩니다.

차단됨(고정)

MongoDB 지원팀에 문의 또는 실시간 마이그레이션

샤딩되지 않은 Time Series

MongoDB Server 버전 8.0.10에서 기본 제한을 해제했지만 Atlas 아직 이 변경 사항을 채택하지 않았습니다.

막힌

샤딩되지 않은 쿼리 가능 암호화

moveCollection Queryable 암호화 컬렉션을 지원 하지 않습니다.

막힌

글로벌 클러스터

내장된 구성 서버를 지원 하지 않습니다.

N/A

항상 전용

복제본 세트를 샤딩된 클러스터 로 변환

Atlas 에서 복제본 세트 샤딩된 클러스터 로 변환하면 결과 클러스터 Atlas-Managed Configuration Servers 설정에 관계없이 항상 전용 config 서버 사용합니다.

N/A

위의 없음

허용됨

Proceeds online

돌아가기

클러스터 샤딩

이 페이지의 내용