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

마이그레이션 제한 사항 및 지원되지 않는 시나리오

자체 관리형 배포서버를 Kubernetes로 마이그레이션하기 전에 이 페이지의 제한 사항을 검토하세요. 일부 제한 사항은 마이그레이션을 완전히 차단하며, 다른 제한 사항은 누락된 역량을 고려하여 계획을 세워야 합니다.

MongoDB Ops Manager 또는 Cloud Manager 프로젝트에는 정확히 하나의 배포서버가 포함되어야 합니다. 프로젝트에 배포서버가 두 개 이상 포함되어 있으면 kubectl mongodb 플러그인에서 오류가 발생합니다.

프로젝트에 여러 배포서버가 포함된 경우 마이그레이션하기 전에 별도의 프로젝트로 분할하세요. 방법을 알아보려면 새 프로젝트로 MongoDB 배포 마이그레이션의 MongoDB Ops Manager 설명서를 참조하세요.

config 서버가 자체 샤드 중 하나에 의해 지원되는 샤딩된 클러스터는 마이그레이션할 수 없습니다. Kubernetes 연산자가 내장된 config 서버를 감지하고 가져올 때 마이그레이션을 거부합니다.

시험 실행은 Kubernetes에서 가상 마신으로의 연결만 확인합니다. 가상 마신에서 Kubernetes로의 인바운드 연결을 자동으로 확인하지 않습니다. 의존하기 전에 연결 방향을 직접 확인하세요.

마이그레이션이 시작된 후에는 이를 되돌릴 수 있는 자동화된 방법이 없습니다. 플러그인이나 연산자를 통해서는 되돌릴 수 없으므로 마이그레이션을 계획하고 시작하기 전에 백업을 수행하십시오.

진행 중인 마이그레이션을 수동으로 롤백하려면 다음을 수행합니다.

1

이 단계는 간주합니다. 건너뛰지 마세요.

2

이 단계는 간주합니다. 건너뛰지 마세요.

3

MongoDB Ops Manager 또는 Cloud Manager에서 자동화 구성을 직접 편집합니다.

경고

Kubernetes Operator가 실행 중인 상태에서 MongoDB 리소스를 삭제하면 Kubernetes Operator는 외부 노드를 보호하기 위해 Ops Manager 또는 Cloud Manager에서 프로젝트를 삭제하지 않습니다. 하지만 Kubernetes Operator는 해당 리소스에 대한 StatefulSet및 Pod를 자동으로 삭제합니다. 마이그레이션 진행 정도에 따라 이러한 Pod를 삭제하면 복제본 세트가 투표 과반수를 잃을 수 있습니다.

마이그레이션은 MongoDB 복제만을 사용하여 데이터를 이동합니다. Kubernetes Operator는 다른 메커니즘을 통해 새로운 Kubernetes 노드에 데이터를 시드하거나 미리 복사하지 않습니다.

외부 노드를 제거하는 작업은 수동으로 수행해야 합니다. spec.externalMembers에서 항목을 한 번에 하나씩 제거합니다. 연산자는 이 단계를 자동화하지 않습니다.

이 워크플로우는 MongoDB Ops Manager 또는 Cloud Manager가 관리하는 MongoDB 배포서버만 마이그레이션합니다. 이것은 Ops Manager 또는 Cloud Manager 자체를 마이그레이션하지 않습니다.

마이그레이션이 진행되는 동안 마이그레이션 단계 외에 배포서버에 버전 또는 구성 변경을 수행하지 마십시오. 마이그레이션 중에는 MongoDB Ops Manager UI를 통한 동시 편집도 지원되지 않습니다.

마이그레이션 자체의 일부로 일부 필드가 변경될 것으로 예상됩니다.

  • 노드 수 및 memberConfig의 votes 및 priority 필드는 노드를 확장, 승격 및 정리할 때마다 변경됩니다.

마이그레이션 전체에 걸쳐 다른 설정은 소스 배포서버와 일치해야 하며 변경되지 않아야 합니다.

  • MongoDB 버전

  • 기능 호환성 버전

  • 포트

  • 인증 모드

  • 내부 클러스터 인증

Kubernetes Operator는 새 Kubernetes 노드에서 이러한 설정을 재현하지 않으므로 마이그레이션하기 전에 이러한 설정을 계획하십시오.

  • secondaryDelaySecs 지연 노드에서.

  • 숨겨진 멤버에 있는 숨겨진 설정.

  • buildIndexes 노드에서 false (으)로 설정합니다.

가상 머신에서 분석 노드 또는 지연 노드를 실행하는 경우, Kubernetes 노드가 복제본 세트에 합류한 후 해당 노드에서 해당 설정을 직접 다시 구성하십시오.

Kubernetes 연산자는 MongoDBMultiCluster 리소에 대한 마이그레이션을 지원하지 않습니다. spec.externalMembers 필드는 해당 CRD에 의도적으로 추가되지 않았습니다. MongoDBProject CRD</uac00 없습니다.