このトピックでは、シャードクラスタインスタンスのmongosまたはシャードノードをリリースする方法について説明します。
使用上の注意
インスタンスからノードを解放すると、インスタンスは [ノードの削除] 状態になります。 この場合、パスワードのリセット、ノードのエンドポイントの変更、またはパラメーターの変更はできません。 オフピーク時にインスタンスからノードをリリースすることを推奨します。
解放するノードが不要になったことを確認してください。
インスタンスにmongosノードが2つしか含まれていない場合、ノードをインスタンスから解放することはできません。
インスタンスからシャードノードをリリースするには、次の項目に注意してください。
シャードノードをリリースする前に、ApsaraDB for MongoDBバランサーが有効になっていることを確認してください。 詳細については、「ApsaraDB For MongoDB balancerの管理」をご参照ください。
ノードのリリースにかかる実際の時間には、シャードノードのデータ量、バランシングウィンドウ、ジャンボチャンクなどの要因が影響します。
説明ウィンドウとジャンボチャンクのバランスの詳細については、「balancing windows」および「jumbo chunks」をご参照ください。
残りのシャードノードに十分なストレージスペースがあることを確認します。
シャードノードが解放されると、シャードノードのデータは残りのシャードノードに移行されます。 残りのシャードノードのストレージスペースがいっぱいになると、インスタンスは自動的にロックされ、データの損失を防ぎます。
シャードノードのデータが残りのシャードノードに移行されたときに
重複キー
エラーが報告された場合は、同じ一意のインデックスフィールド値を持つレコードが存在するかどうかを確認します。例えば、異なるシャードノードは、異なるシャードキーを有するが同じ主キーを有する2つの文書を格納することができる。
説明孤立したドキュメントがデータベースに存在する場合、
重複キー
エラーが返されます。 シャードノードをリリースする前に、孤立したドキュメントを削除することを推奨します。 詳細については、「ApsaraDB For MongoDBインスタンス間の一方向データ同期の設定 (シャードクラスターアーキテクチャ) 」トピックの「準備」セクションをご参照ください。
手順
にログインします。ApsaraDB for MongoDBコンソール.
左側のナビゲーションウィンドウで、シャーディングインスタンス.
表示されるページの左上隅で、目的のインスタンスが属するリソースグループとリージョンを選択します。
管理するインスタンスのIDをクリックするか、操作 列の 管理 をクリックします。
リリースするノードのタイプに基づいて、次のいずれかの操作を実行します。
mongosノードのリリース
インスタンス詳細ページの Mongos 一覧 セクションで、リリースするノードを見つけ、操作 列のアイコンをクリックします。 次に、リリース を選択します。
シャードノードのリリース
重要シャードノードをリリースする前に、残りのシャードノードに十分なストレージスペースがあることを確認してください。
シャードノードが解放されると、シャードノードのデータは残りのシャードノードに移行されます。 残りのシャードノードのストレージスペースがいっぱいになると、インスタンスは自動的にロックされ、データの損失を防ぎます。
インスタンス詳細ページの シャードリスト セクションで、リリースするノードを見つけ、操作 列のアイコンをクリックします。 次に、リリース を選択します。
ノードのリリース メッセージで、[OK] をクリックします。
インスタンスからノードを解放すると、インスタンスは [ノードの削除] 状態になります。