無料クラスターまたは Flex クラスターのクラスター層を専有クラスターに増やすができます。
必要なアクセス権
Project Cluster Managerクラスター層を増やすには、少なくともプロジェクトの ロールが必要です。
データベース エディション
無料クラスターまたは Flex クラスターを作成したときに、Atlas Core または Atlas Infinite のいずれかを選択しました。 Atlas はその選択を保存し、 無料クラスターまたは Flex クラスター自体に適用しなかったため、クラスターの動作方法は変更されませんでした。
各エディションの詳細については、 「 MongoDB Atlas Infinite: 概要 」および「 MongoDB Atlas Core: 概要 」を参照してください。
クラスター層を専有クラスターに増やすと、Atlas はすでに指定し、Atlas が保存しているエディションを使用します。必要に応じて、その点で他のエディションを選択できます 。
Atlas Infinite の選択はオプトインされます。デフォルトでは 、Atlas はクラスター層を Atlas Core の専有クラスターにスケーリングします。ただし、 無料クラスターまたは Flex クラスターを作成したときに Atlas Infinite を選択した場合を除きます。
Considerations
無料クラスターまたは Flex クラスターを専有クラスターにスケーリングするにはダウンタイムが必要です。データの破損を防ぐため、増やす操作の実行中は書き込み操作を停止します。
専有クラスターを無料クラスターまたは Flex クラスターに増やすことはできません。
クラスターを作成した後は、Atlas Core と Atlas Infinite の間のどちらの方向にもデータベースエディションを変更できません。
手順
無料クラスターまたは Flex クラスターを専有クラスターに増やすには、ソースクラスタータイプのテナント アップグレード エンドポイントにリクエストを送信します。リクエスト本文の databaseEditionフィールドは、結果の専有クラスターのデータベースエディションを設定します。 databaseEdition を省略すると、Atlas はクラスターを Atlas Core 上の専有クラスターにスケーリングします。
呼び出すエンドポイントのリソースバージョンに Accept ヘッダーを設定します。無料クラスター エンドポイントの場合は application/vnd.atlas.2023-01-01+json、Flex クラスター エンドポイントの場合は application/vnd.atlas.2024-11-13+json です。
Atlas Infinite の専有クラスターに増やすには、リクエスト本文で
databaseEditionをINFINITEに設定します。フレキシブルなクラスターの場合は、 /groups/{groupId}/FlexClusters:tenantアップグレード に リクエストを送信します。
POST
Atlas Core 上の専有クラスターに増やすには、
databaseEditionを省略するか、COREに設定します。フレキシブルなクラスターの場合は、 /groups/{groupId}/FlexClusters:tenantアップグレード に リクエストを送信します。
POST
Atlas CLI を使用して、M0 またはフレックス Atlas クラスターのクラスター階層、ディスク サイズ、および/または MongoDB バージョンをアップグレードするには、次のコマンドを実行します。
atlas clusters upgrade [clusterName] [options]
コマンド構文とパラメータの詳細については、 Atlas クラスターのアップグレード に関する Atlas CLI ドキュメントを参照してください。
public preview中、atlas clusters upgrade は Atlas Infinite クラスターへのスケーリングをサポートしていません。このコマンドにはデータベースエディション オプションがないため、常に 無料クラスターまたは Flex クラスターを Atlas Core の専有クラスターにスケーリングします。構成ファイルで databaseEdition を設定すると、コマンドはフィールドを削除し、エラーではなく警告を返します。
代わりに、atlas api コマンドを使用してください。これらのコマンドはリクエスト本体を変更せずに Atlas Administration APIに送信するため、Atlas は databaseEdition を適用します。
databaseEdition を INFINITE に設定する payload.jsonファイルを作成します。その他の値をクラスター構成で置き換えます。
{ "name": "{CLUSTER-NAME}", "databaseEdition": "INFINITE", "providerSettings": { "providerName": "AWS", "instanceSizeName": "M10", "regionName": "US_EAST_1" } }
無料クラスターを増やすには、次のコマンドを実行します。
atlas api clusters upgradeTenantUpgrade \ --version 2023-01-01 \ --groupId {GROUP-ID} \ --file payload.json
Flex クラスターを増やすには、次のコマンドを実行します。
atlas api flexClusters tenantUpgrade \ --version 2024-11-13 \ --groupId {GROUP-ID} \ --file payload.json
databaseEdition を省略すると、Atlas は 無料クラスターまたは Flex クラスターの作成時に選択したエディションを使用します。
Atlas で、プロジェクトの Clusters ページに移動します。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
サイドバーで、 Database見出しの下のClustersをクリックします。
[ Clusters (クラスター) ] ページが表示されます。