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

PolarDB:仕様が定義されたクラスターのサーバーレス機能の有効化

最終更新日:Nov 05, 2024

仕様が定義された既存のクラスターに対してサーバーレス機能を有効にすると、クラスターは仕様が定義されたサーバーレス対応クラスターになります。 このトピックでは、仕様が定義されている既存のクラスターに対してサーバーレス機能を有効にする方法について説明します。

バージョン要件

仕様が定義されている既存のクラスターでサーバーレス機能を有効にするには、クラスターが次のバージョン要件を満たしていることを確認します。

  • メジャーバージョンがPolarDB For MySQL 5.7のクラスターの場合、リビジョンバージョンはPolarDB for MySQL 5.7.1.0.29以降である必要があります。

  • メジャーバージョンがPolarDB For MySQL 8.0.1のクラスターの場合、リビジョンバージョンはPolarDB for MySQL 8.0.1.1.30.1以降である必要があります。

  • メジャーバージョンがPolarDB For MySQL 8.0.2のクラスターの場合、リビジョンバージョンはPolarDB for MySQL 8.0.2.2.19以降である必要があります。

  • PolarDB PolarProxyのバージョンは2.4.30以降です。

  • クラスターバージョンをPolarDB for MySQL 5.6にすることはできません。

  • クラスターはPolarDB for MySQL Standard Editionクラスターではありません。

制限事項

  • サーバーレス機能は、ローカルリソースの自動スケーリングおよびクラスター仕様の自動スケーリング機能と相互に排他的です。 仕様が定義されている既存のクラスターのサーバーレス機能を有効にすると、クラスターのローカルリソースの自動スケーリングまたはクラスター仕様の自動スケーリング機能を有効にすることはできません。 同様に、仕様が定義されている既存のクラスターのローカルリソースの自動スケーリングまたはクラスター仕様の自動スケーリング機能を有効にした後は、クラスターのサーバーレス機能を有効にすることはできません。

  • PolarProxyが構成されていない単一ノードクラスターでは、サーバーレス機能を有効にすることはできません。 このようなクラスターでサーバーレス機能を有効にするには、クラスターにノードを追加します。 読み取り専用ノードをクラスターに追加する方法については、「読み取り専用ノードの追加」をご参照ください。 バージョン要件を満たす新しいシングルノードクラスターのサーバーレス機能を有効にできます。

  • 仕様が定義されている既存のクラスター内の列ストアノードでサーバーレス機能を有効にするには、読み取り専用の列ストアノードをクラスターに追加します。 読み取り専用列ストアノードを追加した後、ノードのリソーススケーリング範囲を設定できます。 詳細については、「読み取り専用列ストアノードでのサーバーレス機能の有効化」をご参照ください。

  • サーバーレスクラスターをグローバルデータベースネットワーク (GDN) に追加できます。 GDN内のすべてのサーバーレスクラスターを自動的に開始または停止することはできず、各サーバーレスクラスターには少なくとも1つの読み取り専用ノードが必要です。

  • X-Engineは、リビジョンバージョンが8.0.1.1.41以降のPolarDB for MySQL 8.0.1およびリビジョンバージョンが8.0.2.2.23以降のPolarDB for MySQL 8.0.2のいずれかのバージョンを実行するサーバーレスクラスターでサポートされます。

  • 定義された仕様を持つサーバーレスクラスターの計算ノードのPolarDB容量単位 (PCU) リソーススケーリングには、次の制限があります。

    • 専用仕様の計算ノードの場合、ノードに32を超えるCPUコアがある場合、PCUリソースのスケーリングはサポートされません。

    • 汎用仕様のコンピュートノードの場合、ノードに16を超えるCPUコアがある場合、PCUリソーススケーリングはサポートされません。

背景情報

仕様が定義された既存のクラスターに対してサーバーレス機能を有効にすると、クラスターは仕様が定義されたサーバーレス対応クラスターになります。 仕様が定義されたサーバーレスクラスターの場合、PolarProxy、プライマリノード、および読み取り専用ノードのリソースには、定義済み仕様のリソースとサーバーレスリソースが含まれます。 定義された仕様のリソースはスケーリングできませんが、サーバーレスリソースはワークロードに基づいてスケーリングできます。

定義済み仕様のサーバーレスクラスターのアーキテクチャ

p575585.png

仕様が定義されたクラスターのサーバーレス機能を有効にすると、元のノードのスケーリング制限を定義し、サーバーレス読み取り専用ノードをクラスターに自動的に追加できます。 これにより、PolarDBは指定された制限内でクラスターのリソースを自動的にスケーリングできます。

課金

仕様が定義されたサーバーレス対応クラスターの料金には、仕様が定義されたクラスターの料金とサーバーレス機能に関連する料金の2つの部分が含まれます。 仕様が定義されているクラスターの料金については、「請求項目」をご参照ください。 サーバーレス機能に関連する料金については、「課金」をご参照ください。

使用上の注意

  • 仕様が定義されている既存のクラスターでサーバーレス機能を有効にした後、クラスターのリソースが不足すると、アイドル状態のクラスターへの移行がトリガーされる可能性があります。 オフピーク時にサーバーレス機能を有効にすることを推奨します。

    説明
    • プライマリエンドポイントを使用してデータベースに接続する場合、クラスターの移行中に一時的な接続が5〜10秒間続くことがあります。

    • クラスターエンドポイントを使用してデータベースに接続する場合、クラスターの移行中に一時的な接続は発生しません。 したがって、クラスターエンドポイントを使用してデータベースに接続し、ホットレプリカ機能でフェールオーバーを有効にすることを推奨します。 詳細については、「エンドポイント」および「数秒以内の許容できないフェールオーバー」をご参照ください。

  • 仕様が定義されている既存のクラスターのサーバーレス機能を有効にすると、ローカルリソースの自動スケーリングまたは仕様の自動スケーリング機能を有効にすることはできません。

  • 仕様が定義されている既存のクラスターでサーバーレス機能を有効にすると、クラスターへの最大接続数とクラスターの最大IOPSは、[maximum Resources for Single Node] パラメーターの指定値に比例します。

  • サーバーレス機能を有効にすると、innodb_buffer_pool_sizeloose_thread_pool_sizetable_open_cacheなどのパラメーターの値が動的に調整されます。 サーバーレス機能を無効にすると、パラメーター値はサーバーレス機能が有効になる前の値に復元されます。

手順

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

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

  3. クラスターを見つけて、そのIDをクリックします。

  4. 概要 ページの データベースノード セクションで、[サーバーレスの有効化] をクリックします。

    开启serverless.png

  5. [サーバーレスの有効化] ダイアログボックスでパラメーターを設定し、[OK] をクリックします。 下表に、各パラメーターを説明します。

    パラメーター

    説明

    単一ノードの最大リソース

    の単一ノードがクラスター内でスケールアップできるサーバーレスリソースの最大量。[定義済み仕様のサーバーレスクラスターのアーキテクチャ] の図を参照してください。 有効な値: 0 ~ 16。 単位: PCUs。

    説明
    • パラメーター値には、クラスター内の元の定義済み仕様リソースは含まれません。 このパラメーターを設定すると、クラスター内のの単一ノードを (定義済み仕様 + 指定済み下限) 〜 (定義済み仕様 + 指定済み上限) の範囲内でスケーリングできます。

    • サーバーレス読み取り専用ノードのデフォルトのリソーススケーリング範囲は、1 PCUから32 PCUです。 範囲を指定する必要はありません。

    単一ノードの最小リソース

    の単一ノードがクラスター内でスケールダウンできるサーバーレスリソースの最小量。[定義済み仕様のサーバーレスクラスターのアーキテクチャ] の図を参照してください。 有効な値: 0 ~ 16。 単位: PCUs。

    説明
    • パラメーター値には、クラスター内の元の定義済み仕様リソースは含まれません。 このパラメーターを設定すると、クラスター内のの単一ノードを (定義済み仕様 + 指定済み下限) 〜 (定義済み仕様 + 指定済み上限) の範囲内でスケーリングできます。

    • サーバーレス読み取り専用ノードのデフォルトのリソーススケーリング範囲は、1 PCUから32 PCUです。 範囲を指定する必要はありません。

    読み取り専用ノードの最大数

    クラスターに追加できる読み取り専用の行ストアノードの最大数。 有効な値: 0 ~ 15。

    説明

    パラメーター値には、クラスター内の元の読み取り専用ノードの数は含まれません。

    読み取り専用ノードの最小数

    クラスターに追加できる読み取り専用の行ストアノードの最小数。 有効な値: 0 ~ 15。

    説明

    パラメーター値には、クラスター内の元の読み取り専用ノードの数は含まれません。

    説明

    クラスターには、最大15の読み取り専用ノードを含めることができます。 したがって、クラスター内の元の読み取り専用ノード、新しい読み取り専用行ストアノード、および新しい読み取り専用列ストアノードの数の合計は15を超えることはできません。