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

PolarDB:ホットレプリカノードの設定

最終更新日:Nov 07, 2024

クラスターの作成時にホットレプリカノードを直接設定することはできません。 クラスタ内の既存の読み取り専用ノードに対してのみ、ホットレプリカ機能でフェールオーバーを有効にできます。

前提条件

  • クラスターがPolarDB for MySQL Enterprise Editionクラスターです。 次のいずれかのクラスターバージョン要件を満たしています。

    • PolarDBクラスターはMySQL 5.6を実行し、リビジョンバージョンは5.6.1.0.35以降です。

    • PolarDBクラスターはMySQL 5.7を実行し、リビジョンバージョンは5.7.1.0.24以降です。

    • PolarDBクラスターはMySQL 8.0.1を実行し、リビジョンバージョンは8.0.1.1.29以降です。

    • PolarDBクラスターはMySQL 8.0.2を実行し、リビジョンバージョンは8.0.2.2.12以降です。

  • PolarDB for MySQLのPolarProxyは2.8.1以降です。 PolarProxyバージョンを表示および更新する方法の詳細については、「クラスターバージョンのアップグレード」をご参照ください。

注意事項

  • ホットレプリカ機能を使用したフェールオーバーが読み取り専用ノードで有効になっていない場合、フェールオーバーが発生したときにサービスが約20〜30秒間中断されることがあります。 したがって、アプリケーションがクラスターに自動的に再接続できることを確認してください。 ホットレプリカ機能が読み取り専用ノードで有効になっている場合、フェールオーバーは3〜10秒以内に完了できます。

  • ホットレプリカノードの仕様は、プライマリノードの仕様と同じである必要があります。

  • インメモリ列インデックス (IMCI) 機能は、次の条件でのみ、フェールオーバーwithホットレプリカ機能の投票ディスクサービス (VDS) モジュールと一緒に使用できます。

    • リビジョンバージョンが8.0.1.1.42以降または8.0.2.2.23以降のクラスターの場合:

      • ホットレプリカ機能を使用したフェールオーバーが有効になっている読み取り専用ノードがクラスターに含まれている場合、読み取り専用列ストアノードをクラスターに追加できます。

      • 読み取り専用列ストアノードがすでにクラスターに存在する場合、クラスター内の読み取り専用ノードに対してホットスタンバイ機能を有効にすることはできません。

    • リビジョンバージョンが8.0.1.1.42より前または8.0.2.2.23より前のクラスターの場合、IMCI機能とホットレプリカ機能のフェールオーバーを併用することはできません。

      • ホットレプリカ機能を使用したフェールオーバーが有効になっている読み取り専用ノードがクラスターに含まれている場合、読み取り専用列ストアノードをクラスターに追加することはできません。

        説明

        読み取り専用列ストアノードをクラスターに追加する場合は、テクニカルサポートに問い合わせてVDSを無効にしてください。 VDSを無効にすると、クラスター内のすべてのノードが自動的に再起動されます。

      • 読み取り専用列ストアノードがすでにクラスターに存在する場合、クラスター内の読み取り専用ノードに対してホットスタンバイ機能を有効にすることはできません。

説明

クラスターのホットレプリカ機能を使用してフェールオーバーを有効にする場合は、最初に読み取り専用列ストアノードを削除します。

手順

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

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

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

  4. 概要ページのデータベースノードセクションで、セクションの右上隅にあるアイコン切换ビをクリックして、ビューを切り替えます。

  5. データベースノードセクションで、ホットレプリカを有効にする読み取り専用ノードを見つけ、アクション列のホットレプリカの有効化をクリックします。

    开启热备

    説明

    ホットレプリカ機能を使用したフェールオーバーを初めて有効にすると、クラスター内のすべてのノードが1つずつ再起動されます。 続いて、ホットレプリカ機能を使用したフェールオーバーが有効または無効になると、ノードは再起動されません。