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

PolarDB:クラスターパラメーターとノードパラメーターの設定

最終更新日:Dec 05, 2024

PolarDBクラスターを作成した後、PolarDBコンソールでクラスターとそのノードのパラメーターを変更し、変更したパラメーターをテンプレートとしてエクスポートできます。 同じリージョンにデプロイされているクラスターにテンプレートを適用すると、パラメーターを簡単に変更できます。 このトピックでは、クラスターとそのノードのパラメーターを変更し、変更したパラメーターをテンプレートとしてエクスポートし、テンプレートを適用する方法について説明します。

背景情報

PolarDBでは、ビジネス要件に基づいてクラスターノードのパラメーターを設定できます。

  • クラスターに新しいノードを追加すると、クラスターのパラメーター設定が自動的にノードに適用されます。

  • プライマリノードが使用できない場合、読み取り専用ノードが引き継ぎます。

    • 元のプライマリノードは読み取り専用ノードになり、ノードのパラメータは変更されません。

    • 元の読み取り専用ノードがプライマリノードになり、ノードのパラメーターは変更されません。

  • プライマリゾーンに障害が発生すると、セカンダリゾーンのノードが新しいプライマリノードになります。 クラスターのパラメーター設定が新しいプライマリノードに適用されます。

注意事項

PolarDBコンソールでは、一部のノードパラメーターのみを変更できます。

コンソールで変更できないノードパラメーターを変更するには、[クォータセンター] に移動します。 次に、[クラスターパラメーターとノードパラメーターの設定] クォータ名に対応する [操作] 列の [適用] をクリックします。 [理由] セクションで、変更するパラメーターとクラスターIDを指定します。

説明
  • 変更できるのは、次のノードパラメーターのみです。

    • PolarDB for MySQL5.6と5.7: innodb_buffer_pool_size

    • PolarDB for MySQL 8.0: innodb_buffer_pool_sizeloose_oss_outfile_buffer_sizeloose_max_oss_outfile_threads、およびloose_csv_oss_buff_size

  • 設定のサポートが必要な場合、または他のノードパラメータを変更する場合は、お問い合わせください。

パラメーターを変更する

クラスターパラメーターを変更すると、その変更はクラスター内のすべてのノードで有効になります。 ノードパラメーターを変更すると、変更は現在のノードでのみ有効になります。 次のセクションでは、クラスターパラメーターを変更する方法の例を示します。

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

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

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

  4. 左側のナビゲーションウィンドウで、設定と管理 > パラメーターを選択します。

  5. 左上隅のドロップダウンリストから [クラスター] を選択します。

    ノードのパラメーターを変更する場合は、左上隅のドロップダウンリストからノードを選択します。

    选择节点

  6. ページの左上隅で、変更をクリックします。

  7. パラメータを見つけて新しい値を入力します。

    填写参数

    説明
    • 値の範囲 列で指定した範囲の値を入力する必要があります。 それ以外の場合、変更の適用 をクリックするとエラーメッセージが表示されます。

    • パラメーターの右側にある参数图标アイコンをクリックすると、パラメーターの詳細が表示されます。

    • PolarDBコンソールでは、各パラメーターの先頭に "loose_" が付いており、他の種類の変数や設定と区別できます。 たとえば、"loose_" プレフィックスは、PolarDBコンソールのrds_audit_log_event_buffer_sizeパラメーターに追加されます。

  8. 左上隅にある変更の適用をクリックします。

  9. 変更を保存パネルで、変更を有効にするノードを選択し、OKをクリックします。

    保存改动

    説明
    • 強制再起動 値が はい のパラメーターに対する変更は、クラスター内のすべてのノードが再起動された後にのみ有効になります。 ノードを再起動する前に、再起動がサービスに影響しないことを確認してください。

    • クラスターがPolarDB for MySQL 8.0を実行している場合、innodb_fast_startupパラメーターをONに設定して、再起動プロセスを高速化できます。

パラメーターテンプレートの適用

パラメーターを設定した後、次の手順を実行してパラメーターテンプレートを適用できます。

  • クラスターのパラメーター設定をパラメーターテンプレートとしてエクスポートします。

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

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

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

    4. 左側のナビゲーションペインで、[設定と管理] > [パラメーター] を選択します。

    5. [テンプレートとしてエクスポート] をクリックします。

      説明
      • テンプレートのパラメーターを変更する場合は、最初にパラメーターを変更してから、[テンプレートとしてエクスポート] をクリックすることを推奨します。

      • エクスポートされたテンプレートのパラメーターには、手動で変更したパラメーターと、実行中のクラスターによって自動的に変更されるパラメーターが含まれます。

    6. [テンプレートの適用] ダイアログボックスで、パラメーターを設定します。 下表に、各パラメーターを説明します。

      パラメーター

      説明

      テンプレート名

      パラメータテンプレートの名前を設定します。 名前の条件は以下の通りです。

      • 英数字、およびアンダースコア (_) を使用できますが、漢字は使用できません。 先頭は文字である必要があります。

      • 長さは8 ~ 64文字である必要があります。

      説明

      パラメーターテンプレートの説明。 説明の長さは最大200文字です。

    7. [OK] をクリックします。

  • パラメーターテンプレートをクラスターに適用します。

    1. [テンプレートの適用] をクリックします。

    2. [テンプレートの適用] ダイアログボックスで、適用するテンプレートの名前を選択し、[OK] をクリックします。

      説明
      • パラメーターの数、再起動が必要かどうか、および更新時間を表示できます。

      • 再起動が必要な場合は、オフピーク時にパラメーターテンプレートを適用し、アプリケーションがクラスターに自動的に再接続できることを確認することを推奨します。

      • [パラメーターテンプレート] ページで、パラメーターテンプレートをクラスターに適用できます。 詳細については、「パラメーターテンプレートの適用」をご参照ください。

異なるノードのパラメータ設定を比較する

パラメーター値比較機能を使用して、異なるノードのパラメーター設定を比較できます。

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

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

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

  4. 左側のナビゲーションウィンドウで、設定と管理 > パラメーターを選択します。

  5. ページの左上隅で、比較をクリックします。

    对比参数

  6. 比較するパラメータ設定を持つノードを選択します。 次に、比較結果を表示できます。

関連する API 操作

API 操作

説明

DescribeDBClusterParameters

クラスターパラメーターを照会します。

ModifyDBClusterParameters

クラスターパラメーターを変更します。

ModifyDBClusterAndNodesParameters

クラスターパラメーターを変更し、変更したパラメーターを指定したノードに適用します。

ModifyDBNodesParameters

単一のノードのパラメータを変更し、それらをノードに適用します。

DescribeParameterTemplates

パラメーターテンプレートの既定のパラメーターを照会します。