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

FAQ: ストレージ

注意

このページの一部の回答は、Atlas Core クラスターにのみ適用されます。 Atlas Infinite がサポートする機能については、「 パブリック プレビューの可用性 」を参照してください。

Atlas ストレージ制限に達した結果は、使用している Atlas クラスターによって異なります。

  • 無料クラスター(以前は M0 と呼ばれていました)と Flex クラスターの場合、最大ストレージはハード制限であり、超えることはできません。専有クラスター(M10+)にアップグレードすることで、ストレージを追加できます。Atlas が Flex クラスターのストレージ制限を計算する方法の詳細については、FAQのこのセクションを参照してください。

  • デフォルトでは 、M10+ クラスターは、ディスク使用量のしきい値に基づいてストレージを自動拡張します。この設定を固定ストレージ制限に変更するには、「 Atlas Core クラスターの変更 」ページを参照してください。

必要な書き込み操作をするためのスペースがない Flex クラスターに書き込みを試みると、Atlas は次のようなエラーメッセージを表示します。

WriteResult({
"writeError": {
"code": 8000,
"errmsg": "you are over your space quota, using 513 MB of 512 MB"
}
})

Tip

Flex クラスターと専有クラスターの違いについては、「Atlas Flex の制限」を参照してください。

Tip

割り当てられたストレージが指定されたしきい値に達したときにトリガーされるアラートを構成できます。Atlas は、dbStats コマンドによって返されるメトリクスを使用して、割り当てられたストレージを計算します。

Atlas は、デフォルトでは 20 分ごとにデータベース メトリクスを取得しますが、データベースのパフォーマンスへの影響を軽減するために、必要に応じて頻度を調整します。

ストレージ アラートの詳細については、「 DB ストレージ アラート条件 」を参照してください。

Atlas は、Flex クラスター以外のクラスター(圧縮を含む)で使用される storageSize メトリクスではなく、データ使用量に基づいて Flex クラスターのストレージ制限を計算します。 Atlas では、クラスターの dataSize と indexSize を合計してデータ使用量が決定されます。 db.stats() メソッドを発行すると、これらのフィールドの値を表示できます。

Atlas では、プロビジョニングされたGBあたり 3 IOPS 、またはクラスター ノードの最大 IOPSキャパシティーのうち小さい方として計算される、期待できる 16K IOPS 数の推定値が提供されます。

はい、2 AWSまたは Google Cloud でホストされている Gen 専用クラスターでは、ストレージキャパシティーを変更せずにクラスターの IOPS レートを変更できます。生成2 専用クラスターは、生成1 クラスターと比較してパフォーマンスが向上し、拡張標準 IOPS をサポートするため、次のメリットが得られます。

  • 最適化された価格パフォーマンス。

  • 新しいハードウェアにより、長期的な増加を可能にし、古いハードウェアによるキャパシティーの制約を回避できます。

  • 最大標準 IOPS レートの増加によるクラスターの標準 IOPS とストレージキャパシティーの独立したスケーリング:

    • 80k AWS向け IOPS

    • 160k Google Cloud の IOPS

AWSまたは Google Cloud で階層 クラスターを構成するときに Gen2 を選択できます。詳しくは、以下を参照してください。M30+

生成間でクラスターを切り替えることは、他のクラスター層の変更と同様に動作します。生成 は、 クラスター層 を変更するのと同じ方法で変更します。詳細については、「 クラスターの生成の変更 」を参照してください。

クラスターを Gen1 から Gen に切り替えても、Atlas は既存の IOPS2 レートを維持します。

AWSでホストされている Gen2 クラスターの場合、Atlas は既存の IOPS タイプも保持します。

  • 生成1クラスターが Provision IOPS を使用する場合、生成 2 クラスターは High Performance IOPS を使用します。

  • 生成1クラスターが Provision IOPS を使用しない場合、生成 2 クラスターは Standard IOPS を使用します。

クラスターの生成と IOPS タイプを同時に変更することは推奨されません。代わりに、1 つの機能を変更し、クラスターが期待どおりに実行されることを確認してから、他の機能を変更します。 Gen で標準 IOPS を構成する方法については、「 Gen2 クラスターの拡張標準 IOPS2 」を参照してください。

AWSでホストされているクラスターの場合、クラスターを Gen に切り替えても、Atlas は既存の IOPS1 タイプを保持します。標準 IOPS は標準 IOPS のままで、高パフォーマンス IOPS は高パフォーマンス IOPS として残ります。 Atlas2 は、IOPS に対して Gen 構成もチェックします。

Atlas2 1は、生成1 1構成を生成 1構成制限に対してチェックします。 Gen1 への移動によって Gen16 000の制限が超えると、Atlas は IOPS を自動的に減らして Gen2 16000制限を満たすようにします。例、 AWSでホストされている Gen2 16クラスターは最大,000 IOPS をサポートするため、Atlas は Gen16 クラスターの,000 IOPS 1を自動的に削減します。生成 クラスターが 、1 IOPS を超える使用を使用している場合、生成 に切り替えると、Atlas はクラスターを 、 IOPS に自動的に削減します。 Gen に移行すると IOPS が少なくなる場合、Atlas は警告を表示し、続行する前に利用可能な IOPS がワークロードに十分であることを確認する必要があります。

標準 IOPS は、高パフォーマンス IOPS が使用するAWSプロビジョニングされた IOPS SSDボリュームの代わりにAWS汎用SSDボリュームを使用するため、同じレイテンシや整合性特性は提供されません。ワークロードが書込みレイテンシの影響を受けやすい場合、または一貫した IOPS レートに依存する場合は、本番環境に適用する前に非本番環境で変更をテストしてください。

Provisioned IOPS Gen の と1 High Performance IOPSGen の2 は、同じ概念を参照します。 IOPS の型の違いについては、「 IOPS の型 」を参照してください。

はい、生成の変更と IOPS のタイプまたはレートの変更の両方がコスト に影響を与えます。適用する前に各変更のコストを見積もるには、Atlas UIで クラスタービルダを使用します。

Gen2 では、標準 IOPS とストレージキャパシティーを個別に構成し、Atlas はそれらを別途請求します。それぞれをワークロードに合わせて調整し、コストを最適化できます。 Atlas2 が生成 専用クラスターに請求する方法については、「 2生成 専用クラスター 」を参照してください。

特定の条件を満たすクラスターの場合、はい。 拡張ストレージをサポートするクラスターとプロジェクトでこれを有効にする方法については、「プロジェクト設定の管理 」を参照してください。

専有クラスターで autoCompact コマンドを使用してバックグラウンド圧縮を実行すると、ストレージの使用量を削減できます。このコマンドは、利用可能なファイルを自動的に反復処理し、不要なディスク領域をオペレーティング システムに解放しようとします。autoCompact権限アクションの有効化の詳細については、「組み込みロールと権限」セクションの組み込みロールを参照してください。

autoCompact コマンドは MongoDB 8.0+ を実行している専有クラスターでのみサポートされています。

クラスター上で autoCompact を実行するには、次の手順を実行します。

  1. データベースユーザーを作成し、autoCompact 権限を設定してください。

  2. (任意)シャーディングされたクラスターに接続する場合、そのクラスター内の各ノードの接続文字列を取得します。この情報は、Atlas Administration API エンドポイントを使用して取得できます。

  3. autoCompact の実行基盤となる各ノードに接続します。

  4. admin データベースで autoCompact を実行します。

このページを評価