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

PolarDB:読み取り専用ノードの追加または削除

最終更新日:Jul 19, 2024

PolarDBクラスターを作成した後、必要な仕様の読み取り専用ノードを手動で追加したり、不要になった読み取り専用ノードを削除したりできます。

前提条件

PolarDBクラスターで設定の変更が進行中ではありません。

プライマリノードと読み取り専用ノードの仕様を別々に変更する

ビジネス要件に基づいて、プライマリノードとは異なる仕様の読み取り専用ノードを追加できます。

制限事項

  • Enterprise Editionクラスターには、少なくとも1つのプライマリノードと最大15の読み取り専用ノードが含まれます。 Standard Editionクラスターには、少なくとも1つのプライマリノードと最大8つの読み取り専用ノードが含まれます。

  • 新しい読み取り専用ノードの仕様が、プライマリノードの仕様と大きく異ならないようにしてください。

    • 新しい読み取り専用ノードのメモリサイズは、プライマリノードのメモリサイズの少なくとも半分である必要があります。

    • 新しい読み取り専用ノードのCPUコアの数は、プライマリノードのCPUコアの数と次のマッピング関係を持つ必要があります。

      プライマリノードのCPUコア

      読み取り専用ノードの最小CPUコア

      2

      2

      4

      4

      8

      4

      16

      8

      32

      16

      64

      32

      88

      32

    • 各クラスターには、プライマリノードと同じ仕様の読み取り専用ノードが1つ以上含まれている必要があります。

    • ホットスタンバイノードとして機能する読み取り専用ノードの仕様は、プライマリノードの仕様と同じである必要があります。 ホットスタンバイノードの詳細については、「ホットスタンバイノードの設定」をご参照ください。

    • 読み取り専用列ストアノードの場合は、プライマリノードの仕様よりも高い仕様を使用することを推奨します。 詳細については、「読み取り専用列ストアノードの追加」をご参照ください。

説明

Multi-master Cluster (Database/Table) EditionPolarDBクラスターには、上記の制限は適用されません。

課金ルール

次のルールに基づいて、新しいノードに対して課金されます。

  • 読み取り専用ノードをサブスクリプションクラスターに追加すると、新しいノードもサブスクリプションの課金方法に基づいて課金されます。

  • 読み取り専用ノードを従量課金クラスターに追加すると、新しいノードも従量課金に基づいて課金されます。

説明
  • ビジネス要件に基づいて、サブスクリプションまたは従量課金方式を使用する読み取り専用ノードをリリースできます。 ノードをリリースした後、システムは残りのサブスクリプション期間を返金するか、請求を停止します。 詳細については、「設定変更料金」をご参照ください。

  • 追加するノードの料金は、ノードの仕様によって異なります。 詳細については、「課金項目」をご参照ください。 ストレージ料金は実際のストレージ使用量に基づいており、ノード数の影響を受けません。

ノード数がクラスタのパフォーマンスに与える影響

詳細については、「OLTPパフォーマンステスト」をご参照ください。

使用上の注意

  • PolarDB for MySQL Cluster EditionX-Engine Editionでは、最大15の読み取り専用ノードを同時に追加できます。

  • PolarDB for MySQLクラスターのみが、複数の読み取り専用ノードを同時に削除できます。 高可用性を確保するには、クラスターに少なくとも1つの読み取り専用ノードを保持する必要があります。

  • 読み取り専用ノードを追加するのに必要な時間は約5分です。 実際の時間は、追加されるノードの数、テーブルとデータベースの数、データベースの負荷など、複数の要因によって異なります。 読み取り専用ノードを追加しても、クラスター内のデータベースには影響しません。

  • PolarDB for MySQLクラスターから読み取り専用ノードを削除すると、読み取り専用ノードへの接続が閉じられます。 クラスター内の他のノードへの接続は影響を受けません。 オフピーク時に読み取り専用ノードを削除し、アプリケーションがクラスターに自動的に再接続できるようにすることをお勧めします。 アプリケーションがクラスターエンドポイントに接続されている場合、ノードの削除プロセスはアプリケーションに対して透過的です。 ノードを削除するためにアプリケーションの設定を変更する必要はありません。

読み取り専用ノードを追加する

説明

読み取り専用ノードに要求を転送する読み取り専用ノードを追加した後に、読み取り /書き込みセッションが確立されます。 ただし、読み取り専用ノードを追加する前に確立された読み取り /書き込みセッションは、読み取り専用ノードに要求を転送しません。 この問題を解決するには、アプリケーションを再起動してセッションを閉じて再作成します。 次に、セッションは要求を読み取り専用ノードに転送します。

  1. PolarDBコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、クラスター.

  3. 左上隅で、接続するクラスターがデプロイされているリージョンを選択します。

  4. 次のいずれかの方法を使用して、ノードの追加/削除ウィザードにアクセスします。

    • クラスター ページから ノードの追加/削除 ウィザードにアクセスします。

      管理するクラスターを見つけて、操作 列の ノードの追加/削除 をクリックします。

      集群列表

    • クラスターの 概要 ページから ノードの追加/削除 ウィザードにアクセスします。

      1. 管理するクラスターを見つけ、クラスターIDをクリックして 概要 ページに移動します。

      2. データベースノード セクションで、ノードの追加/削除 をクリックします。

        image

  5. 選択ノードの追加をクリックし、OKをクリックします。

    Mysql节点增加

  6. クリック+ 読み取り専用ノードの追加を設定し、切り替え時間パラメーターを参照してサービス利用規約を選択し、今すぐ購入.

    説明
    • 一度にPolarDB for MySQLクラスターに複数のノードを追加する場合は、[+ 読み取り専用ノードの追加] をクリックしてノードを追加します。

    • [切り替え時間] パラメーターを [今すぐ切り替え] または [切り替え] に設定できます。 パラメーターを [Switch At] に設定すると、次の24時間以内の時点を指定できます。 ノードは、指定された時点から30分以内に追加されます。 スケジュール済みタスク では、タスクの詳細を表示したり、タスクをキャンセルしたりできます。 詳細については、「スケジュール済みタスク」をご参照ください。

  7. [購入] ページで、注文情報を確認し、 購読します。

読み取り専用ノードを削除する

  1. PolarDBコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、クラスター.

  3. 左上隅で、接続するクラスターがデプロイされているリージョンを選択します。

  4. 次のいずれかの方法を使用して、ノードの追加/削除ウィザードにアクセスします。

    • クラスター ページから ノードの追加/削除 ウィザードにアクセスします。

      管理するクラスターを見つけて、操作 列の ノードの追加/削除 をクリックします。

      集群列表

    • クラスターの 概要 ページから ノードの追加/削除 ウィザードにアクセスします。

      1. 管理するクラスターを見つけ、クラスターIDをクリックして 概要 ページに移動します。

      2. データベースノード セクションで、ノードの追加/削除 をクリックします。

        image

  5. 選択 ノードの削除をクリックし、OKをクリックします。

    1

  6. 减号图标アイコンをクリックし、ノード名の左側に表示して、ノードを削除します。

  7. 説明

    PolarDB for MySQLクラスターのみが、複数の読み取り専用ノードの同時削除をサポートしています。 高可用性を確保するには、クラスター内に少なくとも1つの読み取り専用ノードを保持する必要があります。

  8. 利用規約を読んで選択し、今すぐ購入をクリックします。

    説明

    ノードが削除されると、システムは残りのサブスクリプション期間を返金するか、課金を停止します。 詳細については、「設定変更料金」をご参照ください。

関連する API 操作

API 操作

説明

CreateDBNodes

読み取り専用ノードをPolarDBクラスターに追加します。

ModifyDBNodesClass

PolarDBクラスター内のノードの仕様を変更します。

ModifyDBNodeClass

PolarDBクラスター内のノードの仕様を変更します。

RestartDBNode

PolarDBクラスターのノードを再起動します。

DeleteDBNodes

PolarDBクラスターから読み取り専用ノードを削除します。