AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

자체 관리형 샤드 클러스터를 복제본 세트로 변환

이 튜토리얼에서는 샤딩된 클러스터 비샤드 복제본 세트 로 변환하는 방법을 설명합니다. 복제본 세트 샤딩된 클러스터 로 변환하려면 자체 관리 복제본 세트를 샤드 클러스터로 변환을 참조하세요. 샤딩된 클러스터에 대한 자세한 내용은 샤딩 문서를 참조하세요.

이 튜토리얼에서는 다음 작업을 안내합니다.

  1. 밸런서를 비활성화합니다.

  2. 클러스터를 복제본 세트로 변환합니다.

  3. 클러스터를 잠금 해제합니다(다중 샤드 클러스터에만 해당).

MongoDB 8.0 부터는 directShardOperations 역할 을 사용하여 샤드 에 대해 직접 명령을 실행해야 하는 유지 관리 작업을 수행할 수 있습니다.

경고

directShardOperations 역할 사용하여 명령을 실행하면 클러스터 올바르게 작동하지 않고 데이터가 손상될 수 있습니다. directShardOperations 역할 유지 관리 목적으로만 사용하거나 MongoDB 지원 의 지침 에 따라 사용하세요. 유지 관리 작업 수행이 완료되면 directShardOperations 역할 사용을 중지합니다.

이 튜토리얼의 단계에는 MongoDB 6.0 이상이 필요합니다.

fsync 및 fsyncUnlock 명령에는 권한 부여 fsync 조치 필요하며, 이는 역할 또는 사용자 지정 역할 통해 할당될 수 있습니다.hostManager

청크 마이그레이션, 리샤딩 및 스키마 변환이 일반적으로 수행되지 않는 경우 클러스터 변환합니다.

MongoDB 8.3부터는 이전에 클러스터를 샤딩된 복제본 세트를 샤딩된 클러스터로 다시 변환할 수 없습니다.

샤딩된 클러스터 를 복제본 세트 로 변환하면 샤드 ID document 포함하여 이전 배포서버 의 샤딩 메타데이터 보존되어 다시 샤딩된 클러스터 되는 것을 차단합니다. 샤딩된 클러스터 로 자체 관리형 변환을 다시 시도하면 MongoDB 오류를 반환합니다.

이러한 복제본 세트를 샤딩된 클러스터로 변환하려면 기술 지원팀에문의 .

샤드 하나만 있는 샤딩된 클러스터 의 경우, 해당 샤드 전체 데이터 세트 포함됩니다. 해당 클러스터 샤딩되지 않은 복제본 세트:로 변환하려면 다음을 수행합니다.

1

밸런서를 비활성화하려면:

  1. mongosh를 샤딩된 클러스터 의 mongos 인스턴스 에 연결합니다.

  2. 밸런서 중지하려면 실행.

    sh.stopBalancer()
  3. 밸런서 비활성화되었는지 확인하려면 다음 명령을 실행 하고 출력이 false인지 확인합니다.

    sh.getBalancerState()
2
  1. 모든 mongos 인스턴스를 중지합니다.

  2. 새 복제본 세트가 될 샤드의 복제본 세트 노드에 직접 연결하도록 애플리케이션을 재구성합니다.

  3. 복제본 세트 노드의 롤링 재시작을 mongod 수행하여 --shardsvr에서 옵션을 제거합니다.

    팁

    --shardsvr 옵션을 변경하면 mongod 의 수신 연결 포트가 변경됩니다.

단일 샤드 클러스터는 이제 데이터 세트에 대한 읽기 및 쓰기 작업을 허용하는 비샤딩된 복제본 세트 입니다. 필요에 따라 config 서버를 폐기할 수 있습니다.

샤딩된 클러스터 밸런서 관리

이 페이지 평가하기