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

ApsaraDB RDS:データレプリケーションモードの照会と変更

最終更新日:May 13, 2025

このトピックでは、ApsaraDB RDS for MySQL インスタンスのデータレプリケーションモードを照会および変更する方法について説明します。データレプリケーションモードは、RDS インスタンスからセカンダリ RDS インスタンスへのデータのレプリケーション方法を指定します。適切なデータレプリケーションモードを選択することで、RDS インスタンスの可用性を向上させることができます。

前提条件

RDS インスタンスが次のいずれかの要件を満たしていること。

  • RDS インスタンスが、Premium ローカル SSD を使用した RDS High-availability Edition で MySQL 5.7 または MySQL 8.0 を実行している。

  • RDS インスタンスが、エンタープライズ SSD(ESSD)を使用した RDS High-availability Edition で MySQL 5.7 または MySQL 8.0 を実行しており、マイナーエンジンバージョン 20201031 以降を実行している。

    説明
  • RDS インスタンスが、RDS High-availability Edition で MySQL 5.6 を実行している。

  • RDS インスタンスが、RDS Cluster Edition で MySQL 5.7 または MySQL 8.0 を実行している。

  • RDS インスタンスが MySQL 5.5 を実行している。

データレプリケーションモード

  • MGR

    MySQL グループレプリケーション(MGR)は、分散システムにおけるコンセンサスのためのプロトコルである Paxos に基づいて開発されています。プライマリノードでトランザクションがコミットされる前に、システムはトランザクションのデータをセカンダリノードに送信し、セカンダリノードの大部分がデータを受信することを保証します。準同期レプリケーションおよび非同期レプリケーションと比較して、MGR は強力なデータ整合性とより高いデータセキュリティを保証します。詳細については、「MGR の概要」をご参照ください。

  • 準同期

    アプリケーションによって開始された更新がプライマリ RDS インスタンスで完了した後、関連するログはすべてのセカンダリ RDS インスタンスに同期されます。更新の実行に使用されたトランザクションは、セカンダリ RDS インスタンスがログを受信した後にコミットされたと見なされます。データベースシステムは、セカンダリ RDS インスタンスがログを再生するのを待つ必要はありません。

    セカンダリ RDS インスタンスが使用できない場合、またはプライマリ RDS インスタンスとセカンダリ RDS インスタンス間のネットワークが中断された場合は、準同期モードは非同期モードにダウングレードされます。

  • 非同期

    アプリケーションがデータの追加、削除、または変更のリクエストを開始すると、プライマリ RDS インスタンスは、リクエストされた操作が完了した直後にアプリケーションに応答します。同時に、プライマリ RDS インスタンスはデータをセカンダリ RDS インスタンスに非同期的にレプリケートします。非同期モードでは、セカンダリ RDS インスタンスが使用できない場合でも、プライマリ RDS インスタンスのワークロードは想定どおりに実行されます。ただし、プライマリ RDS インスタンスが使用できない場合、プライマリ RDS インスタンスとセカンダリ RDS インスタンス間のデータの不整合によりエラーが発生する可能性があります。

さまざまな MySQL バージョンと RDS エディションでサポートされているデータレプリケーションモード

RDS エディション

レプリケーションモード

RDS High-availability Edition

準同期

非同期

RDS Cluster Edition

準同期

非同期

MGR

RDS Basic Edition

サポートされていません

データレプリケーションモードの照会

  1. [インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。

  2. 表示されるページの左側のナビゲーションウィンドウで、[サービスの可用性] をクリックします。

  3. 表示されるページの [可用性情報] セクションで、[データレプリケーションモード] パラメーターの値を確認します。

    image.png

データレプリケーションモードの変更

  1. [インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。

  2. 表示されるページの左側のナビゲーションウィンドウで、[サービスの可用性] をクリックします。

  3. 表示されるページの [可用性情報] セクションで、インスタンス HA 設定を変更する をクリックします。

  4. 表示されるダイアログボックスで、データレプリケーションモードを選択し、[OK] をクリックします。

    复制方式

    説明

    RDS インスタンスが RDS Cluster Edition を実行している場合は、[基本情報] ページの [インスタンストポロジ管理] セクションでデータレプリケーションモードを変更できます。

FAQ

  • 推奨されるデータレプリケーションモードはどれですか?

    ビジネス要件に基づいてデータレプリケーションモードを選択できます。金融グレードの信頼性を確保するために強力なデータ整合性が必要な場合は、MGR モードを使用することをお勧めします。MGR モードは、RDS Cluster Edition でのみサポートされています。迅速な応答が必要な場合は、非同期モードを使用することをお勧めします。その他のシナリオでは、準同期モードを使用できます。

  • RDS インスタンスのデータレプリケーションモードを変更できないのはなぜですか?

    RDS インスタンスによって、サポートされるデータレプリケーションモードが異なります。詳細については、「さまざまな MySQL バージョンと RDS エディションでサポートされているデータレプリケーションモード」をご参照ください。

関連操作

操作

説明

ModifyDBInstanceHAConfig

インスタンスのデータレプリケーションモードと高可用性モードを変更します。