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

ApsaraDB RDS:ディザスタリカバリインスタンスの作成

最終更新日:Jan 18, 2024

このトピックでは、プライマリApsaraDB RDS for MySQLインスタンス用のディザスタリカバリApsaraDB RDS for MySQLインスタンスを作成する方法について説明します。 ディザスタリカバリRDSインスタンスは、プライマリRDSインスタンスが存在するリージョンとは異なるリージョンに存在します。 高いデータ信頼性または財務規制への準拠が必要なビジネスシナリオでプライマリRDSインスタンスを使用する場合は、ディザスタリカバリRDSインスタンスを作成してデータの信頼性を高めることができます。

背景情報

ApsaraDB RDSは、Data Transmission Service (DTS) を使用して、プライマリRDSインスタンスからディザスタリカバリRDSインスタンスにリアルタイムでデータを同期します。 プライマリRDSインスタンスとディザスタリカバリRDSインスタンスは、高可用性アーキテクチャとして構成されています。 自然災害などの予期しない例外により、プライマリRDSインスタンスとセカンダリRDSインスタンスにアクセスできない場合、データベースシステムはディザスタリカバリRDSインスタンスにフェールオーバーします。 この場合、ディザスタリカバリRDSインスタンスは、新しいプライマリRDSインスタンスとして実行するように昇格されます。 データベースシステムに接続されているアプリケーションのエンドポイント情報を更新すると、アプリケーションはすぐに新しいプライマリRDSインスタンスに接続します。

DTSコンソールで、ディザスタリカバリRDSインスタンスの同期設定を構成できます。 たとえば、同期するオブジェクトを変更したり、同期速度を指定したり、指定したレイテンシでアラートを報告する同期リンクを指定したりできます。 詳細については、「」をご参照ください。DTSとは何ですか?

次の図は、ディザスタリカバリRDSインスタンスを含むデータベースシステムのトポロジを示しています。

image

ディザスタリカバリRDSインスタンスには、次の特性があります。

  • ディザスタリカバリRDSインスタンスは、独立したエンドポイントで接続されています。 ディザスタリカバリRDSインスタンスのエンドポイントに接続するようにアプリケーションを設定できます。

  • ディザスタリカバリRDSインスタンスは、高可用性アーキテクチャで実行されます。

  • ディザスタリカバリRDSインスタンスの料金は、従量課金に基づいて課金されます。

  • IPアドレスホワイトリストを設定し、ディザスタリカバリRDSインスタンスのアカウントを管理できます。

課金

ディザスタリカバリRDSインスタンスとDTSのデータ同期機能に対して課金されます。 次のリストでは、課金の詳細について説明します。

  • ディザスタリカバリRDSインスタンスは、プライマリRDSインスタンスと同じ構成で、従量課金方式を使用します。 ディザスタリカバリRDSインスタンスの料金の詳細については、ApsaraDB RDS購入ページをご参照ください。

  • ディザスタリカバリRDSインスタンスとそのプライマリRDSインスタンス間のDTSデータ同期リンクは、small仕様と従量課金方式を使用します。 DTSデータ同期リンクの料金の詳細については、 DTS購入ページ

制限事項

  • ディザスタリカバリRDSインスタンスは、バックアップと復元、データ移行、データベース管理、パブリックエンドポイント、またはエンドポイントの変更をサポートしていません。

  • ディザスタリカバリRDSインスタンスは、プライマリRDSインスタンスからのデータベース削除操作を同期しません。 プライマリRDSインスタンスからデータベースを削除した後、ディザスタリカバリRDSインスタンスにログインし、SQL文を実行してデータベースを削除する必要があります。

前提条件

  • プライマリRDSインスタンスは、次のMySQLバージョンとRDSエディションのいずれかを実行します。

    • RDS High-availability Edition、RDS Cluster Edition、またはRDS Enterprise EditionのMySQL 8.0

    • RDS High-availability Edition、RDS Cluster Edition、またはRDS Enterprise EditionのMySQL 5.7

    • MySQL 5.6

  • プライマリRDSインスタンスは仮想プライベートクラウド (VPC) にあります。

  • プライマリRDSインスタンスは、中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (深セン) 、中国 (香港) 、シンガポール、米国 (バージニア) のいずれかのリージョンにあります。

手順

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

  2. 左側のナビゲーションウィンドウで、[基本情報] をクリックします。

  3. 基本情報ページの [インスタンスの配布] セクションで、[ディザスタリカバリインスタンス] の右側にある [追加] をクリックします。

    説明

    上記のエントリポイントが見つからない場合は、プライマリRDSインスタンスがすべての前提条件を満たしているかどうかを確認する必要があります。

  4. [タスクの作成] ウィザードで、[ソースデータベース情報] セクションの [データベースアカウント] および [データベースパスワード] パラメーターを設定します。

    説明
    • アカウントには、同期するすべてのオブジェクトに対するREPLICATION SLAVE、REPLICATION CLIENT、およびSELECT権限が必要です。

    • MySQL 5.6を使用している場合は、データベースアカウントパラメーターまたはデータベースパスワードパラメーターを設定する必要はありません。 このステップはスキップできます。

  5. オプションです。 Encryptionパラメーターを設定します。

    説明

    データベースへの接続を暗号化するかどうかを指定します。 ビジネス要件に基づいて、[非暗号化] または [SSL暗号化] を選択します。 SSL暗号化を選択した場合、データ同期タスクを設定する前に、ApsaraDB RDS for MySQLインスタンスのSSL暗号化を有効にする必要があります。 詳細については、「SSL暗号化機能の設定」をご参照ください。

  6. [宛先データベース] セクションで、[ディザスタリカバリインスタンスの購入] をクリックします。

    创建任务

  7. [ディザスタリカバリインスタンスの購入] ダイアログボックスで、[リージョンとVPCの選択] パラメーターを設定し、[今すぐ購入] をクリックします。

    重要
    • ディザスタリカバリRDSインスタンスが存在するリージョンのみを指定できます。 ディザスタリカバリRDSインスタンスは、従量課金のみをサポートしています。 ディザスタリカバリRDSインスタンスのその他のすべての設定は、プライマリRDSインスタンスの設定と同じです。 ディザスタリカバリRDSインスタンスの作成後、ApsaraDB RDSコンソールで仕様を変更できます。

    • ApsaraDB RDSでは、ディザスタリカバリRDSインスタンスの作成に数分かかります。 ディザスタリカバリRDSインスタンスが作成されるまで、ダイアログボックスを閉じないでください。 ディザスタリカバリRDSインスタンスが作成される前にダイアログボックスを閉じると、ディザスタリカバリRDSインスタンスの作成に失敗する可能性があります。

    • DTS同期リンクの課金方法は、デフォルトで従量課金です。 DTS同期リンクを作成するときに、DTS同期リンクのサブスクリプション課金方法を選択することはできません。 ただし、DTS同期リンクの作成後、DTS同期リンクの課金方法をサブスクリプションに変更して、コストを削減できます。 詳細については、「課金方法の変更」をご参照ください。

    buy

  8. ディザスタリカバリRDSインスタンスの作成後、[宛先データベース] セクションの [RDSインスタンスID] の横にある [アカウントの作成] をクリックして、データの同期に使用する特権アカウントを作成します。

  9. [タスクの作成] ウィザードで、データベースアカウントとデータベースパスワードのパラメーターを設定し、[接続のテストと続行] をクリックします。

    説明

    MySQL 5.6を使用している場合は、[Test Connectivity and Proceed] を直接クリックします。

  10. ビジネス要件に基づいてタスクを設定します。 詳細については、「ApsaraDB RDS For MySQLインスタンス間のデータの同期」をご参照ください。

  11. [同期タスク] ページで、作成された同期タスクを表示および管理します。 たとえば、同期するオブジェクトを変更したり、モニタリングとアラートの設定を構成したり、同期速度を変更したりできます。 詳細については、以下をご参照ください。 DTSとは何ですか?

    重要

    ディザスタリカバリRDSインスタンスのデータが最新であることを確認するには、同期タスクを一時停止しないでください。

よくある質問

  • データベースシステムのディザスタリカバリRDSインスタンスはどのようなメリットをもたらしますか?

    自然災害などの予期しない例外により、プライマリRDSインスタンスとセカンダリRDSインスタンスにアクセスできない場合、データベースシステムはディザスタリカバリRDSインスタンスにフェールオーバーします。 この場合、ディザスタリカバリRDSインスタンスは、新しいプライマリRDSインスタンスとして実行するように昇格されます。 接続されたアプリケーションのエンドポイント情報を更新すると、アプリケーションはすぐに新しいプライマリRDSインスタンスに接続します。

    重要

    新しいプライマリRDSインスタンスに書き込まれたデータは、元のプライマリRDSインスタンスに同期できません。

  • ディザスタリカバリRDSインスタンスのサブスクリプション課金方法を選択できますか。

    いいえ、ディザスタリカバリRDSインスタンスは従量課金のみをサポートしています。