コストを削減するため、ピーク時以外の時間帯や、シャードノードの数がビジネス要件を超える場合に、Mongos ノードまたはシャードノードをリリースします。
注意事項
-
ノードのリリース中、シャードクラスターインスタンスは ノード削除中 状態になります。この期間中は、インスタンスのパスワード再設定、ロールスイッチオーバー、ノード接続文字列の変更、パラメーターの変更などの操作ができません。ピーク時以外の時間帯にこの操作を実行してください。
-
リリースするノードがアプリケーションで使用されていないことを確認してください。
-
インスタンスに Mongos ノードが 2 つしかない場合は、Mongos ノードをリリースできません。
-
シャードノードをリリースする場合:
-
シャードノードをリリースする前に、MongoDB バランサーが有効になっていることを確認してください。詳細については、「MongoDB バランサーの管理」をご参照ください。
-
ノード上のデータ量、バランシングウィンドウ、ジャンボチャンクなどの要因により、シャードノードのリリースに必要な時間が変わります。
説明バランシングウィンドウおよびジャンボチャンクの詳細については、「balancing window」および「jumbo chunk」をご参照ください。
-
残りのシャードノードに十分なストレージ容量があることを確認してください。
リリース中に、対象シャードノードのデータが残りのシャードノードに移行されます。残りのノードのストレージ容量が不足すると、システムが自動的にインスタンスをロックし、データ損失を防ぎます。
-
シャードノードからのデータ移行中に
duplicated keyエラーが発生した場合は、一意なインデックスフィールドの値が同じドキュメントがないか確認してください。たとえば、異なるシャードキーを持つ 2 つのドキュメントが、異なるシャードノード上に存在していても、プライマリキーが同一である可能性があります。
説明データベース内の孤立ドキュメントは、
duplicated keyエラーの一般的な原因です。シャードノードをリリースする前に、孤立ドキュメントをクリーンアップしてください。詳細については、「孤立ドキュメントのクリーンアップ」をご参照ください。
-
課金
詳細については、「設定変更料金」をご参照ください。
操作手順
-
ApsaraDB for MongoDB コンソールにログインします。
-
左側のナビゲーションウィンドウで、シャーディングインスタンス をクリックします。
-
ページ左上隅で、インスタンスのリソースグループとリージョンを選択します。
-
ターゲットインスタンスの ID をクリックするか、操作 列の 管理 をクリックします。
-
リリースするノードの種類に応じて、以下のいずれかの操作を行います。
-
Mongos ノードのリリース
[Mongos 一覧] セクションで、対象の Mongos ノードを見つけ、[操作] 列の
アイコンをクリックし、次に [リリース] を選択します。 -
シャードノードのリリース
重要残りのシャードノードに十分なストレージ容量があることを確認してください。
リリースプロセス中、対象シャードノードのデータが残りのシャードノードに移行されます。残りのノードのストレージ容量が不足すると、システムが自動的にインスタンスをロックし、データ損失を防ぎます。
[シャードリスト] セクションで、対象のシャードノードを見つけ、[操作] 列の
アイコンをクリックし、次に [リリース] を選択します。
-
-
ノードのリリース ダイアログボックスで、確定する をクリックします。
リリースプロセス中、インスタンスステータスは ノード削除中 に変化します。