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

:自己管理型MySQLデータベースにクラウドディザスタリカバリ機能を使用する

最終更新日:Oct 18, 2024

データベースバックアップ (DBS) は、コピーデータ管理 (CDM) に基づく自己管理MySQLデータベースのクラウドディザスタリカバリ機能を提供します。 この機能により、バックアップデータを使用して、ディザスタリカバリインスタンスとして使用される一時的なApsaraDB RDS for MySQLインスタンスをすばやく作成できます。 この機能は、クラウドへのデータバックアップ、クラウドでのディザスタリカバリ、リカバリドリル、R&Dとテスト、クエリと分析などのシナリオで使用できます。

説明

前提条件

MySQL 5.7または8.0を実行する自己管理型MySQLデータベースが作成されます。

課金

次の表で説明されている請求可能なアイテムに対して課金されます。

課金項目

説明

Sandboxストレージ

データベースインスタンスのDBSサンドボックス機能を有効にすると、データベースインスタンスにサンドボックスストレージが割り当てられます。 DBSは、データベースインスタンスのデータをサンドボックスストレージに自動的に同期し、データのサンドボックススナップショットを生成します。 DBSは、サンドボックスストレージに保存されているデータのサイズに基づいて、サンドボックスストレージに対して課金します。 詳細については、「DBSサンドボックス料金」トピックのサンドボックスストレージ料金セクションをご参照ください。

一時的なApsaraDB RDS for MySQLインスタンス

データは、一時サンドボックスインスタンスとして使用される新しい従量課金ApsaraDB RDS for MySQLインスタンスに復元されます。 したがって、ApsaraDB RDS for MySQLインスタンスの作成に対して課金されます。 ApsaraDB RDS for MySQLインスタンスの実際の料金が優先されます。

説明

手順1: バックアップスケジュールの作成

DBSの購入ページに移動して、バックアップスケジュールを作成します。 詳細については、「バックアップ計画を作成する」をご参照ください。

説明

DBSの購入ページで、データソースタイプとしてMySQLを選択し、バックアップ方法としてPhysical Backupを選択します。

手順2: バックアップスケジュールの設定

詳細については、「MySQLデータベースのバックアップ」をご参照ください。

ステップ3: ディザスタリカバリポリシーの設定

ディザスタリカバリインスタンスとして使用される一時的なApsaraDB RDS for MySQLインスタンスにデータをすばやく復元するには、サンドボックス機能を有効にしてサンドボックスポリシーを設定する必要があります。 そうするには、次の手順を実行します。

  1. データベースバックアップ (DBS) コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。

  3. [バックアップスケジュール] ページで、管理で、アクションバックアップスケジュールに対応する列。

  4. バックアップタスクの設定 ページで、サンドボックス情報: セクションの サンドボックス機能の設定 をクリックします。

    image.png

  5. [サンドボックスポリシーの設定] ダイアログボックスで、[サンドボックス機能] をオンにし、[サンドボックスデータ保持期間] パラメーターを設定します。

    image.png

    パラメーター

    説明

    サンドボックス機能

    サンドボックス機能を有効にするかどうかを指定します。 この例では、Sandbox Featureがオンになっています。

    Sandboxデータ保持期間

    DBSがサンドボックススナップショットなどのサンドボックスデータを保持する日数。 デフォルトでは、サンドボックスデータは7日間保持されます。 以下の点にご注意ください。

    • サンドボックススナップショットは、サンドボックススナップショットの作成後に使用できます。 保存期間が終了すると、システムは自動的にスナップショットを削除します。 増分スナップショットのみが削除されます。 増分スナップショットは、以前のスナップショットの変更を参照します。

    • 保持期間が長いほど、より多くのストレージリソースが占有され、ストレージコストが高くなることを示します。

    • 最新のスナップショットのみを保持する場合は、このパラメーターを0に設定します。

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

    サンドボックス機能を有効にすると、[サンドボックスインスタンスの時間範囲] パラメーターの値が データの準備中です に変わります。 初めてバックアップスケジュールのサンドボックス機能を有効にすると、DBSは最新の完全バックアップセットをサンドボックスストレージに保存し、サンドボックスインスタンスの作成に使用できるスナップショットを生成します。 DBSは、データをコピーするために特定の期間を必要とする。 時間は、バックアップデータのサイズに基づいて5〜20分であってもよい。

    特定の時間範囲がSandboxインスタンスの時間範囲パラメーターの値として表示された後、一時的なApsaraDB RDS for MySQLインスタンスを作成し、一時的なApsaraDB RDS for MySQLインスタンスにデータを復元できます。

    image.png

    次の表に、Sandboxインスタンスの時間範囲パラメーターの値を示します。

    サンドボックス状態

    説明

    サンドボックス機能の無効化

    Sandboxインスタンスの時間範囲パラメーターの値はUnopenedです。

    サンドボックス機能を有効にした後の準備

    サンドボックスインスタンスの時間範囲パラメーターの値がデータの準備中ですに変わります。

    準備完了

    サンドボックスインスタンスの時間範囲パラメーターの値は、使用可能なバックアップセットが作成される時間範囲に変わります。

    説明

    時間範囲は、最も早いバックアップの開始時刻から最新のバックアップの終了時刻までです。

手順4: 一時的なApsaraDB RDS for MySQLインスタンスへのデータの復元

次の手順を実行して、一時的なApsaraDB RDS for MySQLインスタンスを作成します。 これにより、自己管理型MySQLデータベースに災害が発生した場合、データベースデータを一時的なApsaraDB RDS for MySQLインスタンスにすばやく復元できます。

説明
  • 一時的なApsaraDB RDS for MySQLインスタンスで実行される読み取りおよび書き込み操作は、ソースの自己管理型MySQLデータベースには影響しません。

  • データが復元されたApsaraDB RDS for MySQLインスタンスをディザスタリカバリインスタンスとして使用できます。 インスタンスのライフサイクルは自分で管理できます。 DBSはApsaraDB RDS for MySQLインスタンスをリリースしません。

  1. データベースバックアップ (DBS) コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。

  3. [バックアップスケジュール] ページで、データを復元するバックアップスケジュールを見つけ、[操作] 列の [管理] をクリックします。

  4. [サンドボックスインスタンスのタスク] ページで、[サンドボックスインスタンスの回復] をクリックします。

  5. 表示されるダイアログボックスで、次の表に示すパラメーターを設定します。

    image.png

    セクション

    パラメーター

    説明

    サンドボックスインスタンスの時刻

    Sandboxデータ時間範囲

    データを復元できる時間範囲。 使用可能な時間範囲は、最初のスナップショットがサンドボックスストレージに作成された時点から現在の時点までです。 実際の利用可能な時間範囲はより短くてもよい。

    説明

    データは、最初のスナップショットがサンドボックスストレージに作成された時点から最新のバイナリログファイルの終了時点までの時間範囲内に復元できます。 最新のバイナリログファイルの終了時刻から現時点までの時間範囲内にデータが復元されない場合があります。

    リカバリ方法

    • スナップショットによるリカバリ: スナップショットが作成された時点のみ選択できます。 この方法は完了にかかる時間が短くなります。

    • [カスタム時点での復旧]: 増分ログバックアップが有効になっている場合、[復旧可能な時間範囲] パラメーターに指定された時間範囲内の特定の時点にデータを復元できます。 リストアに要する時間は、バックアップデータのサイズによって異なります。 増分ログバックアップが無効になっている場合、完全バックアップセットが作成された時点にのみデータを復元できます。

    Sandboxインスタンス設定

    サンドボックスインスタンスのタイプ

    サンドボックスインスタンスのタイプ。 デフォルトでは、ApsaraDB RDSインスタンスが選択されています。

    エディション

    サンドボックスインスタンスのエディション。 詳細については、「概要」をご参照ください。

    リージョン

    サンドボックスインスタンスをデプロイするリージョン。 デフォルトでは、バックアップスケジュールが存在するリージョンが選択されています。

    ピアVPC

    サンドボックスインスタンスをデプロイする仮想プライベートクラウド (VPC) のID。

    説明

    ECS (Elastic Compute Service) インスタンスからサンドボックスインスタンスにアクセスする場合、このパラメーターをECSインスタンスがデプロイされているVPCのIDに設定する必要があります。 VPCの作成方法の詳細については、「VPCの作成と管理」をご参照ください。

    ピアvSwitch

    サンドボックスインスタンスをデプロイするvSwitchのID。 サンドボックスインスタンスには、vSwitchに指定されているCIDRブロックからアクセスできます。

    リソースプランの仕様

    サンドボックスインスタンスの仕様。 コンソールに表示される仕様が優先されます。

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

    DBSは事前チェックを実行し、サンドボックスインスタンスとして使用される一時的なApsaraDB RDS for MySQLインスタンスを自動的に作成します。 サンドボックスインスタンスの状態が完了に変わったら、[サンドボックスインスタンスアドレス] 列のエンドポイントをクリックしてApsaraDB RDS for MySQLコンソールに移動し、一時インスタンスにアクセスします。

    image.png

関連する API

サンドボックス機能の無効化

説明
  • サンドボックス機能を無効にする前に、実行中のサンドボックスインスタンスをリリースします。 [サンドボックスインスタンスのタスク] ページで、リリースするサンドボックスインスタンスを見つけ、[操作] 列の [サンドボックスインスタンスのリリース] をクリックします。

    この操作は、DBSコンソールでサンドボックスインスタンスの復元レコードのみを削除し、サンドボックスインスタンスを一時的なApsaraDB RDS for MySQLインスタンスから分離します。 一時的なApsaraDB RDS for MySQLインスタンスは削除されません。 データが復元された後、必要に応じてApsaraDB RDS for MySQLコンソールに移動し、ApsaraDB RDS for MySQLインスタンスをリリースできます。

  • サンドボックス機能を無効にすると、DBSはサンドボックスストレージの料金を請求しません。

[サンドボックスインスタンスタスク] ページで、[サンドボックス情報] セクションの [サンドボックスポリシーの設定] をクリックします。 [サンドボックスポリシーの設定] ダイアログボックスで、[サンドボックス機能] をオフにして [OK] をクリックします。

一時的なApsaraDB RDS for MySQLインスタンスのリリース

データの復元後に一時的なApsaraDB RDS for MySQLインスタンスをリリースする場合は、ApsaraDB RDS for MySQLコンソールに移動します。 詳細については、「ApsaraDB RDS For MySQL インスタンスのリリースまたはサブスクリプション解除」をご参照ください。