Data Disaster Recovery (データディザスタリカバリ) は、単一コレクションのリストア、リージョン間バックアップ、完全または増分バックアップ、長期アーカイブなど、MongoDB データベース向けの機能を提供します。このトピックでは、Data Disaster Recovery を使用して、サードパーティクラウドまたは自己管理 MongoDB データベースでホストされている MongoDB データベースを論理的にバックアップおよびリストアする方法について説明します。
バックアップスケジュールの作成
詳細については、「バックアップスケジュールの作成」をご参照ください。
バックアップスケジュールを購入する際は、ソースデータベースタイプを [mongodb] に、バックアップ方法を [論理バックアップ] に設定します。
Data Disaster Recovery が MongoDB データベースをバックアップおよびリストアする際の粒度については、「サポートされているデータベースの種類と機能」をご参照ください。
バックアップスケジュールの構成
DMS コンソール V5.0 にログインします。
上部のナビゲーションバーで、
を選択します。説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。
バックアップスケジュール ページで、構成するバックアップスケジュールを見つけ、バックアッププランの設定 を 操作 列でクリックします。
バックアップソースと対象の設定 ステップで、バックアップソースとバックアップ先を設定し、ページの右下隅にある [次へ] をクリックします。
セクション
パラメーター
説明
該当なし
[スケジュール名]
バックアップスケジュールの名前。Data Disaster Recovery は、バックアップスケジュール名を自動的に生成します。識別しやすい説明的な名前を入力することをお勧めします。バックアップスケジュール名は一意である必要はありません。
[バックアップソース情報]
[バックアップモード]
データのバックアップに使用される方法。このパラメーターを [論理バックアップ] に設定します。
[データベースの場所]
インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス): database gateway を使用して自己管理データベースをバックアップします。このオプションを選択した場合は、[gateway インスタンス ID] パラメーターを構成する必要があります。データベースの database gateway を事前に構成してください。
インターネット IP アドレス : Port の自作データベースがあります: データベースのパブリック IP アドレスを使用して自己管理データベースをバックアップします。このオプションを選択した場合は、[アドレス] パラメーターと [ポート番号] パラメーターも構成する必要があります。
ECS 上の自作データベース: Elastic Compute Service (ECS) インスタンスでホストされているデータベースをバックアップします。[ECS インスタンス ID] パラメーターと [ポート番号] パラメーターも構成する必要があります。
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース: VPC を使用して自己管理データベースをバックアップします。このオプションを選択した場合は、[ピア VPC] パラメーターを構成する必要があります。データベースの VPC を事前に構成してください。
[データベースの種類]
ソースデータベースの種類。デフォルトでは、バックアップスケジュールの作成時に選択したデータベースの種類が使用されます。
説明[データベースの場所] パラメーターを [apsaradb For Mongodb] に設定した場合、このパラメーターは表示されません。
[ピア VPC]
ソースデータベースが存在する VPC。
説明このパラメーターは、[データベースの場所] パラメーターを [express Connect DB/VPN Gateway/インテリジェントゲートウェイ] に設定した場合にのみ表示されます。
[スタンバイデータベースの接続アドレスの構成]
セカンダリデータベースの接続アドレスを構成するかどうかを指定します。このパラメーターに [はい] を選択すると、Data Disaster Recovery はセカンダリデータベースからデータを読み取って完全バックアップを実行します。
説明詳細については、「セカンダリデータベースから MongoDB インスタンスをバックアップする」をご参照ください。
[インスタンスリージョン]
ソースデータベースがデプロイされているリージョン。
説明このパラメーターは、[データベースの場所] パラメーターを [ECS でホストされているデータベース]、[apsaradb For Mongodb]、または [パブリックネットワーク IP なし: ポートの自己構築データベース (database Gateway 経由でアクセス)] に設定した場合にのみ表示されます。
[アドレス]
ソースデータベースへの接続に使用されるエンドポイント。
説明このパラメーターは、[データベースの場所] パラメーターを [パブリック IP アドレスを持つユーザー作成データベース <IP アドレス:ポート番号>]、[express Connect DB/VPN Gateway/インテリジェントゲートウェイ]、または [パブリックネットワーク IP なし: ポートの自己構築データベース (database Gateway 経由でアクセス)] に設定した場合にのみ表示されます。
[ポート番号]
ソースデータベースへの接続に使用されるポート番号。
説明[データベースの場所] パラメーターを [apsaradb For Mongodb] に設定した場合、このパラメーターは表示されません。
[ECS インスタンス ID]
ソースデータベースがデプロイされている Elastic Compute Service (ECS) インスタンスの ID。
説明このパラメーターは、[データベースの場所] パラメーターを [ECS でホストされているデータベース] に設定した場合にのみ表示されます。
[gateway インスタンス ID]
database gateway の ID。
説明このパラメーターは、[データベースの場所] パラメーターを [パブリックネットワーク IP なし: ポートの自己構築データベース (database Gateway 経由でアクセス)] に設定した場合にのみ表示されます。
[データベース名]
ソースデータベースの名前。
[データベースアカウント]
ソースデータベースへの接続に使用されるアカウントのユーザー名。
説明アカウントにローカルデータベースの読み取り権限があることを確認してください。
[パスワード]
バックアップするデータベースへの接続に使用されるアカウントのパスワード。
データベースアカウントのユーザー名とパスワードを入力した後、パスワードの横にある 接続テスト をクリックして、バックアップするデータベースの情報が有効かどうかを確認します。指定したパラメーターが有効な場合は、「テストに合格しました」というメッセージが表示されます。「テストに失敗しました」というメッセージが表示された場合は、「テストに失敗しました」の横にある [確認] をクリックします。確認結果に基づいて、バックアップするデータベースの情報を変更します。
[国境を越えたデータ転送に関するコンプライアンス保証]
チェックボックスを選択して、コンプライアンスのコミットメントを読み、同意します。
バックアップ対象情報
[バックアップストレージタイプ]
バックアップデータを格納するために使用されるストレージの種類。有効な値:
[DBS ストレージ (推奨)]: バックアップデータは、Object Storage Service (OSS) バケットを作成する必要なく、Data Disaster Recovery に格納されます。Data Disaster Recovery に格納されているデータの量に基づいて課金されます。課金方法の詳細については、「ストレージ料金」をご参照ください。
ユーザー OSS: 事前に OSS コンソールでバケットを作成する必要があります。詳細については、「バケットの作成」をご参照ください。
説明この例では、[DBS ストレージ (推奨)] が選択されています。[ユーザー向け OSS] を選択した場合は、[OSS バケット名] パラメーターを構成する必要があります。標準ストレージタイプのみがサポートされています。
大量のデータを格納する場合は、Data Disaster Recovery サブスクリプションストレージプランを購入して、組み込みストレージ料金を相殺することをお勧めします。Data Disaster Recovery ストレージプランは、従量課金よりも費用対効果が高くなります。
[ストレージの暗号化]
格納されたデータの暗号化に使用される方法。有効な値:
内蔵暗号化ストレージ: 推奨。Data Disaster Recovery は、AES-256 を使用して格納されたデータを暗号化します。
OSS では、サーバ側暗号化機能が使用されます。サーバ側暗号化が有効になっているバケットにオブジェクトをアップロードすると、OSS はオブジェクトを暗号化して格納します。暗号化されたオブジェクトを OSS からダウンロードすると、OSS はオブジェクトを復号化し、復号化されたオブジェクトを返します。詳細については、「サーバ側暗号化」をご参照ください。
非暗号化ストレージ: 格納されたデータは暗号化されません。
バックアップ対象の設定 ステップで、バックアップするデータベースまたはコレクションを見つけて、選択したデータベースオブジェクト セクションに追加します。次に、[次へ] をクリックします。
説明Data Disaster Recovery では、単一のコレクション、単一のデータベース、または複数のデータベースをバックアップできます。[すべて選択] セクションの左下隅にある [すべて選択] をクリックして、すべてのデータベースを選択できます。サポートされているバックアップオブジェクトは、データベースの種類によって異なります。詳細については、「サポートされているデータベースの種類と機能」をご参照ください。
デフォルトでは、バックアップスケジュールが作成された後に作成されたデータベースをバックアップするために、バックアップスケジュールを使用することはできません。データベースをバックアップするには、バックアップスケジュールの [タスクの構成] ページで、データベースをバックアップスケジュールに追加します。詳細については、「バックアップオブジェクトの変更」をご参照ください。
バックアップ時間の設定 ステップで、次の表に示すパラメーターを設定し、[次へ] をクリックします。
パラメーター
説明
[フルスケールバックアップ頻度]
バックアップスケジュールの頻度。有効な値: 定期的なバックアップ および 単一バックアップ。
説明定期的なバックアップ を選択した場合は、[完全データバックアップの繰り返し] パラメーターと [開始時刻] パラメーターを構成する必要があります。
[完全データバックアップの繰り返し]
DBS がバックアップスケジュールを実行する曜日。1 つ以上の曜日を選択できます。少なくとも 1 つの曜日を選択してください。
[開始時刻]
バックアップの開始時刻。オフピーク時間帯の時刻を設定することをお勧めします。例: [01:00]。
説明次のバックアップの開始時刻に前の完全データバックアップが完了していない場合、DBS は次のバックアップをスキップします。
[増分バックアップ]
増分バックアップを有効にするかどうかを指定します。
このパラメーターは、[フルスケールバックアップ頻度] パラメーターを 定期的なバックアップ に設定した場合にのみ表示されます。
[完全データバックアップの最大同時スレッド数]
完全バックアップに使用できる同時スレッドの最大数。このパラメーターを設定して、バックアップ速度を調整できます。たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
ライフサイクルの設定 ステップの「完全データ バックアップ ライフサイクルの設定」セクションで、完全バックアップ データのライフサイクルを設定します。
手順 6 で [増分バックアップ] パラメーターを [有効] に設定した場合は、増分バックアップデータのライフサイクルを構成する必要があります。バックアップデータのライフサイクルルールの詳細については、「バックアップセットのライフサイクルルールを管理するにはどうすればよいですか?」をご参照ください。
上記の設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
[事前チェックに合格しました] メッセージが表示されたら、今すぐ起動する をクリックします。
説明バックアップスケジュールのステータスが [実行中] に変わると、バックアップスケジュールが有効になります。
バックアップスケジュールの開始時に例外またはエラーが発生した場合は、できるだけ早く例外またはエラーのトラブルシューティングを行ってください。詳細については、「異常なバックアップスケジュールのエラーを修正するにはどうすればよいですか?」をご参照ください。上記のトピックで提供されているソリューションを使用しても問題が解決しない場合は、DingTalk グループ (ID: 35585947) のテクニカルサポートにお問い合わせください。
バックアップデータのリストア
DMS コンソール V5.0 にログインします。
上部のナビゲーションバーで、
を選択します。説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。
[バックアップスケジュール] ページで、管理するバックアップスケジュールを見つけ、[管理] 列の [アクション] をクリックします。
バックアップタスクの設定 ページで、右上隅にある データベースの復元 をクリックします。
[リストアタスクの作成] ウィザードの [リストアする時刻の設定] ステップで、次の表に示すパラメーターを構成し、[次へ] をクリックします。
セクション
パラメーター
説明
該当なし
[タスク名]
タスクの名前。Data Disaster Recovery はタスク名を自動的に生成します。識別しやすい説明的な名前を指定することをお勧めします。タスク名は一意である必要はありません。
[リストアする時刻の設定]
[リストア可能な時間範囲]
ソースデータベースをリストアできる時間範囲。ソースデータベースは、この時間範囲内の特定の時点にリストアできます。
[リストア先]
ソースデータベースをリストアする時点。この時点は、[リストア可能な時間範囲] パラメーターで指定された時間範囲内でなければなりません。
[宛先データベースの構成]
[データベースの場所]
宛先データベースの場所。有効な値:
インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス): database gateway を使用して自己管理データベースをバックアップします。このオプションを選択した場合は、[gateway インスタンス ID] パラメーターを構成する必要があります。データベースの database gateway を事前に構成してください。
インターネット IP アドレス : Port の自作データベースがあります: データベースのパブリック IP アドレスを使用して自己管理データベースをバックアップします。このオプションを選択した場合は、[アドレス] パラメーターと [ポート番号] パラメーターも構成する必要があります。
ECS 上の自作データベース: ECS インスタンスでホストされているデータベースをバックアップします。[ECS インスタンス ID] パラメーターと [ポート番号] パラメーターも構成する必要があります。
[apsaradb For Mongodb]
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース: VPC を使用して自己管理データベースをバックアップします。このオプションを選択した場合は、[ピア VPC] パラメーターを構成する必要があります。データベースの VPC を事前に構成してください。
[データベースの種類]
宛先データベースの種類。デフォルトでは、バックアップスケジュールの作成時に選択したデータベースの種類が使用されます。
説明[データベースの場所] パラメーターを [apsaradb For Mongodb] に設定した場合、このパラメーターは表示されません。
[インスタンスリージョン]
宛先インスタンスが存在するリージョン。
説明このパラメーターは、[データベースの場所] パラメーターを [ECS でホストされているデータベース]、[apsaradb For Mongodb]、または [パブリックネットワーク IP なし: ポートの自己構築データベース (database Gateway 経由でアクセス)] に設定した場合にのみ表示されます。
[アドレス]
宛先データベースへの接続に使用されるエンドポイント。
説明このパラメーターは、[データベースの場所] パラメーターを [パブリック IP アドレスを持つユーザー作成データベース <IP アドレス:ポート番号>]、[express Connect DB/VPN Gateway/インテリジェントゲートウェイ]、または [パブリックネットワーク IP なし: ポートの自己構築データベース (database Gateway 経由でアクセス)] に設定した場合にのみ表示されます。
[ポート番号]
宛先データベースへの接続に使用されるポート番号。
説明[データベースの場所] パラメーターを [apsaradb For Mongodb] に設定した場合、このパラメーターは表示されません。
[ECS インスタンス ID]
宛先データベースがデプロイされている ECS インスタンスの ID。
説明このパラメーターは、[データベースの場所] パラメーターを [ECS でホストされているデータベース] に設定した場合にのみ表示されます。
[mongodb インスタンス ID]
宛先データベースがデプロイされている ApsaraDB for MongoDB インスタンスの ID。
説明このパラメーターは、[データベースの場所] パラメーターを [apsaradb For Mongodb] に設定した場合にのみ表示されます。
[ピア VPC]
宛先データベースが存在する VPC。
説明このパラメーターは、[データベースの場所] パラメーターを [express Connect DB/VPN Gateway/インテリジェントゲートウェイ] に設定した場合にのみ表示されます。
[gateway インスタンス ID]
database gateway の ID。
説明このパラメーターは、[データベースの場所] パラメーターを [パブリックネットワーク IP なし: ポートの自己構築データベース (database Gateway 経由でアクセス)] に設定した場合にのみ表示されます。
[データベース名]
宛先データベースの名前。
[データベースアカウント]
宛先データベースへの接続に使用されるアカウントのユーザー名。
[パスワード]
宛先データベースへの接続に使用されるアカウントのパスワード。
説明データベースアカウントのユーザー名とパスワードを入力した後、パスワードの横にある [接続テスト] をクリックして、宛先データベースの情報が有効かどうかを確認します。指定した情報が有効な場合は、「テストに合格しました」というメッセージが表示されます。「テストに失敗しました」というメッセージが表示された場合は、「テストに失敗しました」の横にある [確認] をクリックします。確認結果に基づいて、宛先データベースの情報を変更します。
[国境を越えたデータ転送に関するコンプライアンス保証]
チェックボックスを選択して、コンプライアンスのコミットメントを読み、同意します。
復元オブジェクトの設定 ステップで、次の表に示すパラメーターを構成し、事前チェックして開始する をクリックします。
パラメーター
説明
[競合の処理]
デフォルトでは、[同じ名前のオブジェクトの名前を変更する] が [競合の処理] パラメーターに選択されています。たとえば、復元する
job_info
テーブルがターゲットデータベース内のテーブルと同じ名前の場合、システムは復元されたテーブルの名前をjob_info_dbs_<Restore タスク ID>_<タイムスタンプ>
の形式で変更します。[リストアするオブジェクト]
[使用可能] セクションでリストアするデータベースまたはテーブルを選択し、右向き矢印をクリックして [選択済み] セクションに追加します。
説明Data Disaster Recovery では、データベースまたはコレクションごとに一部のデータベースをリストアできます。これにより、リストアされるデータ量が削減され、目標復旧時間 (RTO) が短縮されます。サポートされているリストア粒度の詳細については、「サポートされているデータベースの種類と機能」をご参照ください。
事前チェックに合格しました メッセージが 事前チェック ダイアログボックスに表示されたら、今すぐ起動する をクリックします。
データベースのリストア進捗状況を表示するには、左側のナビゲーションウィンドウで 復元タスク をクリックします。
説明リストア時間は、バックアップスケジュールの仕様とリストアするデータベースのサイズによって異なります。仕様が高いバックアップスケジュールほど、リストア時間は短くなります。詳細については、「論理バックアップと物理バックアップのパフォーマンステスト」をご参照ください。
関連操作
CreateBackupPlan オペレーションを呼び出して、バックアップスケジュールを作成できます。また、CreateAndStartBackupPlan オペレーションを呼び出して、バックアップスケジュールを作成、構成、および開始することもできます。詳細については、「CreateBackupPlan」または「CreateAndStartBackupPlan」をご参照ください。
バックアップスケジュールのバックアップソースとバックアップオブジェクトを変更できます。また、バックアップ時間やバックアップ保持ポリシーなど、バックアップスケジュールのバックアップ戦略を変更することもできます。詳細については、「バックアップスケジュールの管理」をご参照ください。
バックアップスケジュールに対して課金される可能性のある料金を確認できます。詳細については、「課金のよくある質問」をご参照ください。
コストを削減するために、不要なバックアップスケジュールを一時停止できます。詳細については、「バックアップスケジュールの一時停止または開始」をご参照ください。