문서 메뉴
문서 홈
/
MongoDB Atlas
/ /

cluster 저장을 사용자 지정합니다.

이 페이지의 내용

  • 클러스터 클래스
  • 낮은 CPU 등급
  • NVMe 스토리지
  • 저장 용량
  • Oplog 크기 동작
  • AWS에서 저장 용량 또는 IOPS를 변경합니다
  • Azure 에서 저장 용량 및 IOPS 확장
  • Google Cloud에서 저장 용량 변경
  • 멀티 클라우드 제공자 클러스터의 저장 용량 변경
  • IOPS(AWS 전용)
  • 프로비저닝된 IOPS와 AWS의 표준 IOPS 비교
  • IOPS 속도 구성
  • RAM 대비 최소 디스크 용량 비율
  • 클러스터 계층 및 저장 용량을 자동 확장합니다.

각 클러스터 계층에는 기본 리소스 세트가 제공됩니다. M10+ 클러스터는 저장 용량을 사용자 지정할 수 있는 기능을 제공합니다.

Atlas는 선택한 cloud 제공자 및 클러스터 계층에 따라 다음과 같은 저장 구성 옵션을 제공합니다.

M40+ cluster는 다음과 같은 다양한 옵션을 제공합니다.

  • Low CPU

  • General

  • Local NVMe SSD

모든 프로덕션 환경에서는 General 옵션을 사용할 수 있습니다.

원하는 속도로 Class 상자를 선택합니다. 클러스터 클래스를 변경하면 비용에 영향을 줍니다.

일반적으로 Low CPU 옵션은 더 많은 메모리와 더 적은 CPU를 필요로 하는 애플리케이션을 위한 저렴한 대안을 제공합니다. 이 옵션에는 동일한 계층의 General 옵션이 있는 인스턴스 vCPU의 절반이 포함됩니다. 예를 들어, General M40 인스턴스에는 4개의 vCPU가 포함되고 Low CPU M40 인스턴스에는 2개의 vCPU가 포함됩니다. 클러스터 계층에 따라 이 옵션의 최대 연결 수는 더 적을 수도 있습니다. 자세한 내용은 연결 제한과 클러스터 계층을 참조하세요.

AWS 또는 Azure에서 실행되는 일부 전용 클러스터에 대해 Local NVMe SSD 스토리지 옵션을 선택할 수 있습니다. 로컬로 연결된 임시 NVMe SSD는 최고 수준의 속도와 성능을 제공합니다.

파일 복사 기반 초기 동기화 는 MongoDB 6 에서 실행되는 NVMe 가 있는 전용 클러스터에 대해 활성화됩니다.0+.

참고

Atlas는 Google Cloud에서 NVMe 클러스터를 지원하지 않습니다.

서버 데이터 볼륨 크기를 변경하려면 다음 작업 중 하나를 수행하세요.

  • 텍스트 상자에 원하는 디스크 크기가 표시될 때까지 슬라이더를 이동합니다.

  • 텍스트 상자에 정확한 디스크 크기를 지정합니다.

Azure관련 지침은 Azure 에서 스토리지 용량 및 IOPS 확장을 참조하세요.

저장 용량을 변경하면 비용에 영향을 미칩니다.

참고

MongoDB는 적절한 클러스터 작동을 보장하기 위해 버퍼 파일, 저널 파일, 로그 파일에 지정된 저장 용량의 작은 부분을 사용합니다. WiredTiger 스토리지 엔진과 같은 덮어쓰기 없는 스토리지 엔진에서는 압축 데이터가 차지하는 디스크 공간보다 약 20% 더 많은 디스크 공간을 사용할 것으로 예상해야 합니다.

Atlas는 클러스터에 대해 스토리지 자동 확장 이 활성화되어 있는지 여부에 따라 클러스터의 oplog 크기 와 해당 항목을 다르게 관리합니다.

  • Atlas는 기본적으로 클러스터 스토리지 자동 확장을 활성화합니다. 스토리지 자동 확장을 사용하기로 선택한 경우, Atlas는 최소 oplog 보존 기간 창(oplogMinRetentionHours) 설정에 따라 oplog 항목을 관리합니다. oplog 항목에는 타임스탬프가 표시됩니다. oplog window는 oplog의 최신 타임스탬프와 가장 오래된 타임스탬프 사이의 시간 차이입니다.

    기본적으로 Atlas는 최소 oplog 보존 기간을 24 시간으로 설정합니다. 즉, 최소 oplog 보존 기간을 특정 사용자 지정 값으로 설정하지 않는 한, Atlas 클러스터의 mongod 는 최소 24 시간 동안 그리고 oplog가 MongoDB 권장사항에서 허용하는 최대 크기에 도달할 때까지 모든 oplog 항목을 보존합니다. .

    Atlas UI에서 최소 oplog 보존 기간을 특정 값으로 설정할 수 있습니다. 스토리지 자동 확장이 성공적으로 완료되려면 Atlas에서 최소 oplog 보존 기간(oplogMinRetentionHours) 이 최대 (60 초) * (구성된 디스크 공간의 GB)까지 필요합니다.

  • Auto-scale 섹션에서 Storage Scaling 확인란을 선택 취소하여 cluster 저장 자동 확장을 옵트아웃할 수 있습니다. 저장 자동 확장을 옵트아웃하는 경우 Atlas는 다음과 같이 oplog 크기를 관리합니다.

    • UI에서 oplog 크기를 지정하지 않는 경우 Atlas는 oplog 크기를 다음과 같이 설정합니다.

      • GeneralLow-CPU 클러스터의 경우, 클러스터 생성 시 디스크 크기의 5%입니다.

      • NVMe스토리지가 있는 클러스터의 경우 디스크 크기의 10%

      저장 크기를 변경해도 Atlas는 oplog 크기를 변경하지 않습니다.

    • cluster의 저장을 확장하는 경우 oplog 크기를 확장하도록 선택할 수 있습니다. 이 경우 cluster를 생성하는 경우 oplog 크기를 특정 값으로 수동으로 설정합니다. cluste의 저장을 늘리면 Atlas는 다음과 같이 oplog 크기를 확장합니다.

      • GeneralLow-CPU 클러스터의 경우, oplog 크기는 MongoDB 모범 사례에 따라 결정된 특정 최대값을 초과하지 않으면서 저장 용량의 5%를 유지하도록 확장됩니다.

      • NVMe 저장이 있는 cluster의 경우 oplog 크기는 MongoDB에 따라 권장사항라 결정된 특정 최대값을 초과하지 않고 저장 용량의 10%로 유지되도록 확장됩니다.

    cluster의 저장 용량이 감소하는 경우 Atlas는 oplog 크기를 변경하지 않습니다.

Atlas는 AWS에서 저장 용량 또는 저장 처리량(IOPS)을 늘리려는지 줄이려는지에 따라 변경 사항을 다르게 처리합니다.

이전 변경이 완료되면AWS 는 일반적으로 저장 용량 또는 IOPS 를 늘리는 데 약 6시간이 걸립니다. 그러나 이 기간은 디스크에 저장된 데이터 크기에 따라 달라질 수 있습니다. 자세한 내용은 AWS 설명서 를 참조하세요. . Atlas는 볼륨 수정 변경 시간 내에 더 많은 변경을 지원합니다.

볼륨 수정 변경 시간 프레임 내에서 Atlas가 추가 변경을 처리하는 방법은 호스트의 데이터 볼륨 크기와 변경 시점에 따라 다릅니다.

  • 첫 번째 변경 사항의 경우 Atlas는 다운타임 없이 데이터 볼륨을 수정합니다.

  • 이후 변경의 경우:

    데이터 볼륨 크기
    마지막 스토리지 변경 후 경과 시간
    Atlas가 취하는 조치
    1TB 미만
    5시간 30분 미만
    Atlas는 새 볼륨을 프로비저닝하고 이전 볼륨의 데이터를 동기화합니다. Atlas가 새 볼륨을 프로비저닝하면 클러스터에 액세스할 수 있습니다. AWS가 새 볼륨을 연결할 때까지는 AWS가 수정하는 노드에 액세스할 수 없습니다.
    1TB 미만
    5시간 30분 이상
    Atlas는 볼륨 수정이 적용될 때까지 기다린 다음, 다운타임 없이 호스트의 데이터 볼륨을 현 위치에서 수정합니다.
    1TB 이상
    모든 시간
    Atlas는 볼륨 수정이 적용될 때까지 기다린 다음, 다운타임 없이 호스트의 데이터 볼륨을 현 위치에서 수정합니다. 이는 새 볼륨을 프로비저닝하고 이전 볼륨에서 새 볼륨으로 데이터를 동기화하는 것보다 시간이 덜 걸립니다.

Review Changes 페이지에서는 저장 용량 또는 IOPS 증가를 적용하기 전에 Atlas가 증가에 접근하는 방법을 설명합니다.

Atlas가 cluster의 저장 용량 또는 IOPS를 수정하기 전에 6시간 창이 닫힐 때까지 기다리는 경우 Clusters 페이지에 배너가 표시됩니다.

이러한 동작은 Atlas가 자동 확장 중에 용량을 변경할 때 적용됩니다.

AWS 의 제한 사항에 대해 자세히 알아보려면 AWS 설명서를 참조하세요.

  • AWS에서는 현 위치에서 저장 용량을 줄일 수 없습니다.

    Atlas에서는 현 위치에서 저장 용량을 줄일 수 있습니다. Atlas는 새 볼륨을 프로비저닝한 다음 이전 볼륨의 데이터를 새 볼륨에 동기화합니다. 이렇게 하면 AWS의 제한을 해소할 수 있습니다.

  • AWS does을(를) 사용하면 데이터를 마이그레이션하지 않고도 IOPS를 줄일 수 있습니다.

Azure 에 배포된 Low CPU 또는 General 클러스터의 경우 Atlas UI에서 IOPS 및 데이터 볼륨의 저장 용량을 확장할 수 있습니다.

Low CPU 또는 General 클러스터의 디스크 스토리지를 늘리면 다음을 수행할 수 있습니다.

  • 동일한 클러스터 계층의 클러스터에서 더 많은 IOPS 를 받습니다.

  • 이러한 클러스터를 사용하면 애플리케이션의 워크로드를 서버 전체에 분산시키기 위해 샤딩을 구성할 필요 없이 IO 워크로드 요구 사항이 높은 애플리케이션을 호스팅할 수 있습니다.

다음 설명에서는 Azure cluster의 IOPS 및 스토리지 관리를 위해 Atlas UI에서 사용할 수 있는 옵션에 대해 설명합니다.

  1. 처음에 Azure Low CPU 또는 General 클러스터를 선택하면 Atlas는 선택한 계층에 따라 기본 스토리지 크기와 IOPS 를 할당합니다.

  2. 해당 리전에서 사용되는 스토리지 볼륨의 특정 특성과 클러스터가 확장 스토리지를 지원하는 리전 에 있는지 여부에 따라 다음 조치 중 하나를 수행할 수 있습니다.

    • 해당 리전에서 확장 스토리지를 지원 하지 않는 경우 사전 설정된 양만큼만 스토리지 용량을 변경할 수 있으며 슬라이더를 사용하여 IOPS를 변경할 수 없습니다.

    • 해당 리전에서 확장 스토리지를 지원 하는 경우 Storage 슬라이더를 사용하여 동일한 계층 내에서 기본 스토리지 용량을 늘릴 수 있습니다. 또한 Atlas는 증가된 스토리지 크기에 따라 IOPS 를 늘립니다.

  3. 스토리지 볼륨의 크기를 늘린 후에도 늘린 IOPS 수가 여전히 충분하지 않고 클러스터 계층이 확장 스토리지를 지원하는 리전 에 있는 경우 IOPS 슬라이더를 사용하여 IOPS 를 추가로 확장할 수 있습니다. 클러스터 계층 변경.

  4. 또한 확장 스토리지를 지원하는 리전 에서는 클러스터 계층에 대한 기본 한도를 초과하여 총 클러스터 스토리지를 확장할 수도 있습니다. 프로젝트 설정에서 확장 스토리지 크기를 활성화할 수 있습니다.

다음 섹션에서는 스토리지 크기와 IOPS 를 늘리는 방법에 대해 설명합니다.

서버의 데이터 볼륨 크기를 변경하려면 다음을 수행합니다.

  1. 클러스터 세부 정보를 확인합니다.

  2. Cluster tier > Storage 섹션에서 리전에 따라 다음 작업 중 하나를 수행할 수 있습니다.

    • 해당 리전에서 확장 스토리지를 지원하는 경우 슬라이더를 오른쪽으로 이동하여 원하는 디스크 크기를 선택합니다.

      슬라이더 오른쪽의 텍스트 상자는 동적으로 변경되어 새 디스크 크기를 나타냅니다. 또한 Atlas는 증가된 스토리지 크기에 따라 IOPS 를 늘립니다.

    • 해당 리전에서 확장 스토리지를 지원하지 않는 경우 사전 설정된 양으로 디스크 용량을 늘릴 수 있습니다. 이 경우 Atlas는 IOPS 를 늘리지 않습니다.

    저장 용량을 늘리는 옵션과 관계없이 Atlas는 데이터를 복사하거나 초기 동기화를 수행하지 않고도 저장 용량을 늘릴 수 있습니다.

    참고

    다른 리전 또는 멀티 리전 클러스터로 변경하는 경우 특정 스토리지 볼륨 기능 또는 확장 스토리지를 사용하지 못할 수 있습니다. {+atlas-ui}가 IOPS 가 감소할 것임을 알립니다. 이 변경 사항은 애플리케이션의 성능, 백업에서 데이터를 복원하거나 이러한 리전에서 다른 리전으로 백업을 복사하는 속도에 영향을 미칠 수 있습니다. 동일한 성능을 유지하려면 동일한 리전을 계속 사용합니다. 자세한 내용은 확장 스토리지를 지원하는 리전을 참조하세요.

    Azure 는 현재 위치에서 저장 용량을 줄이는 것을 허용하지 않습니다. Azure 에서 클러스터의 저장 용량을 다운그레이드하기 위해 Atlas는 새 볼륨을 프로비저닝한 다음 이전 볼륨에서 새 볼륨으로 데이터를 동기화합니다. 저장 용량 다운그레이드를 적용하기 전에 Review Changes 페이지에 변경 시 Atlas가 클러스터의 롤링 재시작을 트리거한다는 알림이 표시됩니다.

    초기 동기화는 네트워크를 통해 데이터를 복사하고 모든 인덱스를 다시 작성합니다. 이 시간 동안에도 클러스터에 계속 액세스할 수 있지만 Azure 가 수정하는 각 노드는 노드의 초기 동기화가 완료될 때까지 사용할 수 없습니다. 대규모 클러스터의 경우 각 노드에 대한 초기 동기화를 완료하는 데 몇 시간이 걸릴 수 있습니다.

총 클러스터 스토리지를 클러스터 계층의 한도 이상으로 확장하려면 확장 스토리지 를 지원하는 리전 의 프로젝트 설정 에서 확장 스토리지를 활성화할 수 있습니다.

다음 절차에서는 동일한 클러스터 계층 내에서 스토리지 크기를 늘릴 때 받는 IOPS외에도 확장 된 IOPS 를 얻는 방법에 대해 설명합니다.

확장 스토리지를 지원하는 리전 의Atlas cluster에 대한 IOPS 수를 변경할 수 있습니다.M40+

IOPS 수를 확장하려면 다음을 수행합니다.

  1. 클러스터 세부 정보를 확인합니다.

  2. Cluster tier 에서 M40 이상의 클러스터 계층으로 변경합니다. IOPS 슬라이더가 IOPS 섹션에 표시됩니다.

  3. 아직 늘리지 않았다면 스토리지 크기를 늘립니다.

  4. 스토리지를 늘려 얻은 IOPS 외에 애플리케이션에 추가 IOPS가 필요한 경우 IOPS를 더 확장할 수 있습니다. IOPS 슬라이더를 오른쪽으로 이동하고 원하는 IOPS 수를 선택합니다. IOPS 를 확장하면 비용에 영향을 미칩니다.

클러스터의 저장 용량을 변경하면 Atlas는 다운타임 없이 순차적으로 서버의 데이터 볼륨 크기를 수정합니다.

Atlas는 데이터를 복사하거나 초기 동기화 를 수행하지 않고도 저장 용량을 늘릴 수 있습니다. 그러나 Google Cloud에서는 현 위치에서 저장 용량을 다운그레이드할 수 없습니다.

클러스터의 저장 용량을 다운그레이드하는 경우, Atlas는 새 볼륨을 프로비저닝한 다음 이전 볼륨의 데이터를 새 볼륨에 동기화합니다.

저장 용량 변경을 적용하기 전에 Review Changes 페이지는 이러한 변경을 수행할 때 Atlas가 cluster의 롤링 재시작을 트리거한다는 알림을 표시합니다.

Atlas는 단일 복제본 세트에 대한 디스크 용량 제한이 있으며, 상위 클러스터 계층을 위해 최대 4 TB까지 확장할 수 있습니다. 총 클러스터 스토리지를 기본 제한 이상으로 확장하려면 프로젝트 설정 에서 확장 스토리지를 활성화할 수 있습니다. 향후 추가 확장을 수용하려면 장기적인 확장을 위해 샤딩 을 활성화합니다.

Atlas는 세 클라우드 제공자에서 가장 낮은 공통 분모를 선택합니다. 이를 통해 멀티클라우드 배포 전반에서 일관성을 보장합니다.

멀티클라우드 클러스터의 IOPS는 조정할 수 없습니다.

AWS 기반 M30+IOPS를 프로비저닝하는 옵션을 제공합니다.

프로비저닝된 IOPS를 사용하면 클러스터의 최대 IOPS 속도를 사용자 지정할 수 있습니다. 아울러 다음 사항도 수행할 수 있습니다.

  • 표준 IOPS와 비교했을 때 구성된 IOPS 속도를 더 일관되게 제공합니다.

  • cluster의 p90 지연 시간(서버의 응답 시간 측정)을 줄입니다. 서버 요청의 90%가 p90 지연 시간 값보다 빠른 응답을 받기 때문에 p90 지연 시간 값이 낮을수록 일반적으로 응답 시간이 빠릅니다.

프로비저닝된 인스턴스와 표준 IOPS 를 사용할 때의 장점에 대해 자세히 알아보려면 Amazon EBS에 최적화된 인스턴스 를 참조하세요. . 다음 요약을 참조하세요.

  • 범용 SSD 볼륨은 기본 성능 99% 제공하도록 설계되었습니다.

  • 프로비저닝된 IOPS SSD 볼륨은 프로비저닝된 성능을 99.9% 제공하도록 설계되었습니다.

참고

IOPS 프로비저닝을 변경하면 특성, 성능 및 비용에 영향을 미치게 됩니다. Provision IOPS를 선택하면 스토리지가 범용 SSD 볼륨에서 프로비저닝된 IOPS SSD 볼륨으로 변경됩니다.

M30+ 계층 클러스터를 만들 때 Provision IOPS 옵션을 선택하지 않으면 클러스터에서 표준 IOPS를 사용합니다. 클러스터의 스토리지 용량이 변경되면 기본 표준 IOPS 속도가 변경됩니다. 정확한 IOPS 값을 프로비저닝하려면 프로비저닝을 허용하세요.

M30+ 계층 클러스터의 최소 표준 IOPS는 3000입니다. 클러스터 저장 용량을 1TB 이상으로 설정하지 않는 한 표준 IOPS 값은 3000으로 유지됩니다. 클러스터 저장 용량을 1TB 이상으로 설정하지 않는 한 표준 IOPS 값은 3000으로 유지됩니다. M30+ 클러스터의 저장 용량이 1TB를 충족하거나 초과하는 경우 Atlas는 3:1의 저장 비율을 사용하여 표준 IOPS 속도를 증가시키며, AWS 네트워크 저장 볼륨의 경우 최대 16k IOPS까지 증가시킵니다.

로컬 NVMe SSD 클래스 클러스터는 표준 IOPS를 사용해야 합니다.

M30+ 계층 클러스터에 대한 IOPS를 프로비저닝하려면 Provision IOPS와 다음 중 한 가지를 선택합니다.

  • 텍스트 상자에 정확한 IOPS 속도를 지정합니다. 또는

  • 텍스트 상자에 원하는 IOPS 속도가 표시될 때까지 슬라이드 막대를 이동합니다.

참고

cluster에 사용 가능한 프로비저닝된 IOPS 범위는 디스크 저장 용량과 관련이 있습니다. cluster의 저장 용량을 변경하면 사용 가능한 프로비저닝된 IOPS의 범위가 변경됩니다.

Atlas는 지정된 클러스터 계층에 대해 다음과 같은 최소 비율을 적용합니다. 이렇게 하면 대규모 데이터 세트에서 클러스터 성능이 일관되게 유지됩니다.

인스턴스 크기 M10~ M40의 디스크 용량과 시스템 메모리의 비율은 60:1입니다. M40보다 인스턴스 크기가 큰 경우 비율은 120:1입니다.

예제

3TB(또는 3,072GB)의 디스크 용량을 지원하려면 RAM이 32GB 이상인 클러스터 계층을 선택합니다. 이 경우 M50 이상이 됩니다.

Atlas는 단일 복제본 세트에 대한 디스크 용량 제한이 있으며, 상위 클러스터 계층을 위해 최대 4 TB까지 확장할 수 있습니다. 총 클러스터 스토리지를 기본 제한 이상으로 확장하려면 프로젝트 설정 에서 확장 스토리지를 활성화할 수 있습니다. 향후 추가 확장을 수용하려면 장기적인 확장을 위해 샤딩 을 활성화합니다.

다음도 참조하세요.

각 클라우드 서비스 제공자의 기본 리소스 및 사용 가능한 구성 옵션에 대해 자세히 알아보려면 다음을 참조하세요.

참고

기능 가용성

Atlas는 GeneralLow-CPU 계층 클러스터에 속하는 모든 클러스터 계층(최상위 클러스터 계층 제외)에서 클러스터 자동 확장을 활성화합니다.

새로운 cluster 의 경우 Atlas는 클러스터 계층 자동 확장 및 저장 자동 확장을 자동으로 허용합니다.

클러스터 사용량에 따라 {+클러스터 계층+}이나 저장 용량을 자동으로 확장하거나 둘 모두 자동으로 확장하도록 클러스터를 구성하려면 Auto-scale 옵션을 사용합니다.

중요

마이그레이션 중에 대상 클러스터의 저장 용량보다 큰 스냅샷을 복원하면 클러스터가 자동으로 확장되지 않습니다.

클러스터 계층 및 스토리지 자동 확장을 사용하지 않도록 선택할 수 있습니다. 자세한 내용은 Atlas가 클러스터 계층을 확장하는 방법Atlas가 클러스터 스토리지를 확장하는 방법을 참조하세요.

← 클러스터 관리