すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:インスタンス構成の変更の概要

最終更新日:Jul 09, 2026

ワークロードの要件に合わせて、インスタンスの仕様、ストレージ容量、およびノード数を変更します。

構成変更プラン

次の表に、構成変更プランと各インスタンスタイプでサポートされる変更内容を示します。

構成変更プラン

課金方法

変更タイプ

サポートされる変更内容

スタンドアロンインスタンスの構成変更

サブスクリプション

アップグレード

インスタンスの [仕様] および [ストレージ容量] をアップグレードします。

ダウングレード

インスタンスの [仕様] をダウングレードします。

従量課金

  • アップグレード

  • ダウングレード

インスタンスの [仕様] および [ストレージ容量] を変更します。

説明
  • 新しいストレージ容量は、現在のストレージ容量以上である必要があります。

  • MongoDB はストレージ容量のダウングレードをサポートしていません。ストレージ容量を削減するには、元のインスタンスを置き換える新しいインスタンスを作成してください。詳細については、「その他のシナリオとソリューション」をご参照ください。

レプリカセットインスタンスの構成変更

サブスクリプション

アップグレード

[プライマリおよびセカンダリノード] と [読み取り専用ノード] の数、[仕様]、および [ストレージ容量] を変更します。

説明
  • [ストレージ容量] を変更する場合、新しいストレージ容量は、現在のストレージ容量以上である必要があります。

  • [ストレージ容量] が変更された後、新しい値はインスタンス内の各ノードのストレージ容量を指定します。この値は、すべてのノードのストレージ容量の合計ではありません。

ダウングレード

[プライマリおよびセカンダリノード] の数、[読み取り専用ノード] の数、および [仕様] を変更します。

従量課金

  • アップグレード

  • ダウングレード

[プライマリおよびセカンダリノード] の数、[読み取り専用ノード] の数、[仕様]、および [ストレージ容量] を変更します。

説明
  • [ストレージ容量] を変更する場合、新しいストレージ容量は、現在のストレージ容量以上である必要があります。

  • MongoDB はストレージ容量のダウングレードをサポートしていません。ストレージ容量を削減するには、元のインスタンスを置き換える新しいインスタンスを作成してください。詳細については、「その他のシナリオとソリューション」をご参照ください。

  • [ストレージ容量] が変更された後、新しい値はインスタンス内の各ノードのストレージ容量を指定します。この値は、すべてのノードの合計ストレージ容量ではありません。

シャードクラスターインスタンスの構成変更

サブスクリプション

Mongos ノードの追加

Mongos ノードを追加する際、[仕様] および [数量] を設定できます。

説明

シャードクラスターインスタンスは、デフォルトで最大 32 個の Mongos ノードをサポートします。シャードクラスターインスタンスに 3 個の Mongos ノードがある場合、最大 29 個の Mongos ノードを追加できます。

shard ノードの追加

shard ノードを追加する際、[仕様]、[数量]、[ストレージ容量]、および [読み取り専用ノード] の数を設定できます。

説明
  • シャードクラスターインスタンスは、デフォルトで最大 32 個の shard ノードをサポートします。シャードクラスターインスタンスに 3 個の shard ノードがある場合、最大 29 個の shard ノードを追加できます。

  • 各新しい shard ノードの [仕様]、[ストレージ容量]、および [読み取り専用ノード] の数は、既存の shard ノードのうち最も構成が高いものと同等以上である必要があります。

  • MongoDB は shard ノードのストレージ容量のダウングレードをサポートしていません。ストレージ容量を削減するには、元のインスタンスを置き換える新しいインスタンスを作成してください。詳細については、「その他のシナリオとソリューション」をご参照ください。

  • shard ノードを追加する際に読み取り専用ノードを追加すると、新しい shard ノードとその各読み取り専用ノードのストレージ容量は、新しい shard ノードに設定したストレージ容量と同じになります。

Mongos ノードの構成変更

1 つまたは複数の Mongos ノードの [仕様] を変更します。

shard ノードの構成変更

1 つまたは複数の shard ノードの [仕様]、[ストレージ容量]、および [読み取り専用ノード] の数を変更します。

説明
  • [ストレージ容量] を変更する場合、新しいストレージ容量は、現在のストレージ容量以上である必要があります。

  • MongoDB は shard ノードのストレージ容量のダウングレードをサポートしていません。ストレージ容量を削減するには、元のインスタンスを置き換える新しいインスタンスを作成してください。詳細については、「その他のシナリオとソリューション」をご参照ください。

  • shard ノードの [ストレージ容量] が変更された後、shard ノードとそのすべての読み取り専用ノードのストレージ容量が新しい容量に更新されます。

ConfigServer ノードの構成変更

ConfigServer ノードの [仕様] および [ストレージ容量] を変更します。

説明
  • ストレージ容量を変更する場合、新しいストレージ容量はノードの現在のストレージ容量以上である必要があります。

  • ローカルディスクを使用するインスタンスは、ConfigServer ノードの構成変更をサポートしていません。

複数のコンポーネントとノードの構成を一括で変更

単一のタスクで複数のコンポーネントとノードの構成を変更できます。

  • 1 つまたは複数の shard ノードの仕様とストレージ容量。

  • 1 つまたは複数の Mongos ノードの仕様。

  • ConfigServer ノードの仕様とストレージ容量。

    説明
    • ローカルディスクを使用するインスタンスは、ConfigServer ノードの構成変更をサポートしていません。

    • 選択したコンポーネントとノードタイプの構成変更制限が適用されます。

    • shard の読み取り専用ノードの数を変更するには、個々の shard ノードの構成を変更する必要があります。

従量課金

Mongos ノードの追加

Mongos ノードを追加する際、[仕様] および [数量] を設定できます。

説明

シャードクラスターインスタンスは、デフォルトで最大 32 個の Mongos ノードをサポートします。シャードクラスターインスタンスに 3 個の Mongos ノードがある場合、最大 29 個の Mongos ノードを追加できます。

shard ノードの追加

shard ノードを追加する際、[仕様]、[数量]、[ストレージ容量]、および 読み取り専用ノード の数を設定できます。

説明
  • シャードクラスターインスタンスは、デフォルトで最大 32 個の shard ノードをサポートします。シャードクラスターインスタンスに 3 個の shard ノードがある場合、最大 29 個の shard ノードを追加できます。

  • [ストレージ容量] を設定する場合、新しいストレージ容量は、現在のストレージ容量以上である必要があります。

  • MongoDB は shard ノードのストレージ容量のダウングレードをサポートしていません。ストレージ容量を削減するには、元のインスタンスを置き換える新しいインスタンスを作成してください。詳細については、「その他のシナリオとソリューション」をご参照ください。

  • shard ノードを追加する際に読み取り専用ノードを追加すると、新しい shard ノードとその各読み取り専用ノードのストレージ容量は、新しい shard ノードに設定したストレージ容量と同じになります。

Mongos ノードの構成変更

1 つまたは複数の Mongos ノードの [仕様] を変更します。

shard ノードの構成変更

1 つまたは複数の shard ノードの [仕様] および [ストレージ容量] を変更します。

説明
  • [ストレージ容量] を変更する場合、新しいストレージ容量は、現在のストレージ容量以上である必要があります。

  • MongoDB は shard ノードのストレージ容量のダウングレードをサポートしていません。ストレージ容量を削減するには、元のインスタンスを置き換える新しいインスタンスを作成してください。詳細については、「その他のシナリオとソリューション」をご参照ください。

  • shard ノードの [ストレージ容量] が変更された後、shard ノードとそのすべての読み取り専用ノードのストレージ容量が新しい容量に更新されます。

ConfigServer ノードの構成変更

ConfigServer ノードの [仕様] および [ストレージ容量] を変更します。

説明
  • ストレージ容量を変更する場合、新しいストレージ容量はノードの現在のストレージ容量以上である必要があります。

  • ローカルディスクを使用するインスタンスは、ConfigServer ノードの構成変更をサポートしていません。

複数のコンポーネントとノードの構成を一括で変更

単一のタスクで複数のコンポーネントとノードの構成を変更できます。

  • 1 つまたは複数の shard ノードの仕様とストレージ容量。

  • 1 つまたは複数の Mongos ノードの仕様。

  • ConfigServer ノードの仕様とストレージ容量。

    説明
    • ローカルディスクを使用するインスタンスは、ConfigServer ノードの構成変更をサポートしていません。

    • 選択したコンポーネントとノードタイプの構成変更制限が適用されます。

    • shard の読み取り専用ノードの数を変更するには、個々の shard ノードの構成を変更する必要があります。

Mongos または shard ノードの解放

Mongos または shard ノードの手動解放

説明
  • Mongos ノードを解放できるのは、インスタンスに 3 個以上の Mongos ノードがある場合のみです。少なくとも 2 個の Mongos ノードを保持する必要があります。

  • shard ノードを解放できるのは、インスタンスに 3 個以上の shard ノードがある場合のみです。少なくとも 2 個の shard ノードを保持する必要があります。

  • シャードノードを解放する前に、残りのシャードノードに、解放されるデータを格納するための十分な容量があることを確認してください。そうしないと、インスタンスは [ノード削除中] ステータスのままになり、パスワードのリセット、ロールの切り替え、ノードエンドポイントの変更、またはパラメーターの変更ができなくなります。

その他のシナリオとソリューション

次のシナリオでは、新しいインスタンスを作成する必要があります。

  • インスタンスまたは shard ノードのストレージ容量をダウングレードする。

  • スタンドアロンインスタンスのノード数を増やす。

  • インスタンスのアーキテクチャを変更する。

  • ストレージエンジンを RocksDB または TerarkDB から WiredTiger に変更する。

これらのシナリオで構成を変更するには、次の手順に従います。

  1. 新しいインスタンスを作成します。手順については、「スタンドアロンインスタンスの作成」、「レプリカセットインスタンスの作成」、または「シャードクラスターインスタンスの作成」をご参照ください。

    説明
  2. 元のインスタンスから新しいインスタンスにデータを移行します。「データ移行と同期」をご参照ください。

  3. 新しいインスタンスが期待どおりに動作することを確認した後、ワークロードを新しいインスタンスに切り替えます。

  4. オプション:元のインスタンスが不要になった場合は、インスタンスを解放します。

    • サブスクリプション:手動での解放はサポートされていません。

    • 従量課金:手動でインスタンスを解放します。

よくある質問

インスタンスの仕様をアップグレードした後、パフォーマンスが向上していないように見えるのはなぜですか。

[基本情報] ページで新しい仕様を確認し、[モニタリング情報] ページで [CPU 使用率][IOPS 使用率] を確認します。アップグレードが成功すると、これらの指標は通常大幅に低下します。

説明

パフォーマンスの評価に [メモリ使用量] を使用しないでください。 WiredTiger キャッシュサイズはインスタンス仕様に応じて変動し、利用可能なメモリの 50% 以上を占有することが想定されています。

MongoDB インスタンスでは、約 80% のメモリ使用率は正常です。使用率が過度に高い場合は、メモリの解放と tcmalloc メモリのリリースを促進してください。「MongoDB インスタンスのメモリ使用率が高い」をご参照ください。

"There is not enough resource for your operation." エラーが発生した場合、どのように対処すればよいですか。

このエラーメッセージは、宛先ゾーンに構成変更のための十分なリソースがないことを示しています。異なる仕様にインスタンスを変更するか、チケットを起票して技術サポートを受けてください。

関連トピック

サポートされるバージョン、ストレージエンジン、および制約:「バージョンとストレージエンジン」をご参照ください。

メジャーデータベースバージョンをアップグレードするには:「メジャーデータベースバージョンのアップグレード」をご参照ください。