클러스터 를 샤딩 하여 Atlas 배포서버 서버를 수평으로 확장하다 할 수 있습니다. 샤딩을 사용하면 데이터를 여러 노드 또는 샤드에 분산하여 증가하는 데이터와 워크로드를 효율적으로 처리하다 할 수 있습니다. 자세한 학습 은 샤딩을 참조하세요. 샤드 용량 에 도달하면 자동 확장을 구성하여 샤드를 독립적으로 확장하다 할 수 있습니다.
고려 사항
샤드 확장 구성할 때는 다음 사항에 유의하세요.
모든 샤드의 투표 선택 가능, 읽기 전용 및 분석 노드 수는 동일해야 합니다.
글로벌 클러스터의 경우 구역 당 다른 수의 노드를 가질 수 있습니다.
모든 샤드의 저장 용량 동일해야 합니다.
모든 샤드의 NVME 계층 동일해야 합니다.
컴퓨팅 자동 확장 처리를 활성화 경우:
최소 및 최대 계층 클러스터 수준에서 적용됩니다.
Atlas 자동 확장 처리는 샤드 계층이 가장 높은 클러스터 계층 와 클러스터 계층 계층이 가장 낮은 샤드 사이의 계층 간격을 최대 2 까지만 허용합니다.
참고
샤드가 다른 클러스터 클래스 에 있는 경우 각 샤드 에 대한 자동 확장 구성할 수 없습니다. 예시 를 들어, 하나의 샤드
M30
(일반)에 있고 다른 샤드M40
(낮은 CPU)에 있는 경우 자동 확장 활성화 할 수 없습니다.
독립적인 샤드 확장
독립적인 샤드 확장 각 샤드 의 워크로드 요구 사항을 더 잘 충족하도록 각 샤드 별도로 구성할 수 있습니다. 각 개별 샤드 의 클러스터 계층 구성하여 각 샤드 에 대한 리소스와 비용 사용자 지정되고 최적화된 방식으로 할당할 수 있습니다. 즉, 각 샤드 에서 선택 가능한 읽기 전용 노드는 분석 노드와 다른 클러스터 계층 에 있을 수 있습니다.AWS 및 Azure 에서는 각 샤드 에 대한 디스크 성능을 구성할 수도 있습니다.
예시 를 들어, 한 샤드 에 대해 M30
에서 선택 가능한 및 읽기 전용 노드(3 노드)를 구성하고 M40
에서 분석 노드(1 노드)를 구성할 수 있고, 다른 샤드 에 대해서는 선택 가능한 노드를 구성할 수 있습니다. 및 M40
의 읽기 전용 노드(3 노드) 및 M30
의 분석 노드(1 노드).
Atlas Cluster Builder UI 사용하여 클러스터 샤드 할 수 있습니다. 클러스터 샤딩된 되면 최신 버전의 Atlas Admin API, Atlas CLI 또는 HashiCorp Terraform MongoDB Atlas Provider를 사용하여 각 샤드 독립적으로 확장하다 수 있습니다. Atlas UI 사용하여 각 샤드 독립적으로 확장하다 할 수 없습니다. 그러나 Atlas UI 에서 컴퓨팅 자동 확장 활성화 샤드를 독립적으로 확장하다 할 수 있습니다.
Atlas Administration API, Atlas CLI 또는 Terraform을 사용하여 각 샤드 독립적으로 확장하다 후에는 Atlas Cluster Builder UI 사용하여 클러스터 를 관리 할 수 없습니다.
클러스터 계층 확장
Atlas Administration API, Atlas CLI 또는 Terraform을 사용하여 샤드 별로 다른 계층 선택할 수 있습니다. 분석 노드는 모든 샤드에서 독립적으로 계층을 선택할 수도 있습니다.
Atlas UI 에서 여러 샤드 계층이 있는 샤딩된 클러스터 편집할 때 계층 을 변경하면 모든 샤드의 계층 변경됩니다.
IOPS
Atlas 관리 API 사용하여 각 샤드 에 대해 서로 다른 IOPS를 지정할 수 있습니다.
클러스터 가 AWS에 있는 경우 각 샤드 에 대해 Standard IOPS(표준 IOPS) 및 Provisioned IOPS(프로비저닝된 IOPS) 중에서 선택합니다. 샤드 프로비저닝된 IOPS를 사용하는 경우 각 샤드 에 대해 서로 다른 IOPS를 프로비저닝할 수 있습니다. 샤드 표준 IOPS를 사용하는 경우 표준 IOPS는 클러스터 의 저장 크기에 따라 달라집니다.
클러스터 확장 표준 IOPS를 지원 리전의 Azure 에 있는 경우 각 샤드 에 대해 서로 다른 표준 IOPS를 프로비저닝할 수 있습니다. 그렇지 않으면 표준 IOPS는 클러스터 디스크의 저장 크기에 연결됩니다.
클러스터 전체 샤드 확장
Atlas cluster 의 모든 샤드는 동일한 클러스터 계층 으로 균일하게 확장하다 될 수 있습니다. 기본값 으로 12월 9, 2024 이전에 생성된 샤딩된 클러스터는 클러스터 전체 샤드 확장 사용합니다. Atlas Administration API, Atlas CLI 또는 Terraform을 사용하여 클러스터 관리 경우, Atlas Administration API, Atlas CLI 또는 Terraform을 업그레이드 샤드를 독립적으로 확장하다 . Atlas UI 사용하고 컴퓨팅 자동 확장을 활성화한 경우, 샤드를 독립적으로 확장하다 하려면 MongoDB 지원 문의 .
이상의 클러스터 샤딩 M30
에 대해 자세히 학습 샤드 클러스터 배포 및 샤드 수 수정을 참조하세요.