MongoDB Agent용 마이그레이션 호스트 프로비저닝
중요
라이브 마이그레이션(푸시) Ops Manager에서 관리 또는 모니터링하는 소스 배포에 대해 더 이상 사용되지 않거나 지원되지 않습니다.
MongoDB 6.0.+를 실행하는 소스 배포의 경우 Ops Manager에서 배포를 관리하거나 모니터링하는 버전에서는 실시간 마이그레이션 (푸시) 이 지원되지 않습니다.
Ops Manager에서 배포를 관리하거나 모니터링하는 MongoDB 5.0 및 이전 버전을 실행하는 소스 배포의 경우 실시간 마이그레이션 (푸시) 은 더 이상 사용되지 않습니다.
MongoDB 6.0.+를 실행하는 소스 배포의 경우, Cloud Manager에서 배포를 모니터링하는 경우 실시간 마이그레이션(푸시)이 지원됩니다. 자세한 내용은 Cloud Manager에서 모니터링하는 MongoDB 클러스터를 Atlas로 실시간 마이그레이션을 참조하세요.
Ops Manager에서 모니터링되는 소스 MongoDB 배포를 Atlas로 실시간 마이그레이션하려면 마이그레이션 호스트에 대한 서버를 프로비저닝합니다.
개요
마이그레이션 호스트는 전용 MongoDB Agent를 설치하는 서버입니다. 이 MongoDB Agent는 실시간 마이그레이션 작업을 자동화합니다. 이를 사용하려면 구성 옵션 agentFeatureCloudMigrationEnabled
을 true
로 설정해야 합니다.
마이그레이션 호스트를 사용하여 Ops Manager에서 Atlas로의 배포 실시간 마이그레이션 프로세스를 관리합니다. 마이그레이션 호스트는 다른 용도로 사용할 수 없습니다.
마이그레이션 호스트를 프로비저닝하면 Servers 탭 아래에 해당 서버가 나타납니다. 마이그레이션 호스트의 MongoDB Agent는 Ops Manager에서 Atlas로 데이터를 일회성으로 마이그레이션하고, 실시간 마이그레이션 상태를 Ops Manager에 다시 보고합니다.
MongoDB Ops Manager 에서 실시간 마이그레이션 을 시작하는 방법을 학습 보려면 Atlas로 배포서버 마이그레이션 및 Atlas 로의 실시간 마이그레이션 워크플로검토 를 참조하세요.
고려 사항
한 번에 두 개 이상의 배포를 마이그레이션하려는 경우, Atlas로 마이그레이션하려는 각 배포에 대한 전용 마이그레이션 호스트를 생성하세요.
참고
릴레이된 HTTPS 요청에 대해 TLS 인증서를 가로채 교체하는 HTTP 프록시 사용은 하이브리드 모드에서 사용하는 경우 Ops Manager에서 지원되지 않습니다.
전제 조건
마이그레이션 호스트는 64비트 CPU 아키텍처와 다음 지원 플랫폼 중 하나를 사용해야 합니다. 플랫폼은 마이그레이션을 용이하게 하기 위해 마이그레이션 호스트가 실행할 마이그레이션 툴에 따라 달라집니다.
마이그레이션 호스트가 mongomirror를 실행하는 Cloud Manager에서 모니터링에 추가하는 버전 5.0+(6.0 이상)의 소스 배포(FCV)의 실시간 마이그레이션(푸시)을 위한 마이그레이션 호스트:
아키텍처Distro/OS5.0x86_64RHEL/ Centos 7RHEL/Centos 8Amazon Linux 2SUSE12SUSE15Debian 9Debian 10Debian 11Ubuntu 18.xUbuntu 20.x팔RHEL/Centos 8Amazon Linux 2PowerPC/ ppc64leRHEL/ Centos 7RHEL/ Centos 8zSeries/ 390xRHEL 7RHEL 8Windows참고
실시간 마이그레이션을 위한 마이그레이션 호스트 구성은 Windows 또는 macOS에서 지원되지 않습니다. Atlas가 지원하는 플랫폼 중 하나에서 마이그레이션 호스트를 프로비저닝하는 경우, Windows 기반 배포에서 Atlas로 데이터를 실시간 마이그레이션(푸시)할 수 있습니다. macOS 기반 배포에서 Atlas로 데이터를 실시간 마이그레이션할 수 없습니다.
MongoDB Ops Manager가 로컬 모드에서 실행 중인 경우, mongomirror를 다운로드하려면 다음 서버에 대한 발신 액세스 권한이 있어야 합니다.
translators-connectors-releases.s3.amazonaws.com MongoDB 6.0.5의 실시간 마이그레이션(푸시)을 위한 마이그레이션 호스트 + 마이그레이션 호스트가 mongosync를 실행하는 Cloud Manager에서 모니터링되는 소스 배포입니다.
마이그레이션 호스트는 64비트 CPU 아키텍처와 mongosync 플랫폼 중 하나를 사용해야 합니다.
마이그레이션 호스트 리소스 요구 사항
실시간 마이그레이션 프로세스는 CPU를 많이 사용하며 충분한 네트워크 대역폭이 필요합니다. 성공적인 마이그레이션을 보장하는 데 도움이 되는 충분한 리소스가 있는 cloud 인스턴스를 사용하세요.
네트워크 대역폭이 낮은 것이 특징인 호스트 환경을 피합니다.
다음 절차에 설명된 cloudMigrationOplogPath
옵션에 대해 추가 스토리지를 프로비저닝해야 할 수도 있습니다.
MongoDB 6.0.5+. 푸시 실시간 마이그레이션을 용이하게 하기 위해
mongosync
를 실행하는 마이그레이션 호스트 의 경우, 최소 CPU 8 개 및 RAM 24 GB 가 장착된 인스턴스 를 사용하세요.6.0이 아닌 MongoDB 버전 5.0 이상(FCV) 푸시 실시간 마이그레이션을 용이하게 하기 위해
mongomirror
를 실행하는 마이그레이션 호스트의 경우, CPU 코어가 2~4개, RAM이 4~8GB인 호스트를 사용하여 복제본 세트를 마이그레이션합니다. 샤드 클러스터를 마이그레이션하려면 샤드당 CPU 코어가 2~4개인 인스턴스를 사용합니다.
절차
실시간 마이그레이션을 활성화하도록 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> mmsBaseUrl=<The URL of your Ops Manager application> agentFeatureCloudMigrationEnabled=true cloudMigrationOplogPath=<The path to the oplog files> 자세한 내용은 MongoDB Agent 설정을 참조하세요.
업데이트된 설정을 통합 하려면MongoDB Agent 를 다시 시작합니다 .
Servers 탭 아래에 추가 서버가 표시되고 Agents 탭 아래에 추가 MongoDB Agent가 나타납니다.
다음 단계
마이그레이션 호스트를 프로비저닝한 후에는 Atlas로 전환하고 마법사의 단계에 따라 실시간 마이그레이션 프로세스를 시작할 수 있습니다.