PolarDBクラスターを作成した後、PolarDBコンソールでクラスターとそのノードのパラメーターを変更し、変更したパラメーターをテンプレートとしてエクスポートできます。 同じリージョンにデプロイされているクラスターにテンプレートを適用すると、パラメーターを簡単に変更できます。 このトピックでは、クラスターとそのノードのパラメーターを変更し、変更したパラメーターをテンプレートとしてエクスポートし、テンプレートを適用する方法について説明します。
背景情報
PolarDBでは、ビジネス要件に基づいてクラスターノードのパラメーターを設定できます。
クラスターに新しいノードを追加すると、クラスターのパラメーター設定が自動的にノードに適用されます。
プライマリノードが使用できない場合、読み取り専用ノードが引き継ぎます。
元のプライマリノードは読み取り専用ノードになり、ノードのパラメータは変更されません。
元の読み取り専用ノードがプライマリノードになり、ノードのパラメーターは変更されません。
プライマリゾーンに障害が発生すると、セカンダリゾーンのノードが新しいプライマリノードになります。 クラスターのパラメーター設定が新しいプライマリノードに適用されます。
注意事項
PolarDBコンソールでは、一部のノードパラメーターのみを変更できます。
コンソールで変更できないノードパラメーターを変更するには、[クォータセンター] に移動します。 次に、[クラスターパラメーターとノードパラメーターの設定] クォータ名に対応する [操作] 列の [適用] をクリックします。 [理由] セクションで、変更するパラメーターとクラスターIDを指定します。
変更できるのは、次のノードパラメーターのみです。
PolarDB for MySQL5.6と5.7:
innodb_buffer_pool_size
PolarDB for MySQL 8.0:
innodb_buffer_pool_size
、loose_oss_outfile_buffer_size
、loose_max_oss_outfile_threads
、およびloose_csv_oss_buff_size
。
設定のサポートが必要な場合、または他のノードパラメータを変更する場合は、お問い合わせください。
パラメーターを変更する
クラスターパラメーターを変更すると、その変更はクラスター内のすべてのノードで有効になります。 ノードパラメーターを変更すると、変更は現在のノードでのみ有効になります。 次のセクションでは、クラスターパラメーターを変更する方法の例を示します。
PolarDBコンソールにログインします。
左上隅で、クラスターがデプロイされているリージョンを選択します。
クラスターを見つけて、そのIDをクリックします。
左側のナビゲーションウィンドウで、 を選択します。
左上隅のドロップダウンリストから [クラスター] を選択します。
ノードのパラメーターを変更する場合は、左上隅のドロップダウンリストからノードを選択します。
ページの左上隅で、変更をクリックします。
パラメータを見つけて新しい値を入力します。
説明値の範囲 列で指定した範囲の値を入力する必要があります。 それ以外の場合、変更の適用 をクリックするとエラーメッセージが表示されます。
パラメーターの右側にあるアイコンをクリックすると、パラメーターの詳細が表示されます。
PolarDBコンソールでは、各パラメーターの先頭に "loose_" が付いており、他の種類の変数や設定と区別できます。 たとえば、"loose_" プレフィックスは、PolarDBコンソールのrds_audit_log_event_buffer_sizeパラメーターに追加されます。
左上隅にある変更の適用をクリックします。
変更を保存パネルで、変更を有効にするノードを選択し、OKをクリックします。
説明強制再起動 値が はい のパラメーターに対する変更は、クラスター内のすべてのノードが再起動された後にのみ有効になります。 ノードを再起動する前に、再起動がサービスに影響しないことを確認してください。
クラスターがPolarDB for MySQL 8.0を実行している場合、innodb_fast_startupパラメーターをONに設定して、再起動プロセスを高速化できます。
パラメーターテンプレートの適用
パラメーターを設定した後、次の手順を実行してパラメーターテンプレートを適用できます。
クラスターのパラメーター設定をパラメーターテンプレートとしてエクスポートします。
PolarDB コンソールにログインします。
コンソールの左上で、クラスターがデプロイされているリージョンを選択します。
クラスターを見つけて、クラスターIDをクリックします。
左側のナビゲーションペインで、
を選択します。[テンプレートとしてエクスポート] をクリックします。
説明テンプレートのパラメーターを変更する場合は、最初にパラメーターを変更してから、[テンプレートとしてエクスポート] をクリックすることを推奨します。
エクスポートされたテンプレートのパラメーターには、手動で変更したパラメーターと、実行中のクラスターによって自動的に変更されるパラメーターが含まれます。
[テンプレートの適用] ダイアログボックスで、パラメーターを設定します。 下表に、各パラメーターを説明します。
パラメーター
説明
テンプレート名
パラメータテンプレートの名前を設定します。 名前の条件は以下の通りです。
英数字、およびアンダースコア (_) を使用できますが、漢字は使用できません。 先頭は文字である必要があります。
長さは8 ~ 64文字である必要があります。
説明
パラメーターテンプレートの説明。 説明の長さは最大200文字です。
[OK] をクリックします。
パラメーターテンプレートをクラスターに適用します。
[テンプレートの適用] をクリックします。
[テンプレートの適用] ダイアログボックスで、適用するテンプレートの名前を選択し、[OK] をクリックします。
説明パラメーターの数、再起動が必要かどうか、および更新時間を表示できます。
再起動が必要な場合は、オフピーク時にパラメーターテンプレートを適用し、アプリケーションがクラスターに自動的に再接続できることを確認することを推奨します。
[パラメーターテンプレート] ページで、パラメーターテンプレートをクラスターに適用できます。 詳細については、「パラメーターテンプレートの適用」をご参照ください。
異なるノードのパラメータ設定を比較する
パラメーター値比較機能を使用して、異なるノードのパラメーター設定を比較できます。
PolarDBコンソールにログインします。
左上隅で、クラスターがデプロイされているリージョンを選択します。
クラスターを見つけて、そのIDをクリックします。
左側のナビゲーションウィンドウで、 を選択します。
ページの左上隅で、比較をクリックします。
比較するパラメータ設定を持つノードを選択します。 次に、比較結果を表示できます。
関連する API 操作
API 操作 | 説明 |
クラスターパラメーターを照会します。 | |
クラスターパラメーターを変更します。 | |
クラスターパラメーターを変更し、変更したパラメーターを指定したノードに適用します。 | |
単一のノードのパラメータを変更し、それらをノードに適用します。 | |
パラメーターテンプレートの既定のパラメーターを照会します。 |