ApsaraDB for PolarDB クラスターを作成した後、読み取り専用ノードを手動で追加または削除できます。 ApsaraDB for PolarDB クラスターには、最大 15 個の読み取り専用ノードを含めることができます。 高可用性を確保するには、クラスターに少なくとも 1 つの読み取り専用ノードが必要です。 クラスター内のすべてのノードは同じ仕様です。

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

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

ノード料金

ノードを追加するための課金方法は次のとおりです。
  • クラスターがサブスクリプションモードで課金される場合、追加されたノードもこのモードで課金されます。
  • クラスターが従量課金モード (時間単位の料金) で課金される場合、追加されたノードもこのモードで課金されます。
  • サブスクリプションモードまたは従量課金モードで購入した読み取り専用ノードは、いつでもリリースできます。 リリースされると、システムは払い戻し、または課金の停止を行います 。
  • 追加されたノードは、ノードの仕様に基づいてのみ課金されます。 詳細については、「仕様と料金」をご参照ください。 ストレージ料金は、ノード数に関係なく、実際のデータ量に基づいて課金されます。

重要な注意事項

  • 読み取り専用ノードを追加または削除できるのは、クラスターに保留中の設定変更要求がない場合のみです。
  • 誤動作を避けるために、一度に追加または削除できる読み取り専用ノードは 1 つだけです。 複数のノードを追加または削除するには、同じ操作を繰り返す必要があります。
  • 追加または削除されたノードが有効になるまでに約 5 分かかります。

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

読み取り専用ノードが追加された後、新しく作成された読み書き分離接続がリクエストをノードに転送します。 新しい読み取り専用ノードが追加される前に作成された読み書き分離接続は、新しい読み取り専用ノードにリクエストを転送しません。 接続を切断してから再確立する必要があります。 たとえば、アプリケーションを再起動できます。
  1. ApsaraDB for PolarDB コンソールにログインします。
  2. リージョンを選択します。
  3. 次のいずれかの方法を使用して、[ノードの追加/削除] ページに移動します。
    • 該当のクラスターを見つけ、[操作] 列で [ノードの追加/削除] をクリックします。
    • 該当のクラスターを見つけ、クラスター ID をクリックしてから、 [ノード情報] セクションの [ノードの追加/削除] をクリックします。
  4. [ノードの追加] を選択し、 [OK] をクリックします。
  5. をクリックして読み取り専用ノードを追加します。 チェックボックスをオンにしてサービス契約を読み同意して、 [支払] をクリックし、支払いを完了します。

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

  1. ApsaraDB for PolarDB コンソールにログインします。
  2. リージョンを選択します。
  3. 次のいずれかの方法を使用して [ノードの追加/削除] ページに移動します。
    • 該当のクラスターを見つけ、[操作] 列で [ノードの追加/削除] をクリックします。
    • 該当のクラスターを見つけ、クラスター ID をクリックしてから、 [ノード情報] セクションの [ノードの追加/削除] をクリックします。
  4. [ノードの削除] を選択し、[OK] をクリックします。
  5. 削除するノードの横の をクリックします。 表示されるダイアログボックスで、[OK]をクリックします。
    高可用性を確保するには、クラスター内に少なくとも 1 つの読み取り専用ノードを保持する必要があります。
  6. チェックボックスをオンにしてサービス契約を読み同意して、 [OK] をクリックします。

関連 API 操作

使用する API 説明
CreateDBNodes ApsaraDB for PolarDB クラスターにノードを追加します。
ModifyDBNodeClass ApsaraDB for PolarDB クラスターのノードの仕様を変更します。
RestartDBNode ApsaraDB for PolarDB クラスターのノードを再起動します。
DeleteDBNodes ApsaraDB for PolarDB クラスターからノードを削除します。