ApsaraDB for MongoDB シャードクラスターアーキテクチャは、Mongos、シャード、Configserver の 3 つのコンポーネントで構成されています。これらのコンポーネントの構成を変更して、シャードクラスターインスタンスのパフォーマンス要件を満たすことができます。
ApsaraDB for MongoDB シャードクラスターインスタンスの複数のコンポーネントとノードの構成を同時に変更できます。変更には以下が含まれます。
1 つ以上のシャードの仕様とストレージ容量。
1 つ以上の Mongos ノードの仕様。
Configserver の仕様とストレージ容量。
シャードクラスターインスタンスの構成を変更する場合、汎用仕様と専用仕様を組み合わせて使用できます。クラウドディスクを使用するインスタンスの場合、ワンクリックですべての選択されたコンポーネントの仕様クラスを変更することもできます。これにより、汎用仕様と専用仕様をすばやく切り替えることができます。
課金ルール
詳細については、「構成変更料金」をご参照ください。
注意
新しいストレージ容量は、コンポーネントが現在使用している容量以上である必要があります。
ローカルディスクを使用するインスタンスは、Configserver の構成変更をサポートしていません。
シャードの読み取り専用ノードの数を変更することはできません。変更するには、シャードの構成変更ページに移動します。詳細については、「シャード構成の変更」をご参照ください。
構成の変更中に、1 つまたは 2 つの一時的な切断が発生する場合があります。それぞれの一時的な切断は約 30 秒間続きます。サービスに影響を与えないように、オフピーク時間に変更をスケジュールすることをお勧めします。
重要ストレージ容量のみを変更する場合、システムはホスト上の利用可能なストレージリソースに基づいて異なる操作を実行します。
十分なリソース: ストレージは、移行やスイッチオーバーなしでローカルホスト上でスケールアウトされます。一時的な切断は発生しません。変更はすぐに有効になり、メンテナンスウィンドウを待つことはありません。
不十分なリソース: ホスト間の移行とスイッチオーバーが必要です。プロセス中に一時的な切断が発生します。変更は、指定したスイッチオーバー時間に有効になります。
構成変更の完了に必要な時間は、ネットワーク、タスクキュー、データ量など、さまざまな要因によって異なります。オフピーク時間に構成変更を実行してください。アプリケーションがインスタンスに自動的に再接続するように構成されていることを確認してください。
データベースのマイナーバージョンが期限切れまたはメンテナンスされなくなった場合、システムはデフォルトでマイナーバージョンを最新バージョンにアップグレードします。これにより、パフォーマンスと安定性が向上します。
手順
ApsaraDB for MongoDB シャードクラスターインスタンスページに移動します。リソースグループとリージョンを選択します。次に、ターゲットインスタンスの ID をクリックします。
[基本情報] ページの [Mongos リスト]、[シャードリスト]、および [ConfigServer リスト] セクションで、次の操作を実行します。
サブスクリプションインスタンスの場合、ターゲットコンポーネントまたはノードを選択し、ページの下部にある [バッチアップグレード] または [バッチダウングレード] をクリックします。
従量課金インスタンスの場合、ターゲットコンポーネントまたはノードを選択し、ページの下部にある [バッチ構成変更] をクリックします。
次のパラメーターを設定します。
パラメーター
説明
仕様クラス
ターゲット仕様クラスを選択します。次の仕様クラスがサポートされています。
専用: Mongos、シャード、Configserver ノードには専用仕様のみが表示されます。
汎用: Mongos、シャード、Configserver ノードには汎用仕様のみが表示されます。
混合デプロイメント: Mongos、シャード、Configserver ノードには専用仕様と汎用仕様の両方が表示されます。
説明このパラメーターは、クラウドディスクを使用する ApsaraDB for MongoDB シャードクラスターインスタンスにのみ必要です。
カテゴリが選択できない場合、現在のゾーンではサポートされていません。
ApsaraDB for MongoDB シャードクラスターインスタンスのカテゴリと仕様の詳細については、「シャードクラスターインスタンスの仕様」をご参照ください。
インスタンスリスト
Mongos リスト: 新しい [仕様] を選択します。
シャードリスト: 新しい [仕様] と [ストレージ容量] を選択します。
ConfigServer リスト: 新しい [仕様] と [ストレージ容量] を選択します。
Mongos リストとシャードリストには、[ノード構成の同期] 機能があります。ノードが多数ある場合は、1 つのノードを構成してから、その構成を同じタイプの他のノードに同期できます。手順は次のとおりです。
必要に応じて 1 つのノードの [仕様] と [ストレージ容量] を構成します。次に、ノードの右側にある [ノード構成の同期] をクリックします。
シャードコンポーネントの場合、[同期する構成を選択] する必要があります。[仕様] または [ストレージ] を選択し、[次へ] をクリックします。
構成を同期するノードを選択し、[次へ] をクリックします。
同期結果が正しいことを確認し、[OK] をクリックします。
説明新しいストレージ容量は、現在のノードの最大ストレージ容量以上である必要があります。ストレージ容量を減らすには、新しいインスタンスを作成してデータを移行します。詳細については、「その他の構成変更シナリオとソリューション」をご参照ください。
スイッチオーバー時間
構成変更を有効にするタイミングを選択します。
タスク完了後すぐに切り替え: 構成が完了すると、システムはすぐに変更を適用します。
タスク完了後、メンテナンスウィンドウ内で切り替え: 変更はメンテナンスウィンドウ中に有効になります。必要に応じて、現在のメンテナンスウィンドウを使用するか、新しいウィンドウを設定できます。メンテナンスウィンドウの詳細については、「メンテナンスウィンドウの設定」をご参照ください。
[利用規約] をお読みください。
課金方法に基づいて購入を完了します。
従量課金: [今すぐ支払う] をクリックします。システムは次の 1 時間以内に料金を自動的に差し引きます。
サブスクリプション: [今すぐ支払う] をクリックし、[支払い] ページで支払いプロセスを完了します。
構成変更中、インスタンスのステータスは [構成変更中] です。インスタンスのステータスが [実行中] に変わると、構成変更は完了です。
関連 API 操作
API 操作 | 説明 |
MongoDB シャードクラスターインスタンスの複数のノードの構成を変更します。ノードは異なるコンポーネントに属することができます。 |