データディザスタリカバリは、サードパーティのクラウドおよび自主管理 Redis データベースをバックアップし、お客様が選択した任意の時点まで復元します。サポートされる操作には、完全バックアップ、増分バックアップ、地理的冗長性、単一データベース復元、長期アーカイブが含まれます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
マスターレプリカアーキテクチャ を採用した Redis 4.0 標準データベース
Redis 5.0 以降および Redis クラスターインスタンスはサポートされていません。サポートされるのは、標準のマスターレプリカインスタンスのみです。
データソースタイプ を Redis に、バックアップ方法 を 論理バックアップ に設定して購入したバックアップスケジュール。詳細については、「バックアップスケジュールの作成」をご参照ください。
バックアップスケジュールの設定
DMS コンソール V5.0 にログインします。
上部ナビゲーションバーで、セキュリティおよび仕様 (DBS) > データディザスタリカバリ (DBS) > バックアッププラン の順に選択します。
シンプルモードでは、左上隅の
アイコンにポインターを合わせ、すべての機能 > セキュリティおよび仕様 (DBS) > データディザスタリカバリ (DBS) > バックアッププラン の順に選択します。バックアップスケジュール ページで、設定対象のバックアップスケジュールを見つけ、操作 列の バックアップスケジュールの設定 をクリックします。

バックアップソースおよび送信先の設定 ステップで、以下のパラメーターを設定し、次へ をクリックします。
バックアップソース
パラメーター 説明 スケジュール名 バックアップスケジュールの名前。データディザスタリカバリにより自動生成されます。識別しやすいように、意味のある名前を入力してください。名前は一意である必要はありません。 バックアップモード バックアップ方法。購入時に選択した方法がデフォルトとなります。本例では 論理バックアップ を使用します。 データベースの場所 データディザスタリカバリがソースデータベースに接続する方法。選択肢: パブリック IP アドレス付きユーザー作成データベース <IP アドレス:ポート番号>、パブリックネットワーク IP なし:データベースゲートウェイ経由でアクセス可能な自社構築データベース(ポート指定)、ECS ホストデータベース、または Express Connect DB/VPN ゲートウェイ/インテリジェントゲートウェイ。各オプションには、以下に記載する追加パラメーターが必要です。 インスタンスリージョン ソースデータベースが配置されているリージョン。このフィールドは、データベースの場所 が ECS ホストデータベース、ApsaraDB for Redis、または パブリックネットワーク IP なし:データベースゲートウェイ経由でアクセス可能な自社構築データベース(ポート指定) の場合にのみ表示されます。 データベースタイプ デフォルトで Redis に設定されています。 ゲートウェイインスタンス ID データベースゲートウェイの ID。このフィールドは、データベースの場所 が パブリックネットワーク IP なし:データベースゲートウェイ経由でアクセス可能な自社構築データベース(ポート指定) の場合にのみ表示されます。 ECS インスタンス ID データベースをホストする Elastic Compute Service (ECS) インスタンスの ID。このフィールドは、データベースの場所 が ECS ホストデータベース の場合にのみ表示されます。 ピア VPC ソースデータベースが配置されている仮想プライベートクラウド (VPC)。このフィールドは、データベースの場所 が Express Connect DB/VPN ゲートウェイ/インテリジェントゲートウェイ の場合にのみ表示されます。 アドレス ソースデータベースへの接続に使用するエンドポイント。サーバーにファイアウォールが設定されている場合は、ホワイトリストの設定 をクリックして、データディザスタリカバリの CIDR ブロックを取得し、サーバーの許可リストに追加してください。このフィールドは、パブリック IP アドレス付きユーザー作成データベース、パブリックネットワーク IP なし(データベースゲートウェイ)、および Express Connect DB/VPN ゲートウェイ/インテリジェントゲートウェイ の各オプションでのみ表示されます。 ポート番号 ソースデータベースへの接続に使用するポート。デフォルト値:6379。 パスワード データベースアカウントのパスワード。形式はアカウントタイプによって異なります。- デフォルトアカウント:パスワードのみを入力します。デフォルトのユーザー名は default、またはインスタンス ID(例:`r-bp10noxlhcoim2**`)です。- カスタムアカウント:`<ユーザー名>:<パスワード>` 形式で認証情報を入力します。たとえば、ユーザー名が `testaccount`、パスワードが `Rp829dlwa` の場合、`testaccount:Rp829dlwa` と入力します。この形式はデフォルトアカウントにも適用可能です。認証情報を入力後、接続テスト をクリックして検証します。テストが失敗した場合は、エラーメッセージ横の 確認 をクリックし、パラメーターを適宜更新してください。クロスボーダーデータ転送に関するコンプライアンス保証 チェックボックスをオンにして、コンプライアンスに関する約束事項に同意します。 バックアップ先
パラメーター 説明 バックアップストレージタイプ バックアップデータの保存先。DBS ストレージ(推奨):データディザスタリカバリがストレージを直接管理 — Object Storage Service (OSS) バケットは不要です。データ量に応じて課金されます。詳細については、「ストレージ料金」をご参照ください。OSS For User:既存の OSS バケット(標準ストレージクラス)が必要です。詳細については、「バケットの作成」をご参照ください。大規模なデータ量の場合、従量課金よりもサブスクリプション型のストレージプランの方がコスト効率が高くなります。 ストレージ暗号化 保存されたバックアップデータの暗号化方式。暗号化(推奨):OSS サーバ側暗号化による AES-256 を使用します。OSS は、オブジェクトのアップロード時に暗号化し、ダウンロード時に復号します。非暗号化:保存されたデータは暗号化されません。 
バックアップ対象の編集 ステップで、利用可能 セクションからバックアップ対象のデータベースまたはテーブルを見つけます。右向き矢印をクリックして、選択済み セクションに移動させ、その後 次へ をクリックします。
データディザスタリカバリでは、単一テーブル、単一データベース、または複数のデータベースのバックアップがサポートされています。利用可能 セクションの左下隅にある すべて選択 をクリックすると、すべてのデータベースを選択できます。バックアップスケジュールの設定後に作成されたデータベースは自動的に含まれません — 後ほど「バックアップ対象の変更」から追加してください。
バックアップ実行時間の設定 ステップで、以下のパラメーターを設定し、次へ をクリックします。
パラメーター 説明 完全バックアップ頻度 定期バックアップ:定期間隔で実行されます。単発バックアップ:1 回だけ実行されます。定期バックアップ を選択した場合、以下の 2 つのパラメーターを設定する必要があります。 完全データバックアップの繰り返し頻度 バックアップを実行する曜日。少なくとも 1 日を選択してください。 開始時刻 バックアップの開始時刻。トラフィックの少ない時間帯(例:01:00)に設定してください。予定された開始時刻に前回のバックアップがまだ実行中の場合、データディザスタリカバリはその実行をスキップします。 増分バックアップ 増分バックアップを有効にするかどうか。このフィールドは、定期バックアップ の場合にのみ表示されます。 完全データバックアップの最大並行スレッド数 バックアップに使用する並行スレッド数。この値を減らすことで、データベースパフォーマンスへの影響を最小限に抑えることができます。 完全データバックアップの最大速度 完全バックアップの最大速度(MB/s)。Redis インスタンスへのスレッド単位のパフォーマンスへの影響を制限します。デフォルト値は、ほとんどのケースで適しています。 ライフサイクルの編集 ステップで、完全バックアップデータの保持期間を設定します。ステップ 6 で増分バックアップを有効にした場合は、増分バックアップデータの保持期間も設定します。ライフサイクルルールの詳細については、「バックアップセットのライフサイクルルールを管理する方法」をご参照ください。
右下隅の 事前チェック をクリックします。
事前チェック完了 のメッセージが表示されたら、タスクの開始 をクリックします。バックアップスケジュールの 状態 が 実行中 に変わると、スケジュールが有効になります。エラーが発生した場合は、直ちにトラブルシューティングを行ってください — 「異常なバックアップスケジュールのエラーを修正する方法」をご参照ください。問題が解決しない場合は、DingTalk グループ(ID:35585947)にてテクニカルサポートにお問い合わせください。
データの復元
データディザスタリカバリでは、バックアップデータを ApsaraDB for Redis インスタンスまたは自主管理 Redis インスタンスに復元できます。復元タスクを開始するには、以下の手順を実行します。
DMS コンソール V5.0 にログインします。
上部ナビゲーションバーで、セキュリティおよび仕様 (DBS) > データディザスタリカバリ (DBS) > バックアッププラン の順に選択します。
シンプルモードでは、左上隅の
アイコンにポインターを合わせ、すべての機能 > セキュリティおよび仕様 (DBS) > データディザスタリカバリ (DBS) > バックアッププラン の順に選択します。バックアップスケジュール ページで、バックアップスケジュールを見つけ、操作 列の 管理 をクリックします。
タスクの設定 ページで、右上隅の データベースの復元 をクリックします。
復元対象時刻の設定 ステップで、以下のパラメーターを設定し、次へ をクリックします。

パラメーター 説明 タスク名 復元タスクの名前。データディザスタリカバリにより自動生成されます。識別しやすいように、意味のある名前を入力してください。タスク名は一意である必要はありません。 復元可能な時間範囲 復元可能なウィンドウ — 最初の完全バックアップから最新の完全バックアップまでの期間。増分バックアップが有効な場合、このウィンドウは最後の増分バックアップまで延長されます。 復元先 復元する時点。上記の時間範囲内である必要があります。増分バックアップが有効な場合、最初の完全バックアップから最後の増分バックアップまでの任意の時点に復元できます。増分バックアップが無効な場合、完全バックアップが完了した時点のみに復元できます。 データベースの場所 送信先の接続方法を選択します。送信先固有の詳細については、以下をご参照ください。 インスタンスリージョン 送信先データベースまたはインスタンスが配置されているリージョン。 データベースタイプ デフォルトで Redis に設定されています。 このステップの残りのパラメーターは、復元先によって異なります。
ApsaraDB for Redis への復元
続行する前に、Tair(Redis OSS 互換)インスタンスを作成します。詳細については、「ステップ 1:インスタンスの作成」をご参照ください。
データベースの場所 を ApsaraDB for Redis に設定し、以下のパラメーターを設定します。
パラメーター 説明 Redis インスタンスの ID 送信先 ApsaraDB for Redis インスタンスの ID。 パスワード 送信先インスタンスへの接続に使用するアカウントのパスワード。 クロスボーダーデータ転送に関するコンプライアンス保証 チェックボックスをオンにして、コンプライアンスに関する約束事項に同意します。 自主管理 Redis インスタンスへの復元
データベースの場所 を、自主管理データベースの接続方法に設定します: パブリック IP アドレス付きユーザー作成データベース <IP アドレス:ポート番号>、パブリックネットワーク IP なし:データベースゲートウェイ経由でアクセス可能な自社構築データベース(ポート指定)、ECS ホストデータベース、または Express Connect DB/VPN ゲートウェイ/インテリジェントゲートウェイ。その後、以下のパラメーターを設定します。
パラメーター 説明 ゲートウェイインスタンス ID データベースゲートウェイの ID。このフィールドは、データベースの場所 が パブリックネットワーク IP なし:データベースゲートウェイ経由でアクセス可能な自社構築データベース(ポート指定) の場合にのみ表示されます。 アドレス 送信先データベースへの接続に使用するエンドポイント。ファイアウォールが設定されている場合は、ホワイトリストの設定 をクリックして、データディザスタリカバリの CIDR ブロックを取得し、サーバーの許可リストに追加してください。このフィールドは、パブリック IP アドレス付きユーザー作成データベース、パブリックネットワーク IP なし(データベースゲートウェイ)、および Express Connect DB/VPN ゲートウェイ/インテリジェントゲートウェイ の各オプションでのみ表示されます。 ポート番号 送信先データベースへの接続に使用するポート。デフォルト値:6379。 パスワード 送信先データベースへの接続に使用するアカウントのパスワード。 クロスボーダーデータ転送に関するコンプライアンス保証 チェックボックスをオンにして、コンプライアンスに関する約束事項に同意します。 復元対象の設定 ステップで、以下のパラメーターを設定し、事前チェック をクリックします。
パラメーター 説明 競合処理 デフォルトでは、同名オブジェクトの名前変更 が選択されています。復元対象のデータベースまたはテーブルの名前が送信先の既存オブジェクトと重複する場合、復元されたオブジェクトは <元の名前>_dbs_<復元タスク ID>_<タイムスタンプ>の形式で名前が変更されます。たとえば、job_infoテーブルの競合が発生した場合、job_info_dbs_<復元タスク ID>_<タイムスタンプ>となります。復元対象 まず、利用可能 セクションからデータベースまたはテーブルを選択し、右向き矢印をクリックして 選択済み セクションに追加します。データディザスタリカバリでは、個別のデータベースまたはテーブルの復元がサポートされており、これにより転送されるデータ量が削減され、目標復旧時間 (RTO) が短縮されます。粒度の詳細については、「サポートされるデータベースタイプおよび機能」をご参照ください。 事前チェック完了 のメッセージが表示されたら、タスクの開始 をクリックします。進行状況は、左側ナビゲーションウィンドウの 復元タスク で確認できます。復元にかかる時間は、バックアップスケジュールの仕様およびデータベースサイズによって異なります — 高仕様のバックアップスケジュールほど復元が高速になります。パフォーマンステストの詳細については、「バックアップおよび復元のパフォーマンステスト」をご参照ください。
よくある質問
復元タスクの設定時に送信先インスタンスを選択できないのはなぜですか?

データディザスタリカバリでは、マスターレプリカアーキテクチャを採用した Redis 4.0 標準データベース のみがサポートされています。Redis 5.0 以降および Redis クラスターインスタンスはサポートされていません。
次のステップ
バックアップスケジュールの管理:バックアップソース、バックアップ対象、またはバックアップポリシー(スケジュールおよび保持期間)を変更します。詳細については、「バックアップスケジュールの管理」をご参照ください。
スケジュールの一時停止:現在不要なバックアップスケジュールを一時停止して、不要な課金を回避します。詳細については、「バックアップスケジュールの一時停止または再開」をご参照ください。
課金内容の確認:バックアップスケジュールに適用される料金について理解します。詳細については、「課金に関するよくある質問」をご参照ください。
API の使用:
CreateBackupPlanを呼び出してバックアップスケジュールを作成するか、CreateAndStartBackupPlanを呼び出して、作成、設定、および起動を 1 回の操作で行います。『CreateBackupPlan』および『CreateAndStartBackupPlan』をご参照ください。