データディザスタリカバリ は、コピーデータ管理 (CDM) に基づいて、自己管理 MySQL データベースのクラウドディザスタリカバリ機能を提供します。この機能を使用すると、バックアップデータを使用して、ディザスタリカバリインスタンスとして使用される一時的な ApsaraDB RDS for MySQL インスタンスを迅速に作成できます。この機能は、クラウドへのデータバックアップ、クラウドでのディザスタリカバリ、リカバリ訓練、R&D およびテスト、クエリと分析などのシナリオで使用できます。
クラウドディザスタリカバリ機能のシナリオの詳細については、「コピーデータ管理」をご参照ください。
このトピックのクラウドディザスタリカバリソリューションは、自己管理 MySQL データベースにのみ適用されます。 ApsaraDB RDS for MySQL インスタンスのディザスタリカバリの詳細については、「ApsaraDB RDS for MySQL インスタンスの緊急リカバリ機能を使用する」をご参照ください。
前提条件
MySQL 5.7 または 8.0 を実行する自己管理 MySQL データベースが作成されていること。
課金ルール
次の表に示す課金項目に対して課金されます。
課金項目 | 説明 |
サンドボックスストレージ | データベースインスタンスに対して データディザスタリカバリ のサンドボックス機能を有効にすると、データベースインスタンスに CDM ストレージが割り当てられます。システムはデータベースインスタンスのデータをサンドボックスストレージに自動的に同期し、データのサンドボックススナップショットを生成します。 データディザスタリカバリ は、サンドボックスストレージに保存されているデータのサイズに基づいて、サンドボックスストレージに対して課金します。 詳細については、「データディザスタリカバリの課金項目」をご参照ください。 |
一時的な ApsaraDB RDS for MySQL インスタンス | データは、一時的なサンドボックスインスタンスとして使用される新しい従量課金 ApsaraDB RDS for MySQL インスタンスに復元されます。そのため、ApsaraDB RDS for MySQL インスタンスの作成に対して課金されます。 ApsaraDB RDS for MySQL インスタンスの実際の料金が適用されます。 説明
|
ステップ 1:バックアップスケジュールを作成する
データディザスタリカバリ購入ページ に移動して、バックアップスケジュールを作成します。詳細については、「バックアップスケジュールを作成する」をご参照ください。
データディザスタリカバリ購入ページで、データソースタイプとして [mysql] を選択し、バックアップ方法として [物理バックアップ] を選択します。
ステップ 2:バックアップスケジュールを設定する
詳細については、「サードパーティクラウドまたは自己管理 MySQL データベースからの MySQL データベースの論理バックアップと復元」をご参照ください。
ステップ 3:ディザスタリカバリポリシーを設定する
ディザスタリカバリインスタンスとして使用される一時的な ApsaraDB RDS for MySQL インスタンスにデータを迅速に復元するには、サンドボックス機能を有効にして、サンドボックスポリシーを設定する必要があります。これを行うには、次の手順を実行します。
DMS コンソール V5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインタを移動し、 を選択します。- [バックアップスケジュール] ページで、バックアップスケジュールに対応する [管理][アクション] 列の をクリックします。
バックアップタスクの設定 ページで、サンドボックス情報: セクションの サンドボックス機能の設定 をクリックします。

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

パラメータ
説明
[サンドボックス機能]
サンドボックス機能を有効にするかどうかを指定します。この例では、[サンドボックス機能] がオンになっています。
[サンドボックスデータの保持期間]
データディザスタリカバリがサンドボックススナップショットなどのサンドボックスデータを保持する日数。デフォルトでは、サンドボックスデータは 7 日間保持されます。次の項目に注意してください。
サンドボックススナップショットは、作成後に使用できます。システムは、保持期間が経過するとスナップショットを自動的に削除します。システムは増分スナップショットのみを削除します。増分スナップショットとは、前のスナップショットに対する変更のことです。
保持期間が長いほど、多くのストレージリソースが占有され、ストレージコストが高くなります。
最新のスナップショットのみを保持する場合は、このパラメータを 0 に設定します。
[OK] をクリックします。
サンドボックス機能を有効にすると、[サンドボックスインスタンスの時間範囲] パラメータの値が データの準備中です に変わります。バックアップスケジュールのサンドボックス機能を初めて有効にする場合、システムは最新の完全バックアップセットをサンドボックスストレージに保存し、サンドボックスインスタンスの作成に使用できるスナップショットを生成します。システムはデータをコピーするために特定の期間を必要とします。この期間は、バックアップデータのサイズに応じて 5 ~ 20 分になる場合があります。
特定の時間範囲が [サンドボックスインスタンスの時間範囲] パラメータの値として表示されたら、一時的な ApsaraDB RDS for MySQL インスタンスを作成し、データを一時的な ApsaraDB RDS for MySQL インスタンスに復元できます。

次の表は、[サンドボックスインスタンスの時間範囲] パラメータの値について説明しています。
サンドボックスの状態
説明
サンドボックス機能が無効
[サンドボックスインスタンスの時間範囲] パラメータの値は [未開封] です。
サンドボックス機能を有効にした後の準備
[サンドボックスインスタンスの時間範囲] パラメータの値は データの準備中です に変わります。
準備完了
[サンドボックスインスタンスの時間範囲] パラメータの値は、使用可能なバックアップセットが作成された時間範囲に変わります。
説明時間範囲は、最も古いバックアップの開始時刻から最新のバックアップの終了時刻までです。
ステップ 4:データを一時的な ApsaraDB RDS for MySQL インスタンスに復元する
一時的な ApsaraDB RDS for MySQL インスタンスを作成するには、次の手順を実行します。こうすることで、自己管理 MySQL データベースで障害が発生した場合に、データベースデータを一時的な ApsaraDB RDS for MySQL インスタンスに迅速に復元できます。
一時的な ApsaraDB RDS for MySQL インスタンスで実行される読み取り/書き込み操作は、ソースの自己管理 MySQL データベースには影響しません。
データが復元された ApsaraDB RDS for MySQL インスタンスをディザスタリカバリインスタンスとして使用できます。インスタンスのライフサイクルは自分で管理できます。 データディザスタリカバリ は、ApsaraDB RDS for MySQL インスタンスを解放しません。
DMS コンソール V5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインタを移動し、 を選択します。[バックアップスケジュール] ページで、データを復元するバックアップスケジュールを見つけ、[アクション] 列の [管理] をクリックします。
[サンドボックスインスタンスタスク] ページで、[サンドボックスインスタンスのリカバリ] をクリックします。
表示されるダイアログボックスで、次の表に示すパラメータを設定します。

セクション
パラメータ
説明
[サンドボックスインスタンスのポイントインタイム]
[サンドボックスデータの時間範囲]
データを復元できる時間範囲。使用可能な時間範囲は、サンドボックスストレージで最初のスナップショットが作成された時点から現在の時点までです。実際の使用可能な時間範囲はこれより短くなる場合があります。
説明データは、サンドボックスストレージで最初のスナップショットが作成された時点から最新のバイナリログファイルの終了時刻までの時間範囲内で復元できます。最新のバイナリログファイルの終了時刻から現在の時点までの時間範囲内では、データが復元されない場合があります。
[リカバリ方法]
[スナップショットのポイントインタイムによるリカバリ]:スナップショットが作成された時点のみを選択できます。この方法では、完了までの時間が短縮されます。
[カスタムポイントインタイムによるリカバリ]:増分ログバックアップ が有効になっている場合は、[リカバリ可能な時間範囲] パラメータに指定された時間範囲内の特定の時点にデータを復元できます。復元に必要な時間は、バックアップデータのサイズによって異なります。 増分ログバックアップ が無効になっている場合は、完全バックアップセットが作成された時点にのみデータを復元できます。
[サンドボックスインスタンスの設定]
[サンドボックスインスタンスのタイプ]
サンドボックスインスタンスのタイプ。デフォルトでは、[apsaradb RDS インスタンス] が選択されています。
[エディション]
サンドボックスインスタンスのエディション。詳細については、「概要」をご参照ください。
[リージョン]
サンドボックスインスタンスをデプロイするリージョン。デフォルトでは、バックアップスケジュールが存在するリージョンが選択されています。
[ピア VPC]
サンドボックスインスタンスをデプロイする仮想プライベートクラウド (VPC) の ID。
説明Elastic Compute Service (ECS) インスタンスからサンドボックスインスタンスにアクセスする場合は、このパラメータを ECS インスタンスがデプロイされている VPC の ID に設定する必要があります。 VPC の作成方法の詳細については、「VPC の作成と管理」をご参照ください。
[ピア Vswitch]
サンドボックスインスタンスをデプロイする vSwitch の ID。サンドボックスインスタンスには、vSwitch に指定されている CIDR ブロックからアクセスできます。
[仕様]
サンドボックスインスタンスの仕様。DMS コンソールに表示されている仕様が優先されます。
[OK] をクリックします。
システムは事前チェックを実行し、サンドボックスインスタンスとして使用される一時的な ApsaraDB RDS for MySQL インスタンスを自動的に作成します。サンドボックスインスタンスのステータスが 完了 に変わったら、[サンドボックスインスタンスアドレス] 列のエンドポイントをクリックして ApsaraDB RDS for MySQL コンソールに移動し、一時インスタンスにアクセスします。

関連操作
サンドボックス機能を無効にする
サンドボックス機能を無効にする前に、実行中のサンドボックスインスタンスを解放します。 [サンドボックスインスタンスタスク] ページで、解放するサンドボックスインスタンスを見つけ、[アクション] 列の [サンドボックスインスタンスの解放] をクリックします。
この操作では、DMS コンソール内のサンドボックスインスタンスの復元レコードが削除され、サンドボックスインスタンスと一時的な ApsaraDB RDS for MySQL インスタンスの関連付けが解除されるだけです。一時的な ApsaraDB RDS for MySQL インスタンスは削除されません。データの復元後、必要に応じて ApsaraDB RDS for MySQL コンソールに移動して ApsaraDB RDS for MySQL インスタンスを解放できます。
サンドボックス機能を無効にすると、データディザスタリカバリはサンドボックスストレージに対して課金されなくなります。
[サンドボックスインスタンスタスク] ページで、[サンドボックス情報] セクションの [サンドボックスポリシーの設定] をクリックします。 [サンドボックスポリシーの設定] ダイアログボックスで、[サンドボックス機能] をオフにし、[OK] をクリックします。
一時的な ApsaraDB RDS for MySQL インスタンスを解放する
データの復元後に一時的な ApsaraDB RDS for MySQL インスタンスを解放する場合は、ApsaraDB RDS for MySQL コンソールに移動します。詳細については、「ApsaraDB RDS for MySQL インスタンスの解放またはサブスクライブ解除」をご参照ください。