Docs Menu
Docs Home
/
Atlas
/ /

서버리스 인스턴스를 전용 클러스터로 변환

다음 방법 중 하나를 사용하여 서버리스 인스턴스 에서 전용 클러스터 로 데이터를 마이그레이션 할 수 있습니다.

  • (권장 사항). Atlas UI 사용하여 마이그레이션합니다. 이 프로세스 통해 정확성이 보장되고 기존 공개 연결 문자열을 유지 할 수 있습니다.

  • mongodump 및 mongorestore를 사용하여 마이그레이션합니다.

  • 예약 또는 온디맨드 클라우드 백업에서 데이터를 복원합니다.

서버리스 인스턴스 에서 전용 클러스터 로의 UI 기반 변환에는 다음과 같은 고려 사항이 있습니다.

  • 변환 프로세스 전용 클러스터 생성합니다.

  • Atlas UI 기반 프로세스 사용하면 약간의 다운타임이 발생합니다. Atlas 서버리스 인스턴스 전용 클러스터 로 변환하는 동안 클러스터 오프라인으로 고 (Go) 되어야 합니다.

  • 클러스터 서버리스 인스턴스 에서 전용 클러스터 로 변환하면 모든 서버리스 인스턴스 백업이 손실됩니다.

  • 일부 연결에서 비공개 엔드포인트 사용하는 경우, Atlas 서버리스 인스턴스 전용 클러스터 계층으로 업그레이드한 후 비공개 엔드포인트 재구성하세요.

  • 이 변환 프로세스 중에는 cloud 제공자 또는 리전 변경할 수 없습니다. 업그레이드 후 클러스터 다른 제공자 또는 리전 으로 이동할 수 있습니다.

  • 서버리스 인스턴스 데이터 소스 로 사용하는 Charts 전용 클러스터 로 변환하는 동안에는 사용할 수 없지만, Atlas 변환을 완료하면 사용할 수 있게 됩니다.

  • 서버리스 인스턴스 전용 클러스터 로 업그레이드하는 것은 되돌릴 수 없습니다.

서버리스 인스턴스 (사용 중단됨)에서 전용 클러스터로 데이터를 마이그레이션 하려면 프로젝트에 대한 Project Cluster Manager 이상의 액세스 있어야 합니다.

서버리스 인스턴스 전용 클러스터 로 변환하려면 다음을 수행합니다.

1

클러스터 에 대한 현재 모든 쓰기를 일시 중지해야 하며, 업그레이드 완료될 때까지 연결된 App Services (예: 트리거, 데이터 API , 함수)를 포함하여 업그레이드 중에 어떤 방법으로든 클러스터 에 대한 쓰기를 시도해서는 안 됩니다.

2

경고: 탐색 개선 진행 중 현재 새롭고 향상된 탐색 환경을 도입하고 있습니다. 다음 단계가 Atlas UI 의 보기와 일치하지 않는 경우 미리 보기 설명서를 참조하세요.

  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.

    Clusters(클러스터) 페이지가 표시됩니다.

3

수정하려는 클러스터의 경우 아이콘을 클릭한 다음 Edit Configuration을 선택하세요.

4
5

중요

데이터 크기가 큰 경우(100 GB 이상) 디스크 크기가 큰(예: 4 TB) 상위 계층 클러스터 (예: M80)를 사용하는 것이 좋습니다. 인덱스 빌드는 메모리 집약적이며 프로비저닝 부족하면 마이그레이션 가 크게 느려질 수 있습니다. 소규모 마이그레이션의 경우 원활한 마이그레이션 위해 최소 40 GB 의 저장 있는 M30 클러스터 사용하는 것이 좋습니다. 프로세스 완료된 후 하위 계층 클러스터 로 쉽게 확장하다 할 수 있습니다.

6

(선택 사항) 추가 옵션을 변경합니다. 자세한 학습 은 추가 옵션 구성및 클러스터 태그 관리를 참조하세요.

7

(선택 사항) 백업 및 청구를 검토합니다. 자세한 학습 은 클러스터 전용 청구 및 클라우드 백업을 참조하세요.

8

Review Changes 페이지에는 수정된 속성에 대한 전체 요약이 변경 사항과 관련된 경고나 메모와 함께 나란히 표시됩니다. 원래의 속성 설정은 왼쪽에 나열되고 이에 상응하는 새 설정의 각 항목이 변경된 가격과 함께 오른쪽에 나열됩니다.

Atlas 변경 사항과 관련된 다음과 같은 경고 및 메모를 상단에 표시합니다.

  • 서버리스 인스턴스 와 함께 비공개 엔드포인트를 사용한 경우, Atlas 서버리스 인스턴스 전용 클러스터 계층 으로업그레이드한 후 비공개 엔드포인트를 재구성하세요.

  • 클러스터 서버리스 인스턴스 에서 전용 클러스터 로 변환하면 모든 서버리스 인스턴스 백업이 손실됩니다.

  • 디스크 자동 확장 활성화 하면 최소 oplog window 24 시간으로 변경됩니다.

  • 서버리스 인스턴스 데이터 소스 로 사용하는 Charts 전용 클러스터 로 변환하는 동안에는 사용할 수 없지만, Atlas 변환을 완료하면 사용할 수 있게 됩니다.

  • 서버리스 인스턴스 전용 클러스터 로 업그레이드하는 것은 되돌릴 수 없습니다.

9

변경 사항을 검토한 후 Apply Changes을 클릭하여 cluster에 적용합니다.

서버리스 인스턴스 에 사용한 것과 동일한 DNS 시드 목록 연결 문자열 사용하여 새 전용 클러스터 에 연결할 수 있습니다.

10

업그레이드 시작 하면 Atlas 대상 클러스터 의 Metrics 페이지 에 대한 링크 가 표시 됩니다 . Metrics 페이지의 "DB Storage" 지표를 사용하여 업그레이드 진행 상황을 추적 수 있습니다. 'DB Storage'가 소스 클러스터 에 저장된 데이터와 일치하면 Atlas 데이터가 올바르게 마이그레이션되었는지 확인하기 위한 검사를 실행하므로 마이그레이션 에 시간이 걸릴 수 있습니다.

11

마이그레이션 이 완료되면 클러스터 에 대한 모든 쓰기를 재개합니다.

도구를 사용하여 서버리스 인스턴스 에서 전용 클러스터 로 데이터를 마이그레이션 하려면 다음이 필요합니다.

  • 데이터를 마이그레이션 하려는 서버리스 인스턴스 와 동일한 주요 버전의 MongoDB 를 실행하는 전용 클러스터 입니다.

  • 다음 명령줄 도구:

1

경고: 탐색 개선 진행 중 현재 새롭고 향상된 탐색 환경을 도입하고 있습니다. 다음 단계가 Atlas UI 의 보기와 일치하지 않는 경우 미리 보기 설명서를 참조하세요.

  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.

    Clusters(클러스터) 페이지가 표시됩니다.

2
3

서버리스 인스턴스 에 연결하고 데이터를 조회 하려면 Atlas UI 에서 다음을 수행합니다.

  1. 서버리스 인스턴스 의 (줄임표)를 클릭하고 Command Line Tools 드롭다운에서 를 선택합니다.

    Cmd Line Tools 탭이 표시됩니다.

  2. Binary Import and Export Tools 섹션에서 mongodump 명령을 복사하여 데이터베이스 콘텐츠의 바이너리 내보내기를 생성합니다.

    예를 들면 다음과 같습니다.

    mongodump --uri mongodb+srv://<USERNAME>:<PASSWORD>@test.jca5k.mongodb.net/<DATABASE>

자세한 학습은 명령줄 도구를 통해 클러스터에 연결을 참조하세요.

4

복사한 mongodump 명령을 실행하려면 터미널에서 다음을 수행합니다.

  1. 복사한 mongodump 명령을 터미널에 붙여넣습니다.

  2. 문자열의 <PASSWORD> 을(를) 사용자의 비밀번호로 바꿉니다.

  3. 문자열의 <DATABASE> 를 전용 클러스터로 마이그레이션하려는 데이터베이스의 이름으로 바꿉니다.

  4. mongodump 명령을 실행합니다.

    mongodump 을(를) 실행 하면 이 명령은 지정된 데이터베이스 의 콘텐츠를 현재 디렉토리 의 dump/ 하위 디렉토리로 복사합니다. dump 디렉토리 가 아직 존재하지 않는 경우 명령은 디렉토리 디렉토리 복사합니다.

  5. 전용 클러스터로 마이그레이션하려는 각 데이터베이스에 대해 이 단계를 반복합니다.

5

경고: 탐색 개선 진행 중 현재 새롭고 향상된 탐색 환경을 도입하고 있습니다. 다음 단계가 Atlas UI 의 보기와 일치하지 않는 경우 미리 보기 설명서를 참조하세요.

  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.

    Clusters(클러스터) 페이지가 표시됩니다.

6

전용 클러스터에 연결하고 데이터를 마이그레이션하려면 Atlas UI에서 다음을 수행하세요.

  1. 다음을 클릭합니다. (줄임표)를 클릭하고 드롭다운에서 Command Line Tools 를 선택합니다.

    Cmd Line Tools 탭이 표시됩니다.

  2. Binary Import and Export Tools 섹션에서 mongorestore 명령을 복사하여 새 데이터베이스를 만들거나 기존 데이터베이스에 데이터를 추가합니다.

    예를 들면 다음과 같습니다.

    mongorestore --uri mongodb+srv://<USERNAME>:<PASSWORD>@test.jca5k.mongodb.net

자세한 학습은 명령줄 도구를 통해 클러스터에 연결을 참조하세요.

7

복사한 mongorestore 명령을 실행하려면 터미널에서 다음을 수행합니다.

  1. 복사한 mongorestore 명령을 터미널에 붙여넣습니다.

  2. 문자열의 <PASSWORD> 을(를) 사용자의 비밀번호로 바꿉니다.

  3. mongorestore 명령을 실행합니다.

    mongorestore 을(를) 실행 하면 기본값 으로 이 명령은 현재 디렉토리 의 dump/ 하위 디렉토리 내용을 클러스터 로 복사합니다. 데이터를 다른 디렉토리 에 저장한 경우 다른 위치 를 지정하는 명령 옵션은 mongorestore 구문을 참조하세요.

  4. (선택 사항) 각 데이터베이스를 개별적으로 마이그레이션하는 경우 전용 클러스터로 마이그레이션하려는 각 데이터베이스에 대해 이 단계를 반복합니다.

8

경고: 탐색 개선 진행 중 현재 새롭고 향상된 탐색 환경을 도입하고 있습니다. 다음 단계가 Atlas UI 의 보기와 일치하지 않는 경우 미리 보기 설명서를 참조하세요.

  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Clusters를 클릭합니다.

    Clusters(클러스터) 페이지가 표시됩니다.

9

데이터가 성공적으로 마이그레이션되었는지 확인하려면 Atlas UI에서 다음을 수행합니다.

  1. 데이터를 복사한 전용 클러스터에서 다음 중 하나를 수행하세요.

    • Atlas UI 를 검토합니다.

      1. cluster의 Browse Collections 버튼을 클릭합니다.

        데이터 탐색기 가 표시됩니다.

      2. 데이터가 클러스터 로 마이그레이션되었는지 시각적으로 확인

    • cluster에 연결하고 데이터에 대해 쿼리를 실행하려면 Connect 을 클릭합니다.

돌아가기

인덱스 자동 생성

이 페이지의 내용