シャードのストレージが不足している場合や、パフォーマンスボトルネックが発生している場合は、仕様やストレージ容量を変更できます。ApsaraDB for MongoDB のシャードクラスターインスタンスでは、1 つまたは複数のシャードに対してこれらの設定を変更できます。
制限事項
-
選択するストレージ容量は、シャードの現在のストレージ使用量以上である必要があります。
-
選択する読み取り専用ノードの数は、インスタンス内のすべてのシャードにおける読み取り専用ノードの最大数以上である必要があります。
-
サブスクリプションインスタンスをスペックダウンする場合、読み取り専用ノードの数を増やすことはできません。
課金
詳細については、「設定変更料金」をご参照ください。
注意事項
-
仕様を変更すると、それぞれ約 30 秒間の瞬断が 1〜2 回発生する可能性があります。サービスの中断を避けるために、特定の時間に設定変更が有効になるようにスケジュールできます。
重要ストレージ容量のみを変更する場合、スケールアウト操作の影響は、インスタンスがクラウドディスクを使用しているかローカルディスクを使用しているかによって異なります。
-
クラウドディスクを使用するインスタンス:ストレージ容量のスケールアウトはサービスに影響しません。瞬断は発生せず、タスクはすぐに実行されて有効になります。
-
ローカルディスクを使用するインスタンス:システムの動作は、ホストに十分なストレージリソースがあるかどうかによって異なります。リソースが十分な場合、ストレージはホスト間の移行やスイッチオーバーなしでローカルホスト上でスケールアウトされます。瞬断は発生せず、変更はすぐに有効になります。リソースが不十分な場合は、ホスト間の移行とスイッチオーバーが必要になります。瞬断が発生し、スイッチオーバーは指定されたメンテナンスウィンドウ内で有効になります。
-
-
設定変更の完了に必要な時間は、ネットワーク状態、タスクキュー、データ量など、いくつかの要因によって異なります。オフピーク時間帯に設定変更を実行し、アプリケーションに自動再接続メカニズムが備わっていることを確認してください。
-
データベースのマイナーバージョンが古い、またはメンテナンスされなくなった場合、パフォーマンスと安定性を向上させるため、システムはデフォルトで最新バージョンにアップグレードします。
操作手順
-
シャードクラスターインスタンス のページに移動します。ページ上部でリソースグループとリージョンを選択し、ターゲットインスタンスの ID をクリックします。
-
シャードリスト セクションで、必要に応じて 1 つまたは複数のシャードの設定を変更します。
-
単一シャードの設定を変更するには
ターゲットシャードの行で、操作 列の
アイコンをクリックします。 従量課金インスタンスの場合は、[設定変更] を選択します。 サブスクリプションインスタンスの場合は、必要に応じて [アップグレード] または [ダウングレード] を選択します。 -
複数シャードの設定を変更するには
-
シャードリスト セクションで、ターゲットシャードを選択します。
-
シャードリスト セクションの左上で、従量課金インスタンスの場合は [一括設定変更] を選択します。サブスクリプションインスタンスの場合は、必要に応じて [一括スペックアップ] または [一括スペックダウン] を選択します。
-
-
-
次のパラメーターを設定します。
パラメーター
説明
カテゴリ
シャードのカテゴリを選択します。
説明インスタンス仕様
シャードの仕様を選択します。
ストレージ容量
シャードの新しいストレージ容量を選択します。
説明-
選択するストレージ容量は、シャードの現在のストレージ容量以上である必要があります。ストレージ容量を減らすには、新しいインスタンスを作成してデータを移行します。詳細については、「その他の設定変更シナリオとソリューション」をご参照ください。
-
シャードの [ストレージ容量] を変更すると、新しい容量は、その読み取り専用ノードを含む、シャード内のすべてのノードに適用されます。
読み取り専用ノード
読み取り専用ノードの数を選択します。
移行時間
設定変更が有効になるタイミングを選択します。
-
データ移行直後に切り替え:タスクが完了すると、システムはすぐに設定変更を適用します。
-
メンテナンス期間内に切り替え:設定変更は、指定されたメンテナンスウィンドウ内で有効になります。現在のメンテナンスウィンドウを使用するか、ビジネス要件に基づいて新しいメンテナンスウィンドウを設定できます。
-
メンテナンス期間内に切り替え の横にある 編集 をクリックして、切り替え時間を設定します。
-
[仕様情報] セクションで、[メンテナンス期間] の横にある [編集] をクリックして、切り替え時間を設定します。詳細については、「メンテナンスウィンドウの設定」をご参照ください。
-
説明ストレージ容量をスケールアップするだけで、シャードが存在するホストに十分なリソースがある場合、ストレージはローカルホスト上でスケールアウトされます。ホスト間の移行やスイッチオーバーは必要ありません。この場合、タスクはメンテナンスウィンドウ内ではなく、すぐに実行されて有効になります。
-
API リファレンス
| API | 説明 |
|---|---|
| ModifyNodeSpec | 単一の Mongos またはシャードノードの設定を変更します。 |
| ModifyNodeSpecBatch | 複数の Mongos またはシャードノードの設定を変更します。 |