データディザスタリカバリは、Tair (Redis OSS-compatible) データベースの論理バックアップと復元をサポートしており、バックアップ対象、保存場所、復元可能な時点をきめ細かく制御できます。
特徴
| 特徴 | 説明 |
|---|---|
ファイルへのバックアップ | 論理バックアップ技術を使用して、データを JSON ファイルにバックアップします。 |
| 地域冗長性 | Redis インスタンスをターゲットリージョン内の OSS にバックアップし、ターゲット、ソース、または他のリージョン内の Redis インスタンスに復元することをサポートします。 |
| 長期アーカイブ | 最大 10 年間の保存期間をサポートします。バックアップセットは自動的にアーカイブストレージに転送されます。 |
| きめ細かなバックアップ | 単一のデータベース、複数のデータベース、または Tair (Redis OSS-compatible) インスタンス全体をバックアップします。 |
バックアップの速度制限 | バックアップによるデータベースパフォーマンスへの影響を効果的に軽減します。 |
単一データベースの復元 | Redis インスタンス全体を復元することなく、単一データベースの復元をサポートし、復元時間を短縮します。 |
前提条件
開始する前に、以下を確認してください。
-
Redis 4.0 を実行している Tair (Redis OSS-compatible) の標準マスターレプリカインスタンス
-
バックアップスケジュール。手順については、「バックアップスケジュールの作成」をご参照ください。購入時に、[データソースタイプ] を [Redis] に、[バックアップ方法] を [論理バックアップ] に設定します。
バックアップスケジュールの作成
詳細については、「バックアップスケジュールの作成」をご参照ください。
購入時に、データソースタイプとして [Redis] を選択し、バックアップ方法として 論理バックアップ を選択します。
Database Backup Service (DBS) で Redis データベースをバックアップおよび復元する際の具体的な粒度については、「サポートされているデータベースタイプと機能」をご参照ください。
バックアップスケジュールの設定
-
DMS 5.0 にログインします。
-
上部のナビゲーションバーで、[セキュリティと仕様 (DBS)] > [データディザスタリカバリ (DBS)] > [バックアッププラン] を選択します。
シンプルモードでは、左上隅の
アイコンにポインターを合わせ、[すべての機能] > [セキュリティと仕様 (DBS)] > [データディザスタリカバリ (DBS)] > [バックアッププラン] を選択します。 -
[バックアップスケジュール] ページで、対象のバックアップスケジュールを見つけ、[操作] 列の [バックアップスケジュールの設定] をクリックします。

-
[バックアップソースと宛先の設定] ステップで、次のパラメーターを設定し、[次へ] をクリックします。
セクション パラメーター 説明 N/A スケジュール名 バックアップスケジュールの名前。データディザスタリカバリは自動的に名前を生成します。スケジュールを簡単に識別できるような、わかりやすい名前を使用してください。名前は一意である必要はありません。 バックアップソース情報 バックアップモード バックアップ方法。購入時に選択した方法がデフォルトになります。この例では [論理バックアップ] を使用します。 データベースの場所 [ApsaraDB for Redis] に設定します。 インスタンスリージョン ソースインスタンスが存在するリージョン。[データベースの場所] が [ECS でホストされているデータベース]、[ApsaraDB for Redis]、または [パブリックネットワーク IP なし: ポートの自己構築データベース (データベースゲートウェイ経由でアクセス)] に設定されている場合にのみ表示されます。 データベースタイプ デフォルトは [Redis] です。 Redis インスタンス ID ソースの Tair (Redis OSS-compatible) インスタンスの ID。[データベースの場所] が [ApsaraDB for Redis] に設定されている場合にのみ表示されます。 パスワード データベースアカウントのパスワード。フォーマットはアカウントタイプによって異なります:
- デフォルトアカウント: パスワードのみを入力します。ユーザー名はdefault、またはインスタンス ID (例:r-bp10noxlhcoim2****) です。
- カスタムアカウント:<username>:<password>と入力します。たとえば、ユーザー名がtestaccountで、パスワードがRp829dlwaの場合、testaccount:Rp829dlwaと入力します。このフォーマットは、デフォルトアカウントでも使用できます。
認証情報を入力した後、[接続テスト] をクリックして検証します。テストに合格すると、[テスト合格] メッセージが表示されます。失敗した場合は、[テスト失敗] の横にある [確認] をクリックし、それに応じて認証情報を更新します。国境を越えるデータ転送に関するコンプライアンス保証 コンプライアンスに関するコミットメントを読み、チェックボックスを選択して同意します。 バックアップ先の情報 バックアップストレージタイプ バックアップデータの保存場所:
- [DBS ストレージ (推奨)]:データディザスタリカバリがストレージを管理します。OSS バケットは不要です。データ量に応じて課金されます。「ストレージ料金」をご参照ください。
- [ユーザー向け OSS]:独自の OSS バケットにデータを保存します。事前にバケットを作成してください (標準ストレージクラスのみ)。「バケットの作成」をご参照ください。このオプションを選択した場合は、[OSS バケット名] パラメーターも設定します。
データ量が多い場合は、従量課金よりもサブスクリプションのストレージプランの方がコスト効率が高くなります。ストレージの暗号化 保存データの暗号化方法:
- [暗号化 (推奨)]:OSS のサーバ側暗号化で AES-256 を使用します。OSS はアップロード時にオブジェクトを暗号化し、ダウンロード時に透過的に復号します。「サーバ側暗号化」をご参照ください。
- [暗号化なし]:データは暗号化されずに保存されます。
-
[バックアップオブジェクトの編集] ステップで、[利用可能] セクションでバックアップするデータベースまたはテーブルを見つけます。右向き矢印をクリックして [選択済み] セクションに移動し、[次へ] をクリックします。
- すべてのデータベースをバックアップするには、[利用可能] セクションの左下隅にある [すべて選択] をクリックします。サポートされるバックアップ粒度はデータベースタイプによって異なります。「サポートされているデータベースタイプと機能」をご参照ください。 - バックアップスケジュール設定後に作成されたデータベースは、デフォルトでは含まれません。追加するには、[タスクの設定] ページでバックアップオブジェクトを更新してください。「バックアップオブジェクトの変更」をご参照ください。
-
復元タスクの作成ウィザードの 復元時点の設定 ステップで、パラメーターを設定し、[次へ] をクリックします。次の表でパラメーターについて説明します。
パラメーター 説明 フルバックアップの頻度 [定期バックアップ] または [単一バックアップ]。 [定期バックアップ] を選択した場合は、[フルデータバックアップの繰り返し] と [開始時刻] も設定します。 完全データバックアップの繰り返し バックアップを実行する曜日。少なくとも 1 日を選択します。 開始時刻 開始時刻。本番ワークロードへの影響を避けるため、オフピーク期間 (例:01:00) に設定します。スケジュールされた開始時刻に前回の完全バックアップがまだ実行中の場合、データディザスタリカバリは次の実行をスキップします。 増分バックアップ 増分バックアップを有効にするかどうか。 [フルバックアップ頻度] が [定期バックアップ] に設定されている場合にのみ表示されます。 これを有効にすると、ポイントインタイムリカバリが可能になります。 完全データバックアップの最大同時実行スレッド数 完全バックアップの最大スレッド数。バックアップ中のデータベースパフォーマンスへの影響を最小限に抑えるには、この値を減らします。 完全データバックアップの最大速度 完全データバックアップの最大速度 (KB/s)。このパラメーターは、Tair (Redis OSS-compatible) インスタンスのシングルスレッドパフォーマンスに対するバックアップの影響を軽減します。デフォルト値を使用できます。 -
[ライフサイクルの編集] ステップで、[完全データバックアップのライフサイクルの設定] セクションで完全バックアップデータの保存期間を設定します。ステップ 6 で増分バックアップを有効にした場合は、増分バックアップデータのライフサイクルも設定します。ライフサイクルルールの詳細については、「バックアップセットのライフサイクルルールを管理するにはどうすればよいですか?」をご参照ください。
-
[事前チェック] をクリックします。
-
[事前チェックに合格しました] というメッセージが表示されたら、[タスクの開始] をクリックします。バックアップスケジュールの状態が [実行中] に変わると、アクティブになります。
バックアップスケジュールの開始時にエラーが発生した場合は、できるだけ早くトラブルシューティングを行ってください。「異常なバックアップスケジュールのエラーを修正するにはどうすればよいですか?」をご参照ください。問題が解決しない場合は、DingTalk グループ (ID: 35585947) でテクニカルサポートにお問い合わせください。
データの復元
この例では、バックアップセットは事前に作成された Tair (Redis OSS-compatible) インスタンスに復元されます。Redis インスタンスの作成方法については、「ステップ 1: インスタンスの作成」をご参照ください。
DMS 5.0 にログインします。
-
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを合わせ、 を選択します。 [バックアップスケジュール] ページで、管理したいバックアップスケジュールを見つけ、[操作] 列の [管理] をクリックします。
バックアップタスクの設定 ページで、右上隅の データベースの復元 をクリックします。
[復元タスクの作成] ウィザードの 復元時点の設定 ステップで、パラメーターを設定し、[次へ] をクリックします。次の表にパラメーターを説明します。
カテゴリ
設定
説明
N/A
復元タスク名
復元タスクの名前。DBS は自動的にタスク名を生成します。タスクを識別しやすい名前を指定することを推奨します。タスク名は一意である必要はありません。
復元時点
復元可能な時間範囲
最初の完全バックアップセットが作成された時点から、最新の完全バックアップセットが作成された時点までの時間範囲。データベースはこの時間範囲内の任意の時点に復元できます。
選択した復元時点
ソースデータベースを復元したい時点。[復元可能な時間範囲] パラメーターで指定された時間範囲内である必要があります。
説明-
増分バックアップ機能が有効な場合、DBS は最初の完全バックアップの完了から最後の増分バックアップの完了までの任意の時点にデータを復元できます。
-
増分バックアップ機能が無効な場合、DBS は完全バックアップが完了した時点にデータを復元できます。
復元先データベース
データベースの場所 インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス):Database Gateway DG を介して自己管理データベースをバックアップできます。事前にデータベースインスタンス用に Database Gateway DG を設定する必要があります。
インターネット IP アドレス : Port の自作データベースがあります:パブリック IP アドレスを介して自己管理データベースをバックアップできます。ソースデータベースインスタンスの接続アドレスとポートも設定する必要があります。
ECS 上の自作データベース:ECS インスタンス上のデータベースをバックアップします。ソースデータベースインスタンスの [ECS インスタンス ID] とデータベースポートも設定する必要があります。
ApsaraDB for Redis
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース:VPC を介して自己管理データベースをバックアップできます。事前にデータベースインスタンス用に VPC を設定し、ターゲットの [ピア VPC] を選択する必要があります。
インスタンスリージョン 宛先インスタンスが存在するリージョン。 データベースタイプ このパラメーターはデフォルトで Redis に設定されます。
ゲートウェイインスタンス ID Database Gateway DG インスタンスを選択します。
説明このパラメーターは、[データベースの場所] パラメーターが [パブリック IP:ポートなしの自己管理データベース (Database Gateway DG 経由で接続)] に設定されている場合にのみ表示されます。
接続アドレス
バックアップしたいインスタンスへの接続に使用されるエンドポイント。
説明インスタンスがデプロイされているサーバーでファイアウォール設定などのネットワークセキュリティ設定が指定されている場合、ホワイトリストを追加する方法 をクリックして DBS の CIDR ブロックを取得し、その CIDR ブロックをサーバーのホワイトリストに追加します。これにより、DBS がサーバーにアクセスできるようになります。
このパラメーターは、[データベースの場所] パラメーターを インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス)、専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース、または インターネット IP アドレス : Port の自作データベースがあります に設定した場合にのみ表示されます。
ポート
ソースデータベースインスタンスの接続ポートを入力します。デフォルト:6379。
Redis インスタンス ID 復元先の Redis インスタンス ID を選択します。
パスワード バックアップしたいデータベースへの接続に使用するアカウントのパスワード。
国境を越えるデータ転送に関するコンプライアンス保証
コンプライアンスに関するコミットメントを読み、チェックボックスを選択して同意します。
-
復元オブジェクトの設定 ページで、次の情報を設定し、事前チェックして開始する をクリックします。
設定
説明
競合の処理
デフォルトの [競合の処理] は [競合時に名前を変更] に設定されています。たとえば、テーブル
job_infoはjob_info_dbs_<restore_task_ID>_<timestamp>に名前が変更されます。復元オブジェクト
[ソースデータベースオブジェクト] ボックスで、復元するデータベースまたはテーブルを選択し、[選択したデータベースオブジェクト] ボックスに移動します。
説明一部のデータベースは、単一テーブルまたは単一データベースの復元粒度をサポートしており、データ量と復旧時間 (RTO) を削減します。サポートされている具体的な復元粒度については、「サポートされているデータベースタイプと機能」をご参照ください。
事前チェック ダイアログボックスに 事前チェックに合格しました と表示されたら、今すぐ起動する をクリックします。
左側の 復元タスク タブでデータベースの復元進捗を確認できます。
説明復元時間は、バックアッププランの仕様とデータベースのサイズによって異なります。仕様が高いほど、復元は速くなります。詳細については、「バックアップ方法とバックアッププラン仕様の選択ガイド」をご参照ください。
関連操作
| タスク | リファレンス |
|---|---|
| API を介したバックアップスケジュールの作成 | CreateBackupPlan または CreateAndStartBackupPlan |
| バックアップソース、オブジェクト、時間、または保持ポリシーの変更 | バックアップスケジュールの管理 |
| バックアップスケジュールの料金の確認 | 課金に関するよくある質問 |
| コスト削減のために未使用のバックアップスケジュールを一時停止する | バックアップスケジュールの一時停止または開始 |
よくある質問
Q:バックアップソース情報を設定する際、[データベースの場所] で [ApsaraDB for Redis] を選択すると、[Redis インスタンス ID] のドロップダウンに「データが見つかりませんでした」と表示され、Redis インスタンスを選択できません。
A:現在、Database Backup Service (DBS) は、Redis 4.0 を実行している標準マスターレプリカインスタンスのバックアップのみをサポートしています。詳細については、「前提条件」をご参照ください。