データディザスタリカバリは、ApsaraDB RDS for MySQL インスタンスの緊急リカバリ機能を提供します。この機能は、コピーデータ管理(CDM)に基づいて開発されています。データディザスタリカバリのサンドボックス機能を有効にすると、緊急災害復旧のための一時的なサンドボックスインスタンスを迅速に作成できます。これにより、バックアップデータが短時間で利用可能になります。1 つのサンドボックスインスタンスで実行される読み取りおよび書き込み操作は、他のサンドボックスインスタンスまたはソースデータベースのデータには影響しません。サンドボックスインスタンスは、災害復旧訓練、開発とテスト、クエリと分析、緊急災害復旧などのシナリオで使用できます。このトピックでは、緊急リカバリ機能を有効化して使用する方法について説明します。
このトピックでは、ApsaraDB RDS for MySQL インスタンスの緊急リカバリ機能の使用方法について説明します。自己管理 MySQL データベースの緊急リカバリ機能の使用方法の詳細については、「自己管理 MySQL データベースの緊急リカバリ機能を使用する」をご参照ください。
ApsaraDB RDS for MySQL でサポートされているデータ復旧方法の詳細については、「データ復旧方法の概要」をご参照ください。
前提条件
RDS インスタンスは、次の要件を満たしている必要があります。
RDS インスタンスは、MySQL 8.0、MySQL 5.7、MySQL 5.6、または MySQL 5.5 を実行している。
RDS インスタンスは、RDS High-availability Edition を実行している。
RDS インスタンスは、ローカル SSD を使用している。
RDS インスタンスは、中国(杭州)、中国(上海)、中国(深セン)、中国(河源)、中国(成都)、中国(北京)、中国(張家口)、中国(フフホト)、中国(ウランチャブ)、中国(香港)、シンガポール、マレーシア(クアラルンプール)、インドネシア(ジャカルタ)、日本(東京)、ドイツ(フランクフルト)、米国(シリコンバレー)、米国(バージニア)、中国東部 1 ファイナンスのいずれかのリージョンにある。
ApsaraDB RDS コンソールで RDS インスタンスの少なくとも 1 つの物理バックアップが完了している。詳細については、「自動バックアップ」または「手動バックアップを実行する」をご参照ください。
RDS インスタンスで透過的データ暗号化(TDE)が無効になっている。TDE の詳細については、「TDE を構成する」をご参照ください。
PrivateLink がアクティブになっている。コンソールまたは操作の呼び出しで PrivateLink をアクティブにする方法の詳細については、「PrivateLink とは」または「OpenPrivateLinkService」をご参照ください。
RDS インスタンスの 基本情報 ページに移動して、上記の情報を取得できます。
機能の説明
項目 | 説明 |
復元範囲 | RDS インスタンス全体が復元されます。 |
データ復元の時点 |
|
課金ルール
次の課金項目に基づいて課金されます。CDM ストレージとサンドボックスインスタンス。
課金項目 | 説明 |
CDM ストレージ | RDS インスタンスの データディザスタリカバリ のサンドボックス機能を有効にすると、RDS インスタンスに CDM ストレージが割り当てられます。データディザスタリカバリは、データベースインスタンスのデータを CDM ストレージに自動的に同期し、データのサンドボックススナップショットを生成します。データディザスタリカバリは、CDM ストレージに保存されているデータの量に基づいて課金します。詳細については、「料金」をご参照ください。 |
一時サンドボックスインスタンス | 一時サンドボックスインスタンスを作成すると、データディザスタリカバリは、サンドボックスインスタンスの仕様と期間に基づいて時間単位で課金します。一時サンドボックスインスタンスを作成しない場合、サンドボックスインスタンスリソースの料金は発生しません。詳細については、「料金」をご参照ください。 |
ApsaraDB RDS for MySQL インスタンスに対して緊急リカバリ機能と個々のデータベースとテーブルの高速復元機能を有効にすると、これらの機能はデータディザスタリカバリのサンドボックス機能に基づいて実装されるため、CDM ストレージ料金が発生します。詳細については、「個々のデータベースとテーブルを復元する」をご参照ください。データディザスタリカバリのサンドボックス機能を無効にする場合は、関連コストを防ぐために、緊急リカバリ機能と個々のデータベースとテーブルの高速復元機能を無効にする必要があります。
ステップ 1:サンドボックス機能を有効にする
サンドボックスインスタンスを作成し、サンドボックスインスタンスにデータを復元する前に、データディザスタリカバリコンソールで次の操作を実行して、サンドボックス機能を有効にし、サンドボックスポリシーを構成する必要があります。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、緊急復元 タブをクリックします。表示されるタブで、DBS サンドボックスを有効にする をクリックします。
サンドボックスポリシーの設定 ダイアログボックスで、次のパラメータを構成します。
パラメータ
説明
サンドボックス機能
サンドボックス機能を有効にするかどうかを指定します。この例では、サンドボックス機能がオンになっています。
サンドボックスデータの保持日数
データディザスタリカバリがサンドボックススナップショットなどのサンドボックスデータを保持する日数。デフォルトでは、サンドボックスデータは 7 日間保持されます。サンドボックスデータまたはサンドボックススナップショットの使用方法については、以下で説明します。
サンドボックススナップショットは、作成後に使用できます。システムは、保存期間が経過するとスナップショットを自動的に削除します。システムがスナップショットを削除すると、増分スナップショットのみが削除されます。増分スナップショットとは、以前のスナップショットに対する変更のことです。
このパラメータの値が RDS インスタンスのログ保存期間を超えない場合、サンドボックススナップショットを使用して、RDS インスタンスのデータをサンドボックススナップショットがカバーする期間内の時点に復元できます。
保存期間が長いほど、多くのストレージリソースが占有され、ストレージコストが高くなります。
最新のスナップショットのみを保持する場合は、このパラメータを 0 に設定します。
[OK] をクリックします。
サンドボックス機能を有効にすると、[サンドボックスインスタンスの時間範囲] パラメータの値が データの準備中です に変わります。バックアップスケジュールのサンドボックス機能を初めて有効にする場合、データディザスタリカバリは最新の完全バックアップセットを CDM ストレージに保存し、サンドボックスインスタンスの作成に使用できるスナップショットを生成します。データディザスタリカバリでは、データをコピーするために特定の期間が必要です。この期間は、バックアップデータのサイズに応じて 5 ~ 20 分になる場合があります。
特定の時間範囲が [サンドボックスインスタンスの時間範囲] パラメータの値として表示されたら、一時 ApsaraDB RDS for MySQL インスタンスを作成し、一時 ApsaraDB RDS for MySQL インスタンスにデータを復元できます。

次の表は、[サンドボックスインスタンスの時間範囲] パラメータの値を示しています。
サンドボックスの状態
説明
サンドボックス機能が無効
サンドボックスインスタンスの時間範囲パラメータの値は [未開封] です。
サンドボックス機能を有効にした後の準備
サンドボックスインスタンスの時間範囲パラメータの値は データの準備中です に変わります。
準備完了
サンドボックスインスタンスの時間範囲パラメータの値は、使用可能なバックアップセットが作成された時間範囲に変わります。
説明時間範囲は、最も早いバックアップの開始時刻から最新のバックアップの終了時刻までです。
手順 2:サンドボックスインスタンスへのデータの復元
このセクションでは、サンドボックスインスタンスにデータを迅速に復元する方法について説明します。1 つのサンドボックスインスタンスで実行される読み取りおよび書き込み操作は、他のサンドボックスインスタンスまたはソースデータベースのデータには影響しません。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、緊急復元 タブをクリックします。表示されるタブで、DBS サンドボックスを有効にする をクリックします。
サンドボックスインスタンスの復元 をクリックします。表示されるダイアログボックスで、次のパラメータを構成します。
セクション
パラメータ
説明
サンドボックスのインスタンス時点
サンドボックスデータの時間範囲
データを復元できる時間範囲。使用可能な時間範囲は、CDM ストレージで最初のスナップショットが作成された時点から現在の時点までです。実際の使用可能な時間範囲は、これより短くなる場合があります。
説明データは、CDM ストレージで最初のスナップショットが作成された時点から最新のバイナリログファイルの終了時刻までの時間範囲内で復元できます。最新のバイナリログファイルの終了時刻から現在の時点までの時間範囲内では、データが復元されない場合があります。
バックアップと復元 ページの [ベースバックアップ] > [ログバックアップ] タブで、最新のバイナリログファイルが生成された時点を確認できます。基本バックアップリストログバックアップ
復元方法
スナップショットの時点への復元:スナップショットが作成された時点のみを選択できます。この復元方法を使用すると、復元が完了するまでの時間が短縮されます。これが推奨値です。
カスタムポイントインタイム復元:ログバックアップ機能が有効になっている場合、RDS インスタンスのデータをログバックアップの保存期間内の時点に復元できます。復元が完了するまでに必要な時間は、ログサイズによって異なります。ログバックアップ機能が無効になっている場合、完全バックアップが作成された時点にデータを復元できます。ログバックアップ機能の詳細については、「ApsaraDB RDS for MySQL インスタンスのログバックアップ機能を使用する」をご参照ください。
説明インスタンスのログバックアップ機能を有効にした後、RDS High-availability Edition を実行する RDS インスタンスについてのみ、データを復元する時点を指定できます。詳細については、「ApsaraDB RDS for MySQL インスタンスのログバックアップ機能を使用する」をご参照ください。
サンドボックスインスタンスの設定
インスタンス仕様
作成するサンドボックスインスタンスの仕様。有効な値:
1 コア、1 GB
1 コア、2 GB
2 コア、4 GB
2 コア、8 GB
4 コア、8 GB
4 コア、16 GB
8 コア、16 GB
8 コア、32 GB
復元速度は、サンドボックスインスタンスの仕様によって変わりません。ただし、仕様が高いサンドボックスインスタンスの方がパフォーマンスが向上します。詳細については、「料金」をご参照ください。
インスタンスリージョン
サンドボックスインスタンスが存在するリージョン。デフォルトでは、このパラメータの値は固定です。
ピア VPC
サンドボックスインスタンスをデプロイする仮想プライベートクラウド(VPC)。
説明Elastic Compute Service(ECS)インスタンスからサンドボックスインスタンスにアクセスする場合は、このパラメータを ECS インスタンスがデプロイされている VPC に設定する必要があります。VPC の作成方法の詳細については、「VPC を作成および管理する」をご参照ください。
ピア VSwitch:
サンドボックスインスタンスの vSwitch。サンドボックスインスタンスには、vSwitch に指定された CIDR ブロックを使用してアクセスできます。
セキュリティグループ
使用するセキュリティグループ。高度なセキュリティグループを選択する必要があります。セキュリティグループでポート 3306 経由のトラフィックが許可されていることを確認します。詳細については、「基本のセキュリティグループと高度なセキュリティグループ」および「セキュリティグループを作成する」をご参照ください。
説明このパラメータは、インスタンスの緊急リカバリ機能を初めて有効にした場合にのみ表示されます。
データベースアカウントのタイプ
データベースアカウントのタイプ。有効な値:
元のデータベースアカウントを再使用します:ソースデータベースのアカウントを使用します。
権限アカウントの作成:サンドボックスインスタンスに特権アカウントを作成します。特権アカウントは、インスタンス内のすべてのデータベースに対する権限を持っています。データベースアカウント パラメータと パスワード パラメータも構成する必要があります。ソースデータベースのアカウントは、サンドボックスインスタンスに保持されます。
説明特権アカウントは、現在のサンドボックスインスタンスにのみ作成されます。
ソースデータベースのアカウントのユーザー名が特権アカウントのユーザー名と同じである場合、サンドボックスインスタンスではソースデータベースのアカウントが特権アカウントによって上書きされます。
OK をクリックします。
システムは事前チェックを実行し、サンドボックスインスタンスを作成します。サンドボックスインスタンスのステータス パラメータの値が [完了] に変わると、サンドボックスインスタンスに接続できます。
アカウントのユーザー名とパスワード、およびサンドボックスインスタンスのすべての構成は、ソースデータベースのユーザー名、パスワード、および構成と一致します。前の操作で 権限アカウントの作成 を選択した場合は、作成された特権アカウントを使用してサンドボックスインスタンスに接続することもできます。
説明サンドボックスインスタンスへの接続に使用するクライアント(ECS インスタンスなど)は、サンドボックスインスタンスと同じ VPC に存在します。
関連操作
元の RDS インスタンスのオンラインデータを修正する
サンドボックスインスタンスの作成後、Data Transmission Service(DTS)を使用して、一部またはすべてのデータベースまたはテーブルのデータを元の RDS インスタンスに移行し、元の RDS インスタンスのオンラインデータを修正できます。詳細については、「ApsaraDB RDS for MySQL インスタンス間でデータを移行する」をご参照ください。
移行タスクを作成する場合は、サンドボックスインスタンスをソースデータベースとして指定し、元の RDS インスタンスをターゲットデータベースとして指定し、ソースデータベースの [アクセス方法] パラメータを [ECS 上の自己管理データベース] に設定し、ターゲットデータベースの [alibaba Cloud インスタンス] に設定します。
サンドボックスインスタンスをリリースする
サンドボックスインスタンスが不要になった場合は、ビジネス要件に基づいてリリースできます。サンドボックスインスタンスをリリースすると、データディザスタリカバリはインスタンスの料金を請求しなくなります。詳細については、「料金」をご参照ください。
左側のナビゲーションウィンドウで、[バックアップと復元] をクリックします。表示されるページの [クラッシュリカバリ] タブで、サンドボックスインスタンスの [アクション] 列にある [サンドボックスインスタンスのリリース] をクリックします。

緊急リカバリ機能を無効にする
緊急リカバリ機能が不要になった場合は、無効にすることができます。緊急リカバリ機能を無効にしても、既存のサンドボックスインスタンスは影響を受けません。
左側のナビゲーションウィンドウで、[バックアップと復元] をクリックします。表示されるページの [クラッシュリカバリ] タブで、[サンドボックスポリシーの設定] をクリックします。表示されるダイアログボックスで、[サンドボックス機能] をオフにします。
このトピックで説明されている緊急リカバリ機能と、ApsaraDB RDS によって提供される個々のデータベースとテーブルの高速復元機能は、データディザスタリカバリのサンドボックス機能に基づいて開発されています。緊急リカバリ機能を無効にしても、個々のデータベースとテーブルの高速復元機能の使用状況と課金には影響しません。詳細については、「個々のデータベースとテーブルを復元する」をご参照ください。
