무료 클러스터 또는 Flex 클러스터 의 클러스터 계층 전용 클러스터 로 확장하다 할 수 있습니다.
필요한 액세스 권한
클러스터 계층 확장하다 하려면 프로젝트 에 대해 최소한 Project Cluster Manager 역할 있어야 합니다.
데이터베이스 에디션
무료 클러스터 또는 Flex 클러스터 생성할 때 Atlas Core 또는 Atlas Infinite를 선택했습니다. Atlas 해당 선택 항목을 저장하고 무료 클러스터 또는 Flex 클러스터 자체에 적용 하지 않았으므로 해당 클러스터 작동 방식을 변경하지 않았습니다.
각 에디션에 대해 학습 MongoDB Atlas Infinite: 개요 및 MongoDB Atlas Core: 개요를 참조하세요.
클러스터 계층 전용 클러스터 로 확장하다 하면 Atlas Atlas 가 이미 지정하고 저장한 에디션을 사용합니다. 원하는 경우 해당 점 에서 다른 에디션을 선택할 수 있습니다.
Atlas Infinite를 선택하는 것이 옵트인입니다. 무료 클러스터 또는 Flex 클러스터 생성할 때 Atlas Infinite를 선택하지 않는 한, 기본값 으로 Atlas 클러스터 계층 을 Atlas Core의 전용 클러스터 로 확장합니다.
고려 사항
무료 클러스터 또는 Flex 클러스터 전용 클러스터 로 확장하려면 다운타임이 필요합니다. 데이터 손상을 방지하려면 확장하다 작업이 진행되는 동안 쓰기 (write) 작업을 중지하세요.
전용 클러스터 무료 클러스터 또는 Flex 클러스터 로 다시 확장하다 할 수 없습니다.
클러스터 를 생성한 후에는 Atlas Core와 Atlas Infinite 간에 어느 방향으로든 데이터베이스 에디션을 변경할 수 없습니다.
절차
무료 클러스터 또는 Flex 클러스터 전용 클러스터 로 확장하다 하려면 소스 클러스터 유형의 테넌트 업그레이드 엔드포인트로 요청 보냅니다. 요청 본문의 databaseEdition 필드 결과 전용 클러스터 의 데이터베이스 에디션을 설정합니다. databaseEdition을 생략하면 Atlas 클러스터 를 Atlas Core의 전용 클러스터 로 확장합니다.
Accept 헤더를 호출하는 엔드포인트의 리소스 버전으로 설정합니다(무료 클러스터 엔드포인트의 경우 application/vnd.atlas.2023-01-01+json, Flex 클러스터 엔드포인트의 경우 application/vnd.atlas.2024-11-13+json).
Atlas Infinite의 전용 클러스터 로 확장하다 하려면 요청 본문에서
databaseEdition을(를)INFINITE(으)로 설정하다 .무료 클러스터 의 경우
POST요청 /groups/{groupId}/clusters/tenantUpgrade로 보냅니다.Flex 클러스터 의 경우,
POST요청 /groups/{groupId}/flexClusters:tenantUpgrade로 보냅니다.
Atlas Core의 전용 클러스터 로 확장하다 하려면
databaseEdition을(를) 생략하거나CORE(으)로 설정하다 .무료 클러스터 의 경우
POST요청 /groups/{groupId}/clusters/tenantUpgrade로 보냅니다.Flex 클러스터 의 경우,
POST요청 /groups/{groupId}/flexClusters:tenantUpgrade로 보냅니다.
Atlas CLI를 사용하여 M0 또는 Flex Atlas 클러스터에 대한 클러스터 계층, 디스크 크기 및/또는 MongoDB 버전을 업그레이드하려면 다음 명령을 실행하세요.
atlas clusters upgrade [clusterName] [options]
명령 구문 및 매개변수에 관한 자세한 학습 은 Atlas CLI 문서에서 Atlas cluster 업그레이드 참조하십시오.
공개 미리 보기 중에 atlas clusters upgrade은(는) Atlas Infinite 클러스터 로의 확장 지원 하지 않습니다. 이 명령에는 데이터베이스 에디션 옵션이 없으므로 항상 무료 클러스터 또는 Flex 클러스터 Atlas Core의 전용 클러스터 로 확장합니다. 구성 파일 에 databaseEdition을 설정하다 하면 명령은 필드 를 삭제하고 오류 대신 경고를 반환합니다.
대신 atlas api 명령을 사용하세요. 이 명령은 요청 본문을 변경하지 않고 Atlas Administration API 로 전송하므로 Atlas databaseEdition을 적용합니다.
databaseEdition를 INFINITE로 설정하는 payload.json 파일 생성합니다. 다른 값을 클러스터 구성으로 바꿉니다.
{ "name": "{CLUSTER-NAME}", "databaseEdition": "INFINITE", "providerSettings": { "providerName": "AWS", "instanceSizeName": "M10", "regionName": "US_EAST_1" } }
무료 클러스터 확장하다 하려면 다음 명령을 실행 .
atlas api clusters upgradeTenantUpgrade \ --version 2023-01-01 \ --groupId {GROUP-ID} \ --file payload.json
Flex 클러스터 를 확장하다 하려면 다음 명령을 실행 .
atlas api flexClusters tenantUpgrade \ --version 2024-11-13 \ --groupId {GROUP-ID} \ --file payload.json
databaseEdition를 생략하면 Atlas 무료 클러스터 또는 Flex 클러스터 생성할 때 선택한 에디션을 사용합니다.
Atlas 에서 프로젝트 의 Clusters 페이지로 이동합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
사이드바에서 Database 제목 아래의 Clusters를 클릭합니다.
Clusters(클러스터) 페이지가 표시됩니다.