サブスクリプション または 従量課金 課金方式を使用する既存のクラスターに対して、サーバーレス機能を有効にすることができます。このトピックでは、既存の固定仕様クラスターのサーバーレス機能を有効にする方法について説明します。
サポートされているバージョン
既存の固定仕様クラスターのサーバーレス機能を有効にするには、クラスターが次のバージョン要件を満たしていることを確認してください。
データベースエンジンバージョン:
PolarDB for MySQL 5.7 (リビジョンバージョン 5.7.1.0.29 以降)
PolarDB for MySQL 8.0.1 (リビジョンバージョン 8.0.1.1.30.1 以降)
PolarDB for MySQL 8.0.2 (リビジョンバージョン 8.0.2.2.19 以降)
PolarProxy バージョン: 2.4.30 以降
CPU アーキテクチャ: X86。 CPU アーキテクチャが YiTian ARM であるクラスターでは、サーバーレス機能は使用できません。
制限事項
PolarProxy が構成されていない単一ノードクラスターでは、サーバーレス機能を有効にすることはできません。このようなクラスターでサーバーレス機能を有効にするには、クラスターに読み取り専用ノードを追加します。詳細については、「読み取り専用ノードを追加する」をご参照ください。バージョン要件を満たす新しい単一ノードクラスターでは、サーバーレス機能を有効にすることができます。
次の機能はサポートされていません: ストレージ容量を手動でスケールアップまたはスケールダウンする (エンタープライズエディション の場合)
X-Engine は、次のバージョンのクラスターでサポートされています。
PolarDB for MySQL 8.0.1 (リビジョンバージョン 8.0.1.1.41 以降)
PolarDB for MySQL 8.0.2 (リビジョンバージョン 8.0.2.2.23 以降)
Global Database Network (GDN) はサポートされていますが、次の制限事項があります。
GDN 内のすべてのサーバーレスクラスターで自動起動と停止を有効にすることはできません。
クラスターが次の要件を満たしている場合、GDN 内の各サーバーレスクラスターには少なくとも 1 つの読み取り専用ノードが必要です。
PolarDB for MySQL 8.0.1 (リビジョンバージョン 8.0.1.1.42 以降)
PolarDB for MySQL 8.0.2 (リビジョンバージョン 8.0.2.2.23 以降)
サーバーレスをサポートしていないクラスターの自動スケーリング。固定仕様のクラスターで サーバーレス 機能が有効になっている場合、この機能を有効にすることはできません。同様に、固定仕様のクラスターでこの機能を有効にした後、サーバーレス 機能を有効にすることはできません。
読み取り専用カラムストアノードをクラスターに追加してから、それらを構成できます。
固定仕様のサーバーレスクラスターにおけるコンピューティングノードの PolarDB Capacity Unit (PCU) スケーリングには、次の制限事項があります。
32 CPU コアを超える専用仕様のコンピューティングノードでは、PCU スケーリングはサポートされていません。
16 CPU コアを超える汎用仕様のコンピューティングノードでは、PCU スケーリングはサポートされていません。
使用上の注意
既存の固定仕様クラスターのサーバーレス機能を有効にした後、クラスターの最大接続数と最大 IOPS は、[単一ノードの最大リソース] パラメーターの値に比例します。
既存の固定仕様クラスターのサーバーレス機能を有効にすると、ホストリソースの不足により、クラスターがアイドルホストに移行される場合があります。オフピーク時にサーバーレス機能を有効にすることをお勧めします。
説明[プライマリエンドポイント] を使用してクラスターに接続する場合、クラスターの移行中に 5 ~ 10 秒の切断が発生します。
[クラスターエンドポイント] を使用してクラスターに接続する場合、クラスターの移行中に切断は発生しません。 [クラスターエンドポイント] を使用してクラスターに接続し、ホットレプリカ機能によるフェールオーバーが有効になっていることを確認することをお勧めします。詳細については、「エンドポイント」および「ホットレプリカによるフェールオーバー」をご参照ください。
サーバーレス機能を有効にした後、
innodb_buffer_pool_size、loose_thread_pool_size、table_open_cacheなどのパラメーターの値は動的に調整されます。サーバーレス機能を無効にすると、パラメーター値はサーバーレス機能が有効になる前の値に戻ります。
アーキテクチャ
説明
|
料金
サーバーレス対応の固定仕様クラスターの料金は、固定仕様クラスターの料金 と サーバーレス機能に関連する料金 で構成されます。
手順
次のいずれかの方法を使用して、固定仕様クラスターの サーバーレス機能を有効にする ことができます。
[PolarDB コンソール] にログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。左上隅で、クラスターがデプロイされているリージョンを選択します。クラスターリストで、クラスターの ID をクリックして、クラスターの [基本情報] ページに移動します。
概要 ページの データベースノード セクションで、[サーバーレスを有効にする] をクリックします。

[サーバーレスを有効にする] ダイアログボックスで、パラメーターを構成し、[OK] をクリックします。次の表にパラメーターを示します。
[単一ノードの最大リソース]: このトピックの「アーキテクチャ」セクションに示すように、固定仕様のクラスター内のノードをスケールアップできる PCU の最大数。有効値: 0 ~ 16。単位: PCU。
[単一ノードの最小リソース]: このトピックの「アーキテクチャ」セクションに示すように、固定仕様のクラスター内のノードをスケールダウンできる PCU の最小数。有効値: 0 ~ 16。最小値が最大値以下であることを確認してください。
説明PCU は PolarDB Capacity Unit の略です。 1 PCU は約 1 コアと 2 GB のメモリ容量に相当します。 PolarDB サーバーレスクラスターでは、リソースは 0.5 PCU 単位でスケーリングされます。
パラメーター値には、クラスターで定義された仕様は含まれません。パラメーターを構成した後、クラスター内のノードは次の範囲内でスケーリングできます: (定義された仕様 + 指定された下限) ~ (定義された仕様 + 指定された上限)。
自動的に追加された読み取り専用ノードのデフォルトのスケーリング範囲は、1 PCU から 32 PCU です。範囲を指定する必要はありません。
例: [単一ノードの最小リソース] パラメーターを 2 PCU に設定し、[単一ノードの最大リソース] パラメーターを 8 PCU に設定した場合、クラスター内のノードの元のソース仕様は、定義された仕様に 2 PCU (2 CPU コアと 4 GB のメモリ) を加えたものになります。ビジネス負荷が増加すると、システムはノードの PCU 数を自動的に増加させます。ただし、設定に基づいて、PCU の最大数は 8 (約 8 CPU コアと 16 GB のメモリ) までしか増加できません。クラスター内のノードのリソース仕様は、定義された仕様に 8 PCU (約 8 CPU コアと 16 GB のメモリ) を加えたものまで増加できます。
[読み取り専用ノードの最大数]: 追加できる読み取り専用ノードの最大数。有効値: 0 ~ 15。
[読み取り専用ノードの最小数]: 追加できる読み取り専用ノードの最小数。有効値: 0 ~ 15。値は上限を超えることはできません。
説明パラメーター値には、クラスター内の元の読み取り専用ノードの数は含まれません。
クラスターに読み取り専用カラムストアノードが存在しない場合、このパラメーターは表示されません。
例: [読み取り専用ノードの最小数] パラメーターを 1 に設定し、[読み取り専用ノードの最大数] パラメーターを 2 に設定した場合、クラスターには 1 つの読み取り専用ノードしか追加できません。ビジネス負荷が増加すると、システムは読み取り専用ノードの数を自動的に増加させます。ただし、元の読み取り専用ノードの数に基づいて、最大 2 つの読み取り専用ノードを追加できます。
[読み取り専用カラムストレージノード]: クラスターに追加できる読み取り専用カラムストアノードの数。有効値: 0 ~ 15。
説明パラメーター値には、クラスター内の元の読み取り専用カラムストアノードの数は含まれません。
クラスターに読み取り専用カラムストアノードが存在しない場合、このパラメーターは表示されません。
説明クラスターには最大 15 個の読み取り専用ノードを含めることができます。クラスター内の元の読み取り専用ノード、自動的に追加された読み取り専用ノード、および読み取り専用カラムストアノードの合計数が 15 を超えないようにしてください。
関連情報
関連 API 操作
API | 説明 |
固定仕様クラスターのサーバーレス機能を有効にします | |
クラスターのサーバーレス構成を照会します。 |