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

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

最終更新日:Dec 05, 2024

このトピックでは、ApsaraDB for MongoDBコンソールの対応する機能を使用して、ビジネス要件をより適切に満たすように既存のインスタンスの構成を変更する方法について説明します。

設定の変更方法

設定の変更方法と変更項目は、インスタンスカテゴリによって異なります。 次の表に、さまざまなカテゴリのインスタンスの設定変更方法と変更項目を示します。

設定変更方法

課金項目

変更タイプ

変更アイテム

スタンドアロンインスタンスの設定の変更

サブスクリプション

アップグレード

インスタンスの仕様ストレージの値は変更できます。

ダウングレード

インスタンスの仕様値は変更できます。

従量課金

  • アップグレード

  • ダウングレード

インスタンスの仕様ストレージの値は変更できます。

説明
  • Storageパラメーターの値を変更するときは、新しく指定されたストレージ容量がインスタンスの既存のストレージ容量以上であることを確認する必要があります。

  • インスタンスのストレージ容量を減らすことはできません。 インスタンスのストレージ容量を削減するには、既存のインスタンスを置き換える別のインスタンスを作成します。 詳細については、「その他の構成変更のシナリオと方法」をご参照ください。

レプリカセットインスタンスの設定の変更

サブスクリプション

アップグレード

インスタンスのアクティブスタンバイノード読み取り専用ノード仕様ストレージの値を変更できます。

説明
  • [ストレージ] パラメーターの値を変更する場合、新しく指定されたストレージ容量がインスタンスの既存のストレージ容量以上であることを確認する必要があります。

  • [ストレージ] パラメーターの値を変更した後、新しいストレージ容量の値は、すべてのノードの合計ストレージ容量ではなく、インスタンスの各ノードに適用されます。

ダウングレード

インスタンスのアクティブスタンバイノード読み取り専用ノード、および仕様の値を変更できます。

従量課金

  • アップグレード

  • ダウングレード

インスタンスのアクティブスタンバイノード読み取り専用ノード仕様ストレージの値を変更できます。

説明
  • [ストレージ] パラメーターの値を変更する場合、新しく指定されたストレージ容量がインスタンスの既存のストレージ容量以上であることを確認する必要があります。

  • インスタンスのストレージ容量を減らすことはできません。 インスタンスのストレージ容量を削減するには、既存のインスタンスを置き換える別のインスタンスを作成します。 詳細については、「その他の構成変更のシナリオと方法」をご参照ください。

  • [ストレージ] パラメーターの値を変更した後、新しいストレージ容量の値は、すべてのノードの合計ストレージ容量ではなく、インスタンスの各ノードに適用されます。

シャードクラスタインスタンスの仕様の変更

サブスクリプション

mongosノードの追加

mongosノードを追加するときに、インスタンス仕様および数量パラメーターを設定できます。

説明

最大32個のmongosノードをシャードクラスターインスタンスに追加できます。 シャードクラスターインスタンスにすでに3つのmongosノードがあり、さらにmongosノードを追加する場合は、シャードクラスターインスタンスに最大29のmongosノードを追加できます。

シャードノードの追加

シャードノードを追加するときに、[仕様][数量][ストレージ] 、および [読み取り専用ノード] パラメーターを設定できます。

説明
  • シャードクラスタインスタンスには、最大32のシャードノードを追加できます。 シャードクラスターインスタンスにすでに3つのシャードノードがあり、さらにシャードノードを追加する場合は、シャードクラスターインスタンスに最大29のシャードノードを追加できます。

  • 新しいシャードノードの [仕様][ストレージ] 、および [読み取り専用ノード] の値は、既存のシャードノードの最大値以上である必要があります。

  • 既存のインスタンスのシャードノードのストレージ容量を減らすことはできません。 ノードのストレージ容量を削減するには、既存のインスタンスを置き換える別のインスタンスを作成します。 詳細については、「その他の構成変更のシナリオと方法」をご参照ください。

  • シャードノードの作成時に読み取り専用ノードが追加された場合、指定されたストレージ容量の値はシャードノードと各読み取り専用ノードに適用されます。

1つ以上のmongosノードの設定の変更

1つ以上のmongosノードのインスタンス仕様値は変更できます。

1つ以上のシャードノードの設定の変更

1つ以上のシャードノードのインスタンス仕様ストレージ容量、および読み取り専用ノードの値は変更できます。

説明
  • [ストレージ容量] パラメーターの値を変更する場合、新しく指定されたストレージ容量がインスタンスの既存のストレージ容量以上であることを確認する必要があります。

  • 既存のインスタンスのシャードノードのストレージ容量を減らすことはできません。 ノードのストレージ容量を削減するには、既存のインスタンスを置き換える別のインスタンスを作成します。 詳細については、「その他の構成変更のシナリオと方法」をご参照ください。

  • シャードノードのストレージ容量値が変更された後、新しいストレージ容量値はシャードノードと各読み取り専用ノードに適用されます。

ConfigServerノードの設定の変更

ConfigServerノードのインスタンス仕様ストレージ容量の値を変更できます。

説明
  • 新しく指定されたストレージ容量は、ConfigServerノードの既存のストレージ容量以上である必要があります。

  • ローカルディスクを使用するApsaraDB for MongoDBシャードクラスターインスタンスのConfigServerノードの設定を変更することはできません。

複数のmongos、shard、またはConfigServerノードの設定を一括で変更する

ApsaraDB for MongoDBシャードクラスターインスタンスの複数のmongos、shard、またはConfigServerノードに対して複数の設定変更タスクを開始できます。 次の設定変更タスクがサポートされています。

  • 1つ以上のシャードノードの仕様とストレージ容量を変更します。

  • 1つ以上のmongosノードの仕様を変更します。

  • 1つ以上のConfigServerノードの仕様とストレージ容量を変更します。

    説明
    • ローカルディスクを使用するApsaraDB for MongoDBインスタンスのConfigServerノードの設定を変更することはできません。

    • 指定されたmongos、shard、またはConfigServerノードの構成変更の制限が満たされていることを確認します。

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

従量課金

mongosノードの追加

mongosノードを追加するときに、インスタンス仕様および数量パラメーターを設定できます。

説明

最大32個のmongosノードをシャードクラスターインスタンスに追加できます。 シャードクラスターインスタンスにすでに3つのmongosノードがあり、さらにmongosノードを追加する場合は、シャードクラスターインスタンスに最大29のmongosノードを追加できます。

シャードノードの追加

シャードノードを追加するときに、[仕様][数量] 、および [ストレージ] パラメーターを設定できます。

説明
  • シャードクラスタインスタンスには、最大32のシャードノードを追加できます。 シャードクラスターインスタンスにすでに3つのシャードノードがあり、さらにシャードノードを追加する場合は、シャードクラスターインスタンスに最大29のシャードノードを追加できます。

  • [ストレージ] パラメーターの値を設定する場合、新しく指定されたストレージ容量がインスタンスの既存のストレージ容量以上であることを確認する必要があります。

  • 既存のインスタンスのシャードノードのストレージ容量を減らすことはできません。 ノードのストレージ容量を削減するには、既存のインスタンスを置き換える別のインスタンスを作成します。 詳細については、「その他の構成変更のシナリオと方法」をご参照ください。

  • シャードノードの作成時に読み取り専用ノードが追加された場合、指定されたストレージ容量の値はシャードノードと各読み取り専用ノードに適用されます。

1つ以上のmongosノードの設定の変更

1つ以上のmongosノードのインスタンス仕様値は変更できます。

1つ以上のシャードノードの設定の変更

1つ以上のシャードノードのインスタンス仕様ストレージ容量の値は変更できます。

説明
  • [ストレージ容量] パラメーターの値を変更する場合、新しく指定されたストレージ容量がインスタンスの既存のストレージ容量以上であることを確認する必要があります。

  • 既存のインスタンスのシャードノードのストレージ容量を減らすことはできません。 ノードのストレージ容量を削減するには、既存のインスタンスを置き換える別のインスタンスを作成します。 詳細については、「その他の構成変更のシナリオと方法」をご参照ください。

  • シャードノードのストレージ容量値が変更された後、新しいストレージ容量値はシャードノードと各読み取り専用ノードに適用されます。

ConfigServerノードの設定の変更

ConfigServerノードのインスタンス仕様ストレージ容量の値を変更できます。

説明
  • 新しく指定されたストレージ容量は、ConfigServerノードの既存のストレージ容量以上である必要があります。

  • ローカルディスクを使用するApsaraDB for MongoDBシャードクラスターインスタンスのConfigServerノードの設定を変更することはできません。

複数のmongos、shard、またはConfigServerノードの設定を一括で変更する

ApsaraDB for MongoDBシャードクラスターインスタンスの複数のmongos、shard、またはConfigServerノードに対して複数の設定変更タスクを開始できます。 次の設定変更タスクがサポートされています。

  • 1つ以上のシャードノードの仕様とストレージ容量を変更します。

  • 1つ以上のmongosノードの仕様を変更します。

  • 1つ以上のConfigServerノードの仕様とストレージ容量を変更します。

    説明
    • ローカルディスクを使用するApsaraDB for MongoDBインスタンスのConfigServerノードの設定を変更することはできません。

    • 指定されたmongos、shard、またはConfigServerノードの構成変更の制限が満たされていることを確認します。

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

mongosまたはshardノードのリリース

mongosまたはshardノードを手動でリリースできます。

説明
  • 少なくとも3つのmongosノードを持つシャードクラスターインスタンスのmongosノードを手動でリリースできますが、リリース後にシャードクラスターインスタンスに少なくとも2つのmongosノードがあることを確認する必要があります。

  • 少なくとも3つのシャードノードを持つシャードクラスターインスタンスのシャードノードを手動でリリースできますが、リリース後にシャードクラスターインスタンスに少なくとも2つのシャードノードがあることを確認する必要があります。

  • シャードクラスターインスタンスからシャードノードをリリースする前に、シャードノードのデータをインスタンス内の残りのシャードノードにオフロードできることを確認してください。 それ以外の場合、シャードノードをリリースしようとした後も、インスタンスは [ノードの削除] 状態のままになります。 この場合、パスワードのリセット、ノードの役割の切り替え、ノード接続文字列の変更、パラメーターの変更などの操作は実行できません。

その他の構成変更シナリオと方法

次の構成変更シナリオが発生する可能性があります。

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

  • スタンドアロンインスタンスにノード数を追加します。

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

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

上記のシナリオが発生した場合、次の手順を実行してインスタンスの設定を変更できます。

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

    説明
  2. ソースインスタンスから新しいインスタンスにデータを移行します。 さまざまなインスタンスアーキテクチャの移行方法の詳細については、「概要」をご参照ください。

  3. 新しいインスタンスの機能を確認した後、ビジネスをソースインスタンスから新しいインスタンスに切り替えます。

  4. オプション: ソースインスタンスが不要になった場合は、次のいずれかの方法を使用してインスタンスをリリースします。

    • サブスクリプションインスタンスの場合、インスタンスを手動でリリースすることはできません。

    • 従量課金インスタンスの場合、インスタンスを手動でリリースできます。 詳細については、「ApsaraDB For MongoDBインスタンスのリリース」をご参照ください。

関連ドキュメント

MongoDBのバージョンとストレージエンジンの詳細については、「MongoDBのバージョンとストレージエンジン」をご参照ください。

ApsaraDB For MongoDBインスタンスのメジャーバージョンをアップグレードする方法の詳細については、「ApsaraDB for MongoDBインスタンスのメジャーバージョンのアップグレード」をご参照ください。