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

ApsaraDB for MongoDB:mongosまたはshardノードのリリース

最終更新日:Jun 12, 2024

このトピックでは、シャードクラスタインスタンスのmongosまたはシャードノードをリリースする方法について説明します。

使用上の注意

  • インスタンスからノードを解放すると、インスタンスは [ノードの削除] 状態になります。 この場合、パスワードのリセット、ノードのエンドポイントの変更、またはパラメーターの変更はできません。 オフピーク時にインスタンスからノードをリリースすることを推奨します。

  • 解放するノードが不要になったことを確認してください。

  • インスタンスにmongosノードが2つしか含まれていない場合、ノードをインスタンスから解放することはできません。

  • インスタンスからシャードノードをリリースするには、次の項目に注意してください。

    • シャードノードをリリースする前に、ApsaraDB for MongoDBバランサーが有効になっていることを確認してください。 詳細については、「ApsaraDB For MongoDB balancerの管理」をご参照ください。

    • ノードのリリースにかかる実際の時間には、シャードノードのデータ量、バランシングウィンドウ、ジャンボチャンクなどの要因が影響します。

      説明

      ウィンドウとジャンボチャンクのバランスの詳細については、「balancing windows」および「jumbo chunks」をご参照ください。

    • 残りのシャードノードに十分なストレージスペースがあることを確認します。

      シャードノードが解放されると、シャードノードのデータは残りのシャードノードに移行されます。 残りのシャードノードのストレージスペースがいっぱいになると、インスタンスは自動的にロックされ、データの損失を防ぎます。

    • シャードノードのデータが残りのシャードノードに移行されたときに重複キーエラーが報告された場合は、同じ一意のインデックスフィールド値を持つレコードが存在するかどうかを確認します。

      例えば、異なるシャードノードは、異なるシャードキーを有するが同じ主キーを有する2つの文書を格納することができる。

      説明

      孤立したドキュメントがデータベースに存在する場合、重複キーエラーが返されます。 シャードノードをリリースする前に、孤立したドキュメントを削除することを推奨します。 詳細については、「ApsaraDB For MongoDBインスタンス間の一方向データ同期の設定 (シャードクラスターアーキテクチャ) 」トピックの「準備」セクションをご参照ください。

手順

  1. にログインします。ApsaraDB for MongoDBコンソール.

  2. 左側のナビゲーションウィンドウで、シャーディングインスタンス.

  3. 表示されるページの左上隅で、目的のインスタンスが属するリソースグループとリージョンを選択します。

  4. 管理するインスタンスのIDをクリックするか、操作 列の 管理 をクリックします。

  5. リリースするノードのタイプに基づいて、次のいずれかの操作を実行します。

    • mongosノードのリリース

      インスタンス詳細ページの Mongos 一覧 セクションで、リリースするノードを見つけ、操作 列の更多アイコンをクリックします。 次に、リリース を選択します。

    • シャードノードのリリース

      重要

      シャードノードをリリースする前に、残りのシャードノードに十分なストレージスペースがあることを確認してください。

      シャードノードが解放されると、シャードノードのデータは残りのシャードノードに移行されます。 残りのシャードノードのストレージスペースがいっぱいになると、インスタンスは自動的にロックされ、データの損失を防ぎます。

      インスタンス詳細ページの シャードリスト セクションで、リリースするノードを見つけ、操作 列の更多アイコンをクリックします。 次に、リリース を選択します。

  6. ノードのリリース メッセージで、[OK] をクリックします。

    インスタンスからノードを解放すると、インスタンスは [ノードの削除] 状態になります。