MongoDB Agent용 마이그레이션 호스트 프로비저닝
- Cloud Manager 에 대한 프로그래밍 방식의 액세스 를 위한 OAuth 2.0 인증 은 Preview 기능 으로 제공됩니다.
- 기능 및 해당 설명서는 미리 보기 기간에 언제든지 변경될 수 있습니다. OAuth 2.0 인증 을 사용하려면 Cloud Manager 공개 API 에 대한 요청에 사용할서비스 계정을 만듭니다.
MongoDB + 또는 +를 실행 하는 Cloud Manager 에서 모니터링하는 소스 배포를 6.0.17 7.0.13Atlas 로 실시간 마이그레이션 할 수 있습니다.학습 내용은 Cloud Manager 에서 모니터링하는 MongoDB 클러스터를 Atlas 로 실시간 마이그레이션을 참조하세요. 이전의 MongoDB 를 실행 소스 배포의 6 경우.0.17, 이러한 레거시 마이그레이션 옵션을 사용할 수 있습니다.
Cloud Manager에서 모니터링되는 소스 MongoDB 배포를 Atlas로 실시간 마이그레이션하려면 마이그레이션 호스트에 대한 서버를 프로비저닝합니다.
개요
마이그레이션 호스트는 전용 MongoDB Agent를 설치하는 서버입니다. 이 MongoDB Agent는 실시간 마이그레이션 작업을 자동화합니다. 이를 사용하려면 구성 옵션 agentFeatureCloudMigrationEnabled
을 true
로 설정해야 합니다.
마이그레이션 호스트를 사용하여 Cloud Manager에서 Atlas로 배포의 실시간 마이그레이션 프로세스를 managed합니다. 마이그레이션 호스트는 다른 용도로 사용할 수 없습니다.
마이그레이션 호스트를 프로비저닝하면 Servers 탭 아래에 해당 서버가 나타납니다. 마이그레이션 호스트의 MongoDB Agent는 Cloud Manager에서 Atlas로 데이터를 한 번 마이그레이션하는 작업을 실행하고 실시간 마이그레이션 상태를 Cloud Manager에 다시 보고합니다.
Cloud Manager에서 실시간 마이그레이션을 시작하는 방법을 알아보려면 Atlas로 배포서버 마이그레이션 및 Atlas로의 실시간 마이그레이션 워크플로 검토를 참조하세요.
고려 사항
한 번에 두 개 이상의 배포를 마이그레이션하려는 경우, Atlas로 마이그레이션하려는 각 배포에 대한 전용 마이그레이션 호스트를 생성하세요.
참고
릴레이된 HTTPS 요청에 대해 TLS 인증서를 가로채 교체하는 HTTP 프록시 사용은 하이브리드 모드에서 사용하는 경우 Ops Manager에서 지원되지 않습니다.
전제 조건
마이그레이션 호스트는 64비트 CPU 아키텍처와 다음 지원 플랫폼 중 하나를 사용해야 합니다. 플랫폼은 마이그레이션을 용이하게 하기 위해 마이그레이션 호스트가 실행할 마이그레이션 툴에 따라 달라집니다.
Cloud Manager 에서 모니터링 에 추가하는 MongoDB 의 소스 배포의 실시간 마이그레이션(푸시)을 위한 마이그레이션 호스팅하다 로, 마이그레이션 호스트 가 mongomirror를 실행합니다.
아키텍처Distro/OS5.0x86_64
RHEL/ Centos 7
RHEL/Centos 8
Amazon Linux 2
SUSE12
SUSE15
Debian 9
Debian 10
Debian 11
Ubuntu 18.x
Ubuntu 20.x
팔
RHEL/Centos 8
Amazon Linux 2
PowerPC/ ppc64le
RHEL/ Centos 7
RHEL/ Centos 8
zSeries/ 390x
RHEL 7
RHEL 8
Windows
참고
실시간 마이그레이션을 위한 마이그레이션 호스트 구성은 Windows 또는 macOS에서 지원되지 않습니다. Atlas가 지원하는 플랫폼 중 하나에서 마이그레이션 호스트를 프로비저닝하는 경우, Windows 기반 배포에서 Atlas로 데이터를 실시간 마이그레이션(푸시)할 수 있습니다. macOS 기반 배포에서 Atlas로 데이터를 실시간 마이그레이션할 수 없습니다.
Cloud Manager가 로컬 모드에서 실행 중인 경우, mongomirror를 다운로드하려면 다음 서버에 대한 발신 액세스 권한이 있어야 합니다.
translators-connectors-releases.s3.amazonaws.com Cloud Manager 에서 모니터링되는 MongoDB 6.0.17+ 또는 {+c2c-version+ + 소스 배포의 실시간 마이그레이션(푸시)을 위한 마이그레이션7}호스팅하다 로, 마이그레이션 호스트 는 mongosync를 실행합니다.
마이그레이션 호스트는 64비트 CPU 아키텍처와 mongosync 플랫폼 중 하나를 사용해야 합니다.
마이그레이션 호스트 리소스 요구 사항
실시간 마이그레이션 프로세스는 CPU를 많이 사용하며 충분한 네트워크 대역폭이 필요합니다. 성공적인 마이그레이션을 보장하는 데 도움이 되는 충분한 리소스가 있는 cloud 인스턴스를 사용하세요.
네트워크 대역폭이 낮은 것이 특징인 호스트 환경을 피합니다.
다음 절차에 설명된 cloudMigrationOplogPath
옵션에 대해 추가 스토리지를 프로비저닝해야 할 수도 있습니다.
푸시 실시간 마이그레이션을 용이하게 하기 위해
mongosync
를 실행하는 마이그레이션 호스트 의 경우, 최소 CPU 8 개와 RAM 24 GB 가 장착된 인스턴스 를 사용하세요.푸시 실시간 마이그레이션을 용이하게 하기 위해
mongomirror
를 실행하는 마이그레이션 호스트 호스팅하다 경우, 2~4 CPU 코어와 4~8 GB RAM 이 있는 호스트를 사용하여 복제본 세트 를 마이그레이션 합니다. 샤드당 2~4 CPU 코어가 있는 인스턴스 를 사용하여 샤드 샤딩된 클러스터 를 마이그레이션 합니다.
절차
MongoDB Cloud ManagerGo MongoDB Cloud Manager 에서 프로젝트 의 Deployment 페이지로 고 (Go) 합니다.
이미 표시되어 있지 않은 경우 탐색 모음의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
Deployment 페이지가 아직 표시되지 않은 경우 사이드바에서 Deployment를 클릭합니다.
배포 페이지가 표시됩니다.
Agents 페이지로 이동합니다.
배포서버 의 Agents 탭 을 클릭합니다.
Agents (에이전트) 페이지가 표시됩니다.
실시간 마이그레이션을 활성화하도록 MongoDB Agent 구성 파일을 편집합니다.
이전 단계에서 Automation-agent.config 파일을 아직 열지 않은 경우 원하는 텍스트 편집기에서 엽니다.
sudo vi /etc/mongodb-mms/automation-agent.config 다음 실시간 마이그레이션 구성 옵션을 추가하거나 업데이트합니다.
키값true
실시간 마이그레이션 프로세스를 위한 oplog 파일의 경로입니다. 이 키는 선택 사항이며, 설정된 경우 oplog 버퍼링을 위해 지정된 디렉토리에 충분한 스토리지를 프로비저닝해야 합니다. 배포서버에 이 키를 설정해야 하는지 여부를 결정하는 데 도움이 필요한 경우 MongoDB 지원팀에 문의 하세요.
자동화 에이전트.config 파일의 결과 변경 사항에 실시간 마이그레이션에 필요한 다음과 같은 구성 옵션이 포함되어 있는지 확인합니다.
mmsGroupId=<The ID of your project> mmsApiKey=<The Agent API key of your project> agentFeatureCloudMigrationEnabled=true cloudMigrationOplogPath=<The path to the oplog files>
Servers 탭 아래에 추가 서버가 표시되고 Agents 탭 아래에 추가 MongoDB Agent가 나타납니다.
다음 단계
마이그레이션 호스트를 프로비저닝한 후에는 Atlas로 전환하고 마법사의 단계에 따라 실시간 마이그레이션 프로세스를 시작할 수 있습니다.