MongoDB 설치 평가 및 Azure Cosmos DB for MongoDB vCore로 마이그레이션 계획
데이터를 Azure Cosmos DB for MongoDB vCore로 마이그레이션하기 전에 선행 계획 작업을 수행하고 중요한 결정을 내립니다. 이러한 결정으로 마이그레이션 프로세스가 원활하게 실행될 수 있습니다.
필수 조건
- 기존 Azure Cosmos DB for MongoDB vCore 클러스터.
- Azure 구독이 없는 경우 무료로 계정을 만듭니다.
- 기존 Azure 구독이 있는 경우 새 Azure Cosmos DB for MongoDB vCore 클러스터를 만듭니다.
- 기존 MongoDB 설치
마이그레이션을 위한 리소스 준비 상태 평가
마이그레이션을 계획하기 전에 기존 MongoDB 리소스의 상태를 평가하여 마이그레이션 계획을 수립합니다. 검색 프로세스에는 MongoDB 설치(또는 데이터 자산)에서 기존 데이터베이스 및 컬렉션의 포괄적인 목록을 만드는 작업이 포함됩니다.
- 기존 데이터베이스 및 컬렉션을 조사하기 위한 Azure Data Studio에서 Azure Cosmos DB Migration for MongoDB 확장, MongoDB vCore용 API로 마이그레이션하려는 데이터를 나열합니다.
- 확장을 사용하여 마이그레이션 평가를 수행합니다. 평가는 기존 데이터베이스 및 컬렉션이 API for MongoDB vCore에서 지원되는 기능 및 구문을 다시 사용하는지 여부를 결정합니다.
용량 계획
마이그레이션 도중과 이후에 데이터 요구 사항을 충족할 수 있는 충분한 스토리지 및 처리 리소스가 있도록 대상 계정을 계획합니다.
팁
이 단계는 MongoDB vCore 계정에 대한 API를 만들기 전에 수행되는 것이 이상적입니다.
- MongoDB vCore 계정에 대한 대상 API에 마이그레이션 중에 데이터 수집을 위해 할당된 스토리지가 충분한지 확인합니다. 필요한 경우 들어오는 데이터를 위한 스토리지가 충분하도록 조정합니다.
- MongoDB vCore SKU용 API가 애플리케이션의 처리 및 처리량 요구 사항을 충족하는지 확인합니다.
마이그레이션 일괄 처리 및 시퀀스 계획
마이그레이션은 스케일링 가능하고 복구 가능한 방식으로 수행할 수 있도록 일괄 처리로 세분화되는 것이 이상적입니다. 이 단계를 사용하여 논리적 방식으로 마이그레이션 워크로드를 분할하는 일괄 처리를 계획할 수 있습니다.
마이그레이션 워크로드를 원본 및 대상 서버 용량에 따라 작은 일괄 처리로 분할합니다.
Important
큰 컬렉션을 더 작은 컬렉션으로 클럽하지 마세요.
데이터 일괄 처리를 마이그레이션하기 위한 최적의 시퀀스를 식별합니다.
방화벽 구성
네트워크 구성이 현재 호스트에서 API for MongoDB vCore로 마이그레이션을 수행하도록 올바르게 구성되었는지 확인합니다.
- API for MongoDB vCore 계정에 액세스하도록 MongoDB 호스트 컴퓨터에 대한 방화벽 예외를 구성합니다.
- 또한 마이그레이션 프로세스 중에 사용되는 중간 호스트가 로컬 컴퓨터에 있든지 Azure 서비스에 있든지 관계없이 방화벽 예외를 구성합니다.