AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

Atlas Core クラスター ストレージをカスタマイズ

注意

Atlas Infinite は compute とは独立してストレージを管理し、個別にスケーリングするため、このページのストレージ構成オプションは Atlas Core クラスターに適用されます。 Atlas Infinite がサポートする内容については、「 パブリック プレビューの可用性 」を参照してください。

Atlas Core クラスターでは、ストレージパフォーマンスはストレージキャパシティーに応じてスケーリングされます。 Atlas Infinite クラスターでは、クラスター層によってストレージIOPS とストレージスループットの値が決定されます。各階層のストレージパフォーマンスを確認するには、「 Atlas Infinite Storage IOPs とクラスター階層ごとのスループット値 」を参照してください。

各クラスター階層にはデフォルトのリソース セットが付属しています。M10+クラスターは、ストレージ容量をカスタマイズする機能を提供します。

Atlas は、選択したクラウドプロバイダーとクラスター階層に応じて、次のストレージ構成オプションを提供します。

M40+ クラスターには、次のような複数のオプションがあります。

  • Low CPU
  • General
  • Local NVMe SSD

すべての本番環境で General オプションを使用できます。

希望する速度の Class ボックスを選択します。クラスタークラスの変更は、コストに影響を与えます。

一般的に、Low CPU オプションは、より多くのメモリとより少ない CPU を必要とするアプリケーションに対して、より低コストの代替手段を提供します。このオプションには、同じ階層の General オプションを持つインスタンスの vCPU の半分が含まれます。たとえば、General M40 インスタンスには 4 つの vCPU が含まれ、Low CPU M40 インスタンスには 2 つの vCPU が含まれています。クラスター階層によっては、このオプションでは最大接続数を少なくすることもできます。詳細については、「接続制限とクラスター階層」を参照してください。

注意

Atlas では、UI に GB と表示されていても、Low CPU と General クラスターのストレージをギガバイト(GB)単位でプロビジョニングします。

Local NVMe SSDAWSまたはAzure上で実行される一部の専用クラスターに対して、 ストレージオプションを選択できます。ローカルに接続されたエフェメラル NVMe SSD は、最高レベルの速度とパフォーマンスを提供します。 Atlas は NVMe クラスターのストレージをギガバイト(GB)単位でプロビジョニングします。

Atlas Core クラスターでは、最初の同期が必要な場合はいつでも、 ファイル コピー ベースの最初の同期 を使用して NVME クラスターのすべてのノードを同期します。

注意

Atlas は Google Cloud 上の NVMe クラスターをサポートしていません。

サーバーのデータ ボリューム サイズを変更するには、次のいずれかのタスクを実行します。

  • テキストボックスに希望するディスクサイズが表示されるまでスライダーを移動します。

  • テキスト ボックスに正確なディスク サイズを指定します。

Azure固有の手順については、 「 Azureでのストレージ容量と IOPS の変更」 を参照してください。

ストレージ容量の変更は、コストに影響を与えます。

注意

MongoDB は、指定されたストレージキャパシティーのごく一部をバッファ ファイル、ジャーナルファイル、およびログファイルに使用して、 クラスターの適切な操作を確保します。 WiredTiger ストレージエンジン のような上書きなしのストレージエンジンでは、圧縮されたデータが占めるディスク領域よりも約20 % 多くのディスク領域を使用することが予想されます。

Atlas は、クラスターのデータベースエディションに応じて、クラスターのoplogサイズ とそのエントリを異なる方法で管理します。

  • Atlas Infinite クラスターでは、Atlas はoplog をストレージレイヤーに保存し、Atlas Coreストレージのオートスケーリングは クラスターストレージ を管理しません。詳細については、「 Atlas Infinite クラスターの Oplog 」を参照してください。

  • Atlas Core クラスターでは、 oplog管理は、クラスターのストレージオートスケーリングが有効になっているかどうかによって異なります。

    • Atlas では、クラスター ストレージのオートスケーリングがデフォルトで有効になります。ストレージのオートスケーリングを使用する場合、Atlas は oplog の最小保持ウィンドウ(oplogMinRetentionHours)設定に基づいて oplog エントリを管理します。oplog エントリにはタイムスタンプが付けられます。oplog window は、oplog 内の最新のタイムスタンプと最も古いタイムスタンプの間の時間差です。

      デフォルトでは、Atlas は oplog の最小保持ウィンドウを 24 時間に設定します。 つまり、oplog の最小保持ウィンドウを特定のカスタム値に設定しない限り、Atlas クラスターの mongod は、oplog が MongoDB のベストプラクティスで許可される最大サイズに達するまで、すべての oplog エントリを少なくとも 24 時間保持します。

      Atlas UIで、 oplog の最小保持ウィンドウ を特定の値に設定できます。ストレージオートスケーリングを正常に完了するには、Atlas ではoplog の最小保持ウィンドウ(oplogMinRetentionHours) が最大(60 秒) * (構成されたディスク容量のGB )必要です。

      クラスターのストレージ容量が減少すると、Atlas は oplog サイズを自動的にスケールダウンして、減少したストレージ サイズに収まるようにします。

      注意

      移行などの一部の大量一括書き込みシナリオでは、クラスターが構成された最小の oplog 保持ウィンドウを維持できない場合があります。移行とその他の書き込み集中型操作をそれに応じて計画します。

    • Auto-scale セクションの Storage Scaling チェックボックスをオフにすることで、クラスターストレージのオートスケーリングをオプトアウトできます。ストレージのオートスケーリングをオプトアウトする場合、Atlas はoplogサイズを次のように管理します。

      • UI で oplog サイズを指定しない場合、Atlas は oplog サイズを次のように設定します。

        • General および Low-CPU クラスターの場合、クラスター作成時のディスク サイズの 5%

        • NVMeストレージを備えたクラスターのディスク サイズの 10%。

        EBS(非NVMe)ストレージを使用する専有クラスターの場合、ストレージサイズを変更すると、Atlas は新しいディスクサイズに合わせて oplog サイズを自動的に調整します。NVMeストレージを備えたクラスターでは、NVMeストレージを個別にサイズ変更できないため、oplog サイズはディスクサイズではなくインスタンスサイズに関連付けられます。クラスターの階層を変更すると、Atlas は oplog サイズを新しいインスタンスサイズと自動的に同期します。

      • クラスターのストレージをスケールアップするときに、oplog サイズをスケールアップすることもできます。この場合、クラスターを作成する際に、oplog サイズを特定の値に手動で設定します。クラスターのストレージを増やすと、Atlas は自動的に oplog サイズを次のようにスケーリングします。

        • General および Low-CPU クラスターの場合、oplog サイズはストレージ容量の 5% に留まるようにスケールアップされ、MongoDB のベストプラクティスに従って決定された特定の最大値を超えません。

        • NVMeストレージを使用するクラスターの場合、oplog サイズはストレージ容量の 10% に留まり、MongoDB のベストプラクティスに従って決定された特定の最大値を超えないようにスケールアップされます。

      • クラスターのストレージを増やすダウンすると、Atlas は以前の oplog とディスクの比率を使用して、 oplogを比例的に増やすダウンします。 例、 oplogが25 GB ( 0.25の比率)を使用して100 GBから50 GBに増やすすると、新しいoplogサイズの比率も0.25になり、次のようになります12.5 GB. ただし、新しいoplogサイズがストレージキャパシティーの5 % 未満(またはNVMeストレージの場合は10 % 未満)の場合を除きます。 その場合、Atlas はoplogサイズに大きい値を使用します。これはストレージキャパシティーの5 %( NVMeストレージの場合は10 %)になります。

また、 oplog は各エディションによって異なる方法でオートスケーリングに影響します。

Atlas は、 AWS上のストレージキャパシティーまたはストレージスループット( IOPS )を増やすか減らすかに応じて、変更を異なる方法で処理します。

重要

24 時間以内に、EBS ボリュームごとに最大 4 の変更を行うことができます。この制限に達した場合、24 時間のウィンドウがリセットされるまで、Atlas はそのボリュームを変更できません。

M40+NVMeストレージ を使用しない AWSクラスターでは、Atlas は EBS ボリュームの変更を消費して、 クラウドベースの最初の同期中に高速ディスク事前ウォーミングをサポートします。詳細については、「 高速ディスク事前ウォーミングの有効化または無効化 」を参照してください。

以前の変更が完了している場合、 AWS でストレージキャパシティーまたは IOPS を増やすには通常約 6 時間かかります。ただし、この時間枠はディスクに保存されているデータのサイズによって異なる場合があります。詳細については、 AWS のドキュメント を参照してください。 Atlas は、ボリューム変更の変更の時間枠内でのより多くの変更をサポートします。

AWS は、次の条件を満たすクラスターの拡張ストレージをサポートしています。

  • クラスターは Atlas Core クラスターです。

  • クラスターはGeneralまたはLow-CPUクラスのいずれかです

  • クラスターは単一リージョンです。拡張ストレージは、マルチリージョンクラスターでは利用できません。

  • 拡張ストレージは、次の制限があるM40階層以上のクラスターで使用できます。

    • M40:最大 4TB

    • M50/M60: 最大 8TB

    • M80+:最大 14TB

    クラスターの階層を変更するには、「 Atlas Core クラスターの変更 」を参照してください。

拡張ストレージを有効にすると、最初の同期とプロジェクト間のスナップショット復元が遅くなり、高可用性が低下する可能性があります。拡張ストレージの有効化は、将来的に追加のストレージ キャパシティーが必要になる可能性があるクラスターに対する一時的な解決策です。長期的なストレージ容量の拡張のためにシャーディングを有効にすることを推奨します。

Atlas が特定の期間内に追加の変更をどのように処理するかは、 EBS ボリューム変更のAWS制限によって異なります。 AWS、EBS ボリューム サイズとスループットの調整は、連続した 時間以内にボリュームごとに最大 424 回の変更に制限されています。この制限に達すると、 AWS が別の変更を許可するまで、Atlas はそのボリュームの追加のストレージキャパシティーまたは IOPS の変更を遅らせます。

  • 最初の変更では、Atlas はディスク サイズを増やすときに、ダウンタイムなしにデータ ボリュームをその場で変更します。

  • その後のディスク サイズの増加の場合

    データ ボリューム サイズ
    ストレージの最終変更からの経過時間
    Atlas が取るアクション

    1 TB 未満

    6 時間未満

    Atlas は新しいボリュームをプロビジョニングし、古いボリュームのデータを同期します。Atlas が新しいボリュームをプロビジョニングすると、クラスターにアクセスできるようになります。ノードの中で AWS が変更するものは、AWS が新しいボリュームをアタッチするまで、アクセスできません。

    1 TB 未満

    6 時間以上

    Atlas はクールダウン期間が終了するまで待機し、ダウンタイムなしにホストするデータ ボリュームをその場で変更します。

    1 TB 以上

    ボリューム変更のクールダウン期間未満(1 TB あたり 6 時間)

    Atlas は新しいボリュームをプロビジョニングし、古いボリュームのデータを同期します。Atlas が新しいボリュームをプロビジョニングすると、クラスターにアクセスできるようになります。ノードの中で AWS が変更するものは、AWS が新しいボリュームをアタッチするまで、アクセスできません。

    1 TB 以上

    ボリューム変更のクールダウン期間以上( TB あたり 6 時間)

    Atlas はクールダウン期間が終了するまで待機し、ダウンタイムなしにホストするのデータ ボリュームをその場で変更します。これは、新しいボリュームをプロビジョニング、古いボリュームから新しいボリュームにデータを同期する時間よりも短くなります。前のディスク変更から 4 時間以内にディスク サイズを変更する場合、Atlas は最初にコンピュート アップスケーリングを優先し、次にディスクの変更を優先します。

ストレージキャパシティーまたは IOPS の増加を適用する前に、Review Changes ページで Atlas が増加にどのように対応するかについてご説明します。

ClustersAtlas がクラスターのストレージキャパシティーまたは IOPS を変更する前にAWS が別のボリューム変更を許可するのを待機している場合、 ページにバナーが表示されます。

  • AWS がこのボリュームで許可される EBS ボリューム変更の最大数に達したため、一部の EBS ボリュームの変更は遅延します。24 時間以内に。

これらの動作は、Atlas がオートスケーリング中にキャパシティーを変更するときに適用されます。

AWS の制限の詳細については、AWS ドキュメントを参照してください。

  • AWS は、ストレージキャパシティー をその場で減少することはできません。

    Atlas は、最初に新しいボリュームをプロビジョニング、次に インプレース データ同期 プロセスを使用して古いボリュームから新しいボリュームにデータを同期することで、ストレージキャパシティーを削減できます。これはAWS の制限を回避しますが、同期中に各ノードでダウンタイムが発生します。キャパシティーの増加とは異なり、ボリューム変更のクールダウン期間に関係なく、Atlas は常にこのプロセスをキャパシティーの減少に使用します。

  • Amazon Web Services データを移行せずに IOPS を削減できます。

    ボリューム変更のクールダウン期間が経過すると、Atlas はノードを再起動せずに IOPS をその場で減少します。クールダウン期間が経過していない場合、Atlas は新しいボリュームをプロビジョニングし、データを同期する可能性があり、ローリング再起動が発生します。

Azureに配置されたLow CPUまたはGeneralクラスターの場合、Atlas UI でIOPSとデータ ボリュームのストレージ容量を拡張できます。

Low CPUまたはGeneralクラスターのディスク ストレージを増やすと、次のことが可能になります。

  • 同じクラスター層内のクラスターでより多くの IOPS を受信します。

  • これらのクラスターは、シャーディングを構成してアプリケーションのワークロードをサーバー全体に分散する必要なく、高い IO ワークロード要件を持つアプリケーションをホストする場合に使用します。

Azure にはボリューム変更のクールダウン期間があり、ストレージ変更を行う頻度が制限される可能性があります。

重要

拡張ストレージ/IOPS をサポートするAzureクラスターの場合、 時間以内に最大 4 つのディスク24 IOPS/スループットの変更を行うことができます。この制限に達した場合、Atlas は仮想マシン(VM)を置き換えてこの制限をバイパスします。

次のステートメントでは、 Azure クラスターでの IOPS およびストレージ管理のために Atlas UI にあるオプションについて説明します。

  1. 最初にAzureLow CPU またはGeneral クラスターを選択すると、Atlas は選択した階層に基づいてデフォルトのストレージサイズと IOPS を割り当てます。

  2. リージョンで使用されているストレージ ボリュームの特定の特性と、クラスターが拡張ストレージ をサポートするリージョンにあるかどうかに応じて、次のいずれかのアクションを実行できます。

    • リージョンが拡張ストレージ をサポートしていない場合、ストレージ容量は事前に設定された量のみ変更でき、スライダーを使用して IOPS を変更することはできません。

    • リージョンが 拡張ストレージ をサポートしている場合は、Storage スライダーを使用して同じ階層内のデフォルトのストレージキャパシティーを増やすことができます。 Atlas は、ストレージサイズの増加に対応するように IOPS も増加させます。

  3. ストレージボリュームのサイズを増やしても IOPS の増加数は依然として十分ではなく、クラスターの階層が IOPS拡張ストレージをサポートするリージョンにある場合は、 スライダーを使用して IOPS の数をさらに拡張できます。クラスター層 の変更。

  4. さらに、拡張ストレージ をサポートするリージョンでは、クラスター階層のデフォルト制限を超えてクラスターの合計ストレージを拡張することもできます。 プロジェクト設定 で拡張ストレージ サイズを有効にします。

注意

Azureに配置されたクラスターの IOPS を増やす場合、値はクラスター階層の最大 IOPS に制限されます。

次のセクションでは、ストレージ サイズとIOPSを増やす方法について説明します。

サーバーのデータボリュームサイズを変更するには、以下を行います。

  1. Cluster tier > Storageセクションでは、リージョンに応じて次のいずれかのアクションを実行できます。

    • リージョンが 拡張ストレージ をサポートしている場合は、スライダーを右側に移動し、希望するディスク サイズを選択します。

      スライダーの右側にあるテキスト ボックスは動的に変化し、新しいディスク サイズを示します。 Atlas は、ストレージサイズの増加に対応するように IOPS も増加させます。

    • リージョンが拡張ストレージをサポートしていない場合は、ディスク容量を事前に設定された量ずつ増やすことができます。 この場合、Atlas はIOPSを増加させません。

    ストレージキャパシティーの増加のために、Atlas はデータをコピーしたり最初の同期を実行したりすることなく、ストレージキャパシティーをその場で増加します。

    注意

    別のリージョンまたはマルチリージョンクラスターに変更すると、特定のストレージボリューム機能または拡張ストレージが使用できなくなる可能性があります。 Atlas UI は、IOPS が削減されることを通知します。この変更は、アプリケーションのパフォーマンス、バックアップからのデータの復元 、またはこれらのリージョンから他のリージョンへのバックアップのコピー速度に影響可能性があります。同じパフォーマンスを維持するには、同じリージョンを使用し続けます。詳しくは、 拡張ストレージ をサポートするリージョンを参照してください。

    Azure は、ストレージキャパシティー をその場で減少することはできません。 Atlas は、最初に新しいボリュームをプロビジョニング、次に インプレース データ同期 プロセスを使用して古いボリュームから新しいボリュームにデータを同期することで、ストレージキャパシティーを削減できます。これはAzure の制限を回避しますが、同期中に各ノードでダウンタイムが発生します。

    ストレージ容量の削減を適用する前に、Review Changes ページで、この変更を行うと Atlas によってクラスターのローリング再起動がトリガーされることが通知されます。

    この間もクラスターにはアクセスできますが、 Azure が変更する各ノードは、ノードのデータ同期プロセスが完了するまで使用できなくなります。大規模なクラスターの場合、各ノードごとにこのプロセスが完了するまでに数時間かかることがあります。

クラスター階層の制限を超えてクラスターの合計ストレージを拡張するには、拡張ストレージ をサポートするリージョン の プロジェクト設定 で拡張ストレージを有効にします。

Azure は、次の条件を満たすクラスターの拡張ストレージをサポートしています。

  • クラスターは Atlas Core クラスターです。

  • クラスターはGeneralまたはLow-CPUクラスのいずれかです

  • クラスターは単一リージョンです。拡張ストレージは、マルチリージョンクラスターでは利用できません。

  • 拡張ストレージは、次の制限があるM40階層以上のクラスターで使用できます。

    • M40:最大 4TB

    • M50/M60: 最大 8TB

    • M80+:最大 14TB

    クラスターの階層を変更するには、「 Atlas Core クラスターの変更 」を参照してください。

拡張ストレージを有効にすると、最初の同期とプロジェクト間のスナップショット復元が遅くなり、高可用性が低下する可能性があります。拡張ストレージの有効化は、将来的に追加のストレージ キャパシティーが必要になる可能性があるクラスターに対する一時的な解決策です。長期的なストレージ容量の拡張のためにシャーディングを有効にすることを推奨します。

次の手順では、 同じクラスター層内でストレージサイズを増やすときに受け取る IOPS の数に加えて、拡張 IOPS を取得する方法について説明します。

拡張ストレージをサポートしているリージョンでは、 Atlas クラスターの IOPS 数を変更できます。M40+

IOPS の数を拡張するには、次の手順に従います。

  1. Cluster tierで、M40 を 以上のクラスター層に変更します。 IOPS スライダーはIOPS セクションに表示されます。

  2. ストレージサイズをまだ増やしていない場合は、増やします。

  3. ストレージを増やすことで受信した IOPS の増加に加えて、アプリケーションで追加の IOPS が必要な場合は、 IOPS をさらに拡張できます。IOPS スライダーを右に移動し、希望する IOPS 数を選択します。 IOPS の延長は、コストに影響を与えます。

Google Cloud Platform は、次の条件を満たすクラスターの拡張ストレージをサポートしています。

  • クラスターは Atlas Core クラスターです。

  • クラスターはGeneralまたはLow-CPUクラスのいずれかです

  • クラスターは単一リージョンです。拡張ストレージは、マルチリージョンクラスターでは利用できません。

  • 拡張ストレージは、次の制限があるM40階層以上のクラスターで使用できます。

    • M40:最大 4TB

    • M50/M60: 最大 8TB

    • M80+:最大 14TB

    クラスターの階層を変更するには、「 Atlas Core クラスターの変更 」を参照してください。

拡張ストレージを有効にすると、最初の同期とプロジェクト間のスナップショット復元が遅くなり、高可用性が低下する可能性があります。拡張ストレージの有効化は、将来的に追加のストレージ キャパシティーが必要になる可能性があるクラスターに対する一時的な解決策です。長期的なストレージ容量の拡張のためにシャーディングを有効にすることを推奨します。

AWSとは異なり、Google Cloud にはボリューム変更のクールダウン期間がありません。そのため、前の変更が完了するのを待たずに、ストレージの変更をすぐに行うことができます。

クラスターのストレージキャパシティーを増やすと、Atlas はダウンタイムなしでサーバーのデータボリュームのサイズを段階的に変更します。Atlas は、データをコピーしたり最初の同期を実行したりすることなく、ストレージキャパシティーをその場で増やします。

ただし、Google Cloud では、その場でのストレージ容量の削減は許可されません。クラスターのストレージ容量を削減すると、Atlas は新しいボリュームをプロビジョニングし、その後、インプレースデータ同期プロセスを使用して古いボリュームから新しいボリュームにデータを同期します。これは Google Cloud Platform の制限を回避しますが、同期中は各ノードでダウンタイムが発生します。

ストレージ容量の削減を適用する前に、Review Changes ページで、この変更を行うと Atlas によってクラスターの再起動がトリガーされることが通知されます。

この間もクラスターにはアクセスできますが、Google Cloud Platform が変更する各ノードは、ノードのデータ同期プロセスが完了するまで使用できなくなります。大規模なクラスターの場合、各ノードでこのプロセスが完了するまでに数時間かかることがあります。

Atlas は単一のレプリカセットのディスク容量に制限があり、上位のクラスター階層では4 TB までスケールアップされます。 デフォルトの制限を超えてクラスターの合計ストレージを拡張するには、プロジェクト設定で拡張ストレージを有効にします。 将来のさらなるスケーリングに対応するため、長期的に展開できるようシャーディングを有効にします。

Atlas は、3 つのクラウドプロバイダー間で最も低い共通基準を選択します。これにより、マルチクラウド配置全体で整合性が確保されます。

マルチクラウドクラスターの IOPS を調整することはできません。

M30+ クラスターは、クラスターのクラウドプロバイダーとクラスター生成に応じて、IOPS の量をカスタマイズするための異なるオプションを提供します。

注意

1M40+生成 階層クラスターの場合、 GeneralクラスとLow CPU クラスのクラスターのIOPSのみをカスタマイズできます。 クラスでは、生成 1クラスターの IOPSLocal NVMe SSD をカスタマイズできません。

プロビジョニングされた IOPS および高パフォーマンス IOPS1 Provision IOPS2High Performanceを使用すると、 AWSでホストされるクラスターの最大 IOPS レートをカスタマイズし、パフォーマンス上の利点が得られます。プロビジョニングされた IOPS と高パフォーマンス IOPS は同じ概念を指しますが、生成 クラスターでは Atlas UIの が使用され、生成 クラスターでは IOPS が使用されます。簡単にするために、ここでは両方を参照するために高パフォーマンス IOPS を使用しています。

標準 IOPS は、ベースライン パフォーマンスを99 % の時間で提供するように設計されているAWS汎用SSDボリュームを使用します。ハイパフォーマンス IOPS99 は、プロビジョニングされたパフォーマンス.9 % の時間で提供するように設計されているAWSプロビジョニングされた IOPS SSDボリュームを使用します。

標準 IOPS と比較すると、高パフォーマンス IOPS:

  • 構成された IOPS レートをより一貫して提供します。

  • クラスターの p90 レイテンシ(サーバーの応答時間の測定値)を下げます。サーバーリクエストの 90 パーセントは p90 レイテンシ値よりも速く応答するため、p90 レイテンシ値が低いほど、一般的に応答時間が速くなります。

詳しくは以下を参照してください。

2AWSまたは Google Cloud 上の生成 専用クラスターには、ベースラインの最小 IOPS があり、その上で追加の IOPS をプロビジョニングできます。

  • ディスクストレージが1000GB (1TB )未満のクラスターの場合、このベースラインは3000 IOPS です。

  • 1000GBを超えるディスクストレージを使用するクラスターでは、このベースラインはストレージを使用して、 IOPS GBと3 の比率で:1 のストレージを使用してスケーリングします。

注意

AWSでホストされているクラスターでは、標準 IOPS とプロビジョニングされた IOPS または高パフォーマンス IOPS が区別されます。この区別は、クラスターの基礎となるSSDボリュームに基づき、 AWSでホストされているクラスターに排他的です。

詳細については、「 プロビジョニングされた IOPS と高パフォーマンス IOPS 」を参照してください。

次の表は、このベースラインを様々なディスクサイズでどのように増やすかの一部の例を示します。

ディスク ストレージ
ベースライン IOPS

500GB

3000

1000GB

3000

2000GB

6000

4000GB

12000

クラスターに追加の IOPS をプロビジョニングするには、 2AWSまたは Google Cloud でホストされている生成 クラスター向けの拡張標準 IOPS を使用できます。拡張標準 IOPS では、最大 をプロビジョニングできます。

  • 80k AWS生成 専用クラスターの IOPS2

  • 160k GCP生成 専有クラスターの IOPS2

IOPS を増やすと、クラスターの使用可能なディスクスループットも増加します。

2生成 専用クラスターでは、追加の IOPS をプロビジョニングし、ストレージキャパシティーを個別に増やすするため、一方をスケーリングしても他方をスケーリングする必要はありません。追加の IOPSのプロビジョニングとストレージキャパシティーのスケーリングは独立しているため、Atlas はそれぞれに対して個別に課金します。

詳しくは以下を参照してください。

IOPS レートをクラスターのストレージキャパシティーに応じて自動的に増やすする場合は、Provision IOPS AWS生成 1M30+階層クラスターを作成するときに を選択しないでください。クラスターはデフォルトで 標準 IOPS を使用します。

AWSクラスターの正確な標準 IOPS 値をプロビジョニングする場合は、「 プロビジョニングされた IOPS と高パフォーマンス IOPS 」を参照してください。

注意

AWSでホストされているクラスターでは、標準 IOPS とプロビジョニングされた IOPS または高パフォーマンス IOPS が区別されます。この区別は、クラスターの基礎となるSSDボリュームに基づき、 AWSでホストされているクラスターに排他的です。

詳細については、「 プロビジョニングされた IOPS と高パフォーマンス IOPS 」を参照してください。

層クラスターの最小標準 M30+3000IOPS は3000 1です。クラスターのストレージサイズを TB 以上に設定しない限り、標準 IOPS 値は のままになります。 クラスターのストレージがM30+ 1TB 以上の場合、Atlas は IOPS 3とストレージの比率を: にして、標準 IOPS1 レートを増加させ、16k AWSネットワークストレージボリュームでは最大 IOPS を実現します。

1生成 ローカル NVMe SSDクラスクラスターは標準 IOPS を使用する必要があります。

クラスターに追加の IOPS をプロビジョニングするには、 2AWSまたは Google Cloud でホストされている生成 クラスター向けの拡張標準 IOPS を使用できます。拡張標準 IOPS では、最大 をプロビジョニングできます。

  • 80k AWS生成 専用クラスターの IOPS2

  • 160k GCP生成 専有クラスターの IOPS2

注意

AWSでホストされているクラスターでは、標準 IOPS とプロビジョニングされた IOPS または高パフォーマンス IOPS が区別されます。この区別は、クラスターの基礎となるSSDボリュームに基づき、 AWSでホストされているクラスターに排他的です。

詳細については、「 プロビジョニングされた IOPS と高パフォーマンス IOPS 」を参照してください。

M30+2階層の生成 専用クラスターがAWSでホストされている場合は、まず Standardセクションの下のIOPS の横にCluster Tier を選択する必要があります。

その後、次のいずれかを実行できます。

  • テキストボックスに正確な IOPS レートを指定する。 または 、

  • IOPS オプションの下にあるスライドバーを、テキストボックスに希望する IOPS レートが表示されるまで移動します。

ハイパフォーマンス IOPS M30+は、 AWS上の 階層クラスターでのみサポートされています。M30+ 階層のAWSクラスターで高パフォーマンス IOPS を使用するには、 セクションの下の の横に次のいずれかのオプションを選択します。IOPSCluster Tier

  • Provision IOPS Gen1 クラスターを使用している場合。

  • High Performance IOPS Gen2 クラスターを使用している場合。

その後、次のいずれかを実行できます。

  • テキストボックスに正確な IOPS レートを指定する。 または 、

  • IOPS オプションの下にあるスライドバーを、テキストボックスに希望する IOPS レートが表示されるまで移動します。

注意

Gen クラスターで利用可能なプロビジョニングされた IOPS1 の範囲は、ディスクのストレージキャパシティーに関連します。 Gen1 クラスターのストレージキャパシティーを変更すると、利用可能なプロビジョニングされた IOPS の範囲が変わります。

Gen2 クラスターで使用可能な高パフォーマンス IOPS の範囲は、ディスクストレージキャパシティーとは無関係です。

Atlas は、特定のクラスター階層に対して次の最小比率を強制します。これにより、大規模なデータセットでもクラスターのパフォーマンスの整合性が維持されます。

インスタンス サイズ M10 から M40 のディスク容量とシステム メモリの比率は 60:1 です。M40 以上のインスタンス サイズの比率は 120:1 です。

例

3 TB(または 3,072 GB)のディスク容量をサポートするには、32 GB 以上の RAM を搭載したクラスター階層を選択します。これは M50 以上となります。

Atlas は単一のレプリカセットのディスク容量に制限があり、上位のクラスター階層では4 TB までスケールアップされます。 デフォルトの制限を超えてクラスターの合計ストレージを拡張するには、プロジェクト設定で拡張ストレージを有効にします。 将来のさらなるスケーリングに対応するため、長期的に展開できるようシャーディングを有効にします。

Tip

各クラウド サービス プロバイダーのデフォルトのリソースと利用可能な構成オプションの詳細については、以下を参照してください。

Atlasクラスター層のリアクティブなオートスケーリングは、General および Low-CPU クラスター クラスの下にあるすべての専用 Atlas Core クラスター階層で利用できます。 Atlas Infinite クラスターでは、リアクティブなオートスケーリングも利用できます。

新しいクラスターの場合、Atlas はクラスター階層のオートスケーリングとストレージのオートスケーリングを自動的に有効にします。

Auto-scaleオプションを使用して、クラスターの使用状況に応じてクラスター階層、ストレージ容量、またはその両方を自動的にスケーリングするようにクラスターを構成します。

重要

専用の Atlas Core クラスターの場合、宛先クラスターのストレージキャパシティーよりも大きいサイズのスナップショットを復元すると、クラスターはオート増やすされません 。

クラスター層とストレージのオートスケーリングは オプトアウト できます。詳細については、「 Atlas がクラスター階層をスケーリングする方法 」および「 Atlas が Atlas Core 上のクラスター ストレージをスケーリングする方法 」を参照してください。