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

クラスターの世代を変更する

M30+ Atlas Core クラスターは、クラスター世代として Gen1 または Gen2 で、Amazon Web Services および Google Cloud Platform 上で利用可能です。Atlas Core クラスターでは、Gen2 専有クラスターは Gen1 クラスターと比較してパフォーマンスが向上し、拡張標準 IOPS をサポートし、次の利点があります。

  • 最適化された価格性能。

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

  • 最大標準 IOPS レートの増加による、クラスターの標準 IOPS とストレージ容量の個別の拡大:

    • 80k IOPS の AWS 向け

    • 160k IOPS 向け Google Cloud Platform

M30+ Atlas Infinite クラスターは Gen2 のみ利用できますが、Extended Standard IOPS はサポートしていません。Atlas Infinite クラスターがストレージと IOPS を取り扱う方法について詳しくは、Atlas Infinite クラスターでのストレージの管理 および Atlas Infinite ストレージのクラスター階層ごとの IOPS とスループット値 を参照してください。

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

クラスターの階層を変更するのと同じ方法で、対象となるクラスターを Gen1 と Gen2 の間で切り替えることができます。

Gen1 クラスターから Gen2 クラスターに切り替えると、Atlas は Gen1 ストレージのキャパシティーおよび IOPS レートを維持します。AWS でホストするクラスターの場合、Atlas はまた IOPS タイプを維持します。

これにより、Gen2 クラスターでは、ストレージ キャパシティーに含まれるベースラインよりも IOPS レートが高くなる可能性があります。Gen2 に切り替えた後、ワークロードに合わせてコストを最適化するために、ストレージ キャパシティーと IOPS レートを独立して調整することをお勧めします。詳細については、「Gen2 クラスター請求」を参照してください。

Gen2 クラスターから Gen1 クラスターに切り替えると、Atlas はストレージキャパシティー、IOPS レート、および IOPS タイプを維持します。ただし、あなたの Gen2 クラスターの IOPS レートが対応する Gen1 クラスターの IOPS レート制限を超える場合、Atlas は Gen1 の制限に合わせるために IOPS レートを引き下げます。クラスターを Gen2 から Gen1 に変更する前に、Gen1 の IOPS がワークロード要件を満たすに十分であることを検証する必要があります。

リアクティブなオートスケーリングを使用して、クラスターを世代に依存しない M10 または M20 クラスターと Gen2 クラスターの間で自動的に増やすこともできます。詳しくは、「Gen2 専有クラスターの拡大」を参照してください。

Atlas UI を使用してクラスターの世代を変更するには、Cluster Tier セクションの下にある Gen2 または Gen1 オプションを選択します。

これらのオプションは、クラスター構成が Gen2 クラスターをサポートしている場合にのみ選択できます。Gen2 オプションがグレー表示されている場合、クラスターはデフォルトで Gen1 です。詳しくは以下を参照してください。

Atlas Administration API または Atlas CLI を使用して クラスターの世代 を指定するには、それぞれ instanceSize または --tier オプションを使用します。

Gen1 クラスターは API および CLI の名前でクラスター階層のみを使用しますが、Gen2 クラスターはクラスター階層に _GEN_2 を付加して使用します。例、M30 階層クラスターを配置するには、次のようにします。

  • Gen1 M30 クラスターには M30 を使用します。

  • Gen2 M30 クラスターには M30_GEN_2 を使用します。

既存の Gen2 クラスターを 1 プロジェクト内の 1 クラスターを更新 エンドポイントとなる接続されたデバイスを使用して更新する場合は、instanceSize フィールドに対して対応する _GEN_2 の値を指定します。Gen1 のような M200 の値は、クラスターのジェネレーションを Gen1 に意図せずに変更する可能性があります。

Gen2 クラスターをサポートする AWS と Google Cloud のクラスター階層の一覧については、以下を参照してください。

Gen2 クラスターを使用する前に、次の制限事項を確認してください。また、Gen1 クラスターと Gen2 クラスターを比較することもできます。

  • Gen2 クラスターは AWS および Google Cloud でのみ利用できます。Gen2 専有クラスターは Azure では利用できません。

  • Gen2 専有クラスターでは、マルチクラウドのサポートは利用できません。

  • すべてのクラウドプロバイダーのリージョンが Gen2 専有クラスターをサポートしているわけではありません。詳細を学ぶには、以下を参照してください。

  • リージョン間サポートは、クラスターを配置するすべてのリージョンが、選択したクラウドプロバイダーで Gen2 クラスターをサポートしている場合にのみ利用可能です。

  • Atlas Core クラスターおよび Atlas Infinite クラスターでは、M10 クラスターと M20 クラスターは世代に依存しません。M10 クラスターまたは M20 クラスターを配置する際、クラスター世代を選択する必要はありません。

  • クラスター内のすべてのノードは、同じ世代である必要があります。同じクラスター内でGen1ノードとGen2ノードを混在させることはできません。

  • 1 つのプロジェクト内の 1 つのクラスターを更新 エンドポイントとなる接続されたデバイスを使用してクラスターを更新する場合、クラスターの意図された世代に一致する instanceSize を指定します。例、M200 は Gen1 であり、一方、M200_GEN_2 は Gen2 です。既存の Gen2 クラスターに Gen1 の値を指定すると、意図せずにクラスターのセレクションが変更される可能性があります。Gen2 上のクラスターを維持するには、対応する _GEN_2 インスタンス サイズを指定してください。例えば M200_GEN_2 などです。

  • Gen2 クラスターは、予測オートスケーリングではなく、リアクティブオートスケーリングのみがサポートされます。詳しくは、「Gen2 専有クラスターの拡大」を参照してください。

Google Cloud Platformでホストされるクラスターでは、クラスターの世代に応じて異なるディスクタイプが使用されます。

  • Gen1、M10、M20のクラスターは Persistent Disk ストレージを使用します。

  • Gen2 クラスターは Hyperdisk ストレージを使用します。

詳しくは、Google ドキュメントのストレージ オプションを参照してください。

Google クラウドでホストされているクラスターをGen1からGen2に切り替えるには、Atlasがこれらのディスク間でデータを移動する必要があるため、同じ世代内でクラスターの階層を変更する場合よりも時間がかかることがあります。