Data Disaster Recovery (DBS) は、ApsaraDB for MongoDB データベースに対して、単一コレクションのリストア、地理的冗長性、フルバックアップまたは増分バックアップ、長期アーカイブをサポートします。DBS を使用すると、ApsaraDB for MongoDB データベースのバックアップを自動化し、データをリストアできます。
機能
|
機能 |
説明 |
|
バックアップファイル形式 |
論理バックアップ方式を使用して、JSON 形式のバックアップファイルを作成します。 |
|
地理的冗長性 |
送信先リージョンの Object Storage Service (OSS) バケットに ApsaraDB for MongoDB データベースをバックアップします。その後、送信元リージョン、送信先リージョン、または別のリージョンにある ApsaraDB for MongoDB データベースにデータをリストアできます。 |
|
長期アーカイブ |
バックアップセットを最大 10 年間保持できます。バックアップセットは自動的にアーカイブストレージに移動されます。 |
|
粒度の細かいバックアップ |
単一コレクション、単一データベース、複数データベース、またはデータベースインスタンス全体をバックアップできます。 |
|
単一コレクションのリストア |
ApsaraDB for MongoDB データベース全体をリストアすることなく単一コレクションをリストアできるため、復旧時間を短縮できます。リストア対象のオブジェクトを設定する際に、ターゲットコレクションを選択できます。 |
バックアップスケジュールの作成
バックアップスケジュールを作成するには、「Create a backup schedule」をご参照ください。
-
バックアップスケジュールを購入する際は、データベースタイプに [MongoDB]、バックアップ方式に [Logical Backup] を選択してください。
-
DBS が ApsaraDB for MongoDB 向けにサポートするバックアップおよびリストアの粒度については、「Supported database types and features」をご参照ください。
バックアップスケジュールの設定
-
Data Management Service (DMS) 5.0 コンソールにログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。-
対象のバックアップスケジュールを見つけ、操作 列の バックアッププランの設定 をクリックします。
-
バックアップソースと対象の設定 ページで、バックアップ元とバックアップ先の情報を設定し、[Next] をクリックします。
セクション
パラメータ
説明
N/A
[Schedule Name]
DBS はスケジュール名を自動生成します。識別しやすいように、説明的な名前を指定することを推奨します。名前は一意である必要はありません。
[バックアップ元情報]
[Backup Mode]
現在、論理バックアップのみがサポートされています。
[Database Location]
[ApsaraDB for MongoDB]
[Region]
送信元インスタンスのリージョンを選択します。
説明このパラメータは、[Database Location] が [Self-managed database on an ECS instance]、[ApsaraDB for MongoDB]、または [Self-managed database without a public IP, accessed through Database Gateway (DG)] に設定されている場合にのみ表示されます。
[MongoDB Instance ID]
バックアップする ApsaraDB for MongoDB インスタンスの ID を選択します。
説明このパラメータは、[Database Location] が [ApsaraDB for MongoDB] に設定されている場合にのみ表示されます。
[Database Name]
データベース名を入力します。
[Database Account]
データベースアカウントを入力します。
説明アカウントに
localデータベースの読み取り権限があることを確認してください。[Password]
バックアップするデータベースへの接続に使用されるアカウントのパスワード。
データベースアカウントのユーザー名とパスワードを入力したら、パスワードの横にある 接続テスト をクリックして、バックアップするデータベースに関する情報が有効かどうかを確認します。 指定されたパラメーターが有効な場合、Test Passedメッセージが表示されます。 [テスト失敗] メッセージが表示された場合は、[テスト失敗] の横にある [チェック] をクリックします。 チェック結果に基づいて、バックアップするデータベースに関する情報を変更します。
国境を越えたデータ転送に関するコンプライアンス保証
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
[バックアップ対象情報]
[Backup Storage Type]
バックアップデータのストレージタイプです。次のオプションを選択できます:
-
[DBS Storage] (推奨): バケットを作成する必要はありません。データは自動的に DBS Storage に保存されます。保存されたデータ量に基づいて課金されます。課金の詳細については、「Storage fees」をご参照ください。
-
ユーザー OSS: 事前に OSS でバケットを作成する必要があります。詳細については、「Create a bucket」をご参照ください。
説明-
この例では [DBS Storage] を使用します。[Object Storage Service (OSS)] を選択した場合は、[OSS Bucket Name] パラメータも設定する必要があります。OSS Standard ストレージクラスのみがサポートされています。
-
大量のデータを保存する場合は、コスト削減のためにサブスクリプションのストレージプランを購入することを推奨します。サブスクリプションプランは従量課金よりも費用対効果が高くなります。
[Storage Encryption]
バックアップストレージの暗号化方式です。次のオプションを選択できます:
-
内蔵暗号化ストレージ (推奨): 業界標準の AES-256 アルゴリズムで暗号化します。
OSS はサーバーサイド暗号化をサポートしています。オブジェクトをアップロードすると、OSS は保存前に暗号化します。オブジェクトをダウンロードすると、OSS は自動的に復号化します。詳細については、「Server-side encryption」をご参照ください。
-
非暗号化ストレージ: 暗号化は有効化されません。
-
-
バックアップ対象の設定 ページで、バックアップするデータベースまたはコレクションを 選択したデータベースオブジェクト ペインに移動し、[Next] をクリックします。
説明-
特定のデータベースまたはコレクションをバックアップできます。既存のすべてのデータベースをバックアップするには、[Select All] をクリックします。サポートされるバックアップ対象は、データベースタイプによって異なります。詳細については、「Supported database types and features」をご参照ください。
-
バックアップタスクには、デフォルトでは新規作成されたデータベースは含まれません。新しいデータベースをバックアップするには、バックアップスケジュールの設定に追加する必要があります。詳細については、「Modify backup objects」をご参照ください。
-
-
バックアップ時間の設定 ページで、バックアップ時間とその他の設定を構成し、[Next] をクリックします。
パラメータ
説明
[Full backup frequency]
バックアップスケジュールの頻度。 有効な値: 定期的なバックアップおよび単一バックアップ。
説明定期的なバックアップ を選択した場合、[フルデータバックアップの繰り返し] および [開始時刻] パラメーターを設定する必要があります。
[Full backup recurrence]
DBSがバックアップスケジュールを実行する曜日。 1週間以上の曜日を選択できます。 少なくとも1つの曜日を選択します。
[Start at]
バックアップの開始時間。 オフピーク時間内の時点を設定することを推奨します。 例: 01:00
説明前のフルデータバックアップが次のバックアップの開始時に終了していない場合、DBSは次のバックアップをスキップします。
[Incremental backup]
増分バックアップを有効にするかどうかを指定します。
このパラメーターは、[フルスケールバックアップ頻度] パラメーターを 定期的なバックアップ に設定した場合にのみ表示されます。
[Maximum concurrent threads for full backup]
完全バックアップに使用できる同時スレッドの最大数。 このパラメーターを設定して、バックアップ速度を調整できます。 たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
-
ライフサイクルの設定 ページで、DBS Storage 内のフルバックアップデータの保持期間を指定します。
前の手順で [Incremental Backup] を有効化した場合は、増分バックアップの保持期間も設定する必要があります。バックアップデータのライフサイクルの詳細については、「Manage the lifecycle of backup data」をご参照ください。
上記の設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
-
[Precheck] ダイアログボックスで、事前チェックが完了したら 今すぐ起動する をクリックします。
説明-
バックアップスケジュールの [Status] が [Running] に変わるまで待ちます。このステータスは、スケジュールがアクティブであることを示します。
-
エラーが発生した場合は、速やかにトラブルシューティングを行い、解決してください。詳細については、「How to fix an abnormal backup schedule」をご参照ください。提案に従っても問題が解決しない場合は、DingTalk グループ (ID: 35585947) でテクニカルサポートにお問い合わせください。
-
データのリストア
-
Data Management Service (DMS) 5.0 コンソールにログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。[バックアップスケジュール] ページで、管理するバックアップスケジュールを見つけて、アクション列で管理をクリックします。
バックアップタスクの設定ページで、データベースの復元右上隅にあるデータベースの復元をクリックします。
-
[Configure Restore Time Point] ページで、次の情報を設定し、[Next] をクリックします。
復元先データベースについても、[Region]、[MongoDB Instance ID]、[Database Name]、[Database Account]、[Password] を設定する必要があります。[Test Connection] をクリックして接続性を確認できます。その後、[Data Cross-border Compliance Commitment] を選択し、[Next] をクリックします。
セクション
パラメータ
説明
N/A
[Task Name]
タスク名は自動生成されます。識別しやすいように、説明的な名前を指定することを推奨します。名前は一意である必要はありません。
[リストア時点]
[Restorable Time Range]
データをリストアできる時間範囲を表示します。
[Selected Restore Time Point]
利用可能な時間範囲内でリストアポイントを選択します。
[復元先データベース]
[Database Location]
復元先データベースの場所です。次のオプションを選択できます:
-
インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス): Database Gateway (DG) を使用してセルフマネージドデータベースにデータをリストアします。事前に復元先インスタンスのデータベースゲートウェイを設定し、この手順で [Gateway Instance ID] を選択する必要があります。
-
インターネット IP アドレス : Port の自作データベースがあります: インターネット経由でアクセス可能なセルフマネージドデータベースにデータをリストアします。復元先データベースのパブリックエンドポイントとポートも設定する必要があります。
-
ECS 上の自作データベース: ECS インスタンス上のデータベースにデータをリストアします。復元先データベースインスタンスの [ECS Instance ID] とポートも設定する必要があります。
-
[ApsaraDB for MongoDB]
-
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース: VPC 経由でセルフマネージドデータベースにデータをリストアします。事前に復元先インスタンスの VPC を設定し、この手順で対象の [Peer VPC] を選択する必要があります。
[Database Type]
バックアップスケジュールの作成時に選択したデータベースタイプがデフォルトで設定されます。
説明このパラメータは、[Database Location] が [ApsaraDB for MongoDB] に設定されている場合は表示されません。
[Region]
復元先インスタンスのリージョンを選択します。
説明このパラメータは、[Database Location] が [Self-managed database on an ECS instance]、[ApsaraDB for MongoDB]、または [Self-managed database without a public IP, accessed through Database Gateway (DG)] に設定されている場合にのみ表示されます。
[Endpoint]
復元先データベースのパブリックエンドポイントです。
説明このパラメータは、[Database Location] が [Self-managed database with a public IP]、[Self-managed database connected over Express Connect, VPN Gateway, or Smart Access Gateway]、または [Self-managed database without a public IP, accessed through Database Gateway (DG)] に設定されている場合にのみ表示されます。
[Port]
復元先データベースの接続ポートです。
説明このパラメータは、[Database Location] が [ApsaraDB for MongoDB] に設定されている場合は表示されません。
[ECS Instance ID]
データをリストアする ECS インスタンスの ID を選択します。
説明このパラメータは、[Database Location] が [Self-managed database on an ECS instance] に設定されている場合にのみ表示されます。
[MongoDB Instance ID]
データをリストアする ApsaraDB for MongoDB インスタンスの ID を選択します。
説明このパラメータは、[Database Location] が [ApsaraDB for MongoDB] に設定されている場合にのみ表示されます。
[Peer VPC]
VPC を選択します。
説明このパラメータは、[Database Location] が [Self-managed database connected over Express Connect, VPN Gateway, or Smart Access Gateway] に設定されている場合にのみ表示されます。
[Gateway Instance ID]
Database Gateway (DG) インスタンスを選択します。
説明このパラメータは、[Database Location] が [Self-managed database without a public IP, accessed through Database Gateway (DG)] に設定されている場合にのみ表示されます。
[Database Name]
データベース名を入力します。
[Database Account]
データベースアカウントを入力します。
[Password]
データベースアカウントのパスワードを入力します。
説明アカウント認証情報を入力した後、[Test Connection] をクリックして、データベース情報が正しいかどうかを確認できます。接続に成功すると成功メッセージが表示されます。接続に失敗した場合は、失敗メッセージの横にある [Diagnose] をクリックし、表示される指示に従って設定を調整してください。
国境を越えたデータ転送に関するコンプライアンス保証
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
-
-
復元オブジェクトの設定 ページで、次の情報を設定し、事前チェックして開始する をクリックします。
パラメータ
説明
[Conflict Handling]
デフォルトでは、[Conflict Handling] は [Rename Object with the Same Name] に設定されています。たとえば、
job_infoという名前のコレクションを、同名のコレクションがすでに存在する復元先にリストアすると、システムはリストアされたコレクションの名前をjob_info_dbs_<RestoreTaskID>_<Timestamp>に変更します。[Objects to restore]
[Source Database Objects] ペインで、リストアするデータベースまたはコレクションを選択し、[Selected Database Objects] ペインに移動します。
説明一部のデータベースエンジンでは、単一コレクションまたは単一データベース単位でのリストアがサポートされています。これにより、リストアするデータ量を削減し、目標復旧時間 (RTO) を短縮できます。サポートされるリストア粒度の詳細については、「Supported database types and features」をご参照ください。
-
事前チェック ダイアログボックスで、事前チェックに合格しました メッセージが表示されたら、今すぐ起動する をクリックします。
復元タスク タブでリストアの進捗を監視できます。
説明リストア時間は、バックアップスケジュールの仕様とデータベースサイズによって異なります。仕様が高いほど、リストアは高速になります。詳細については、「Performance tests on logical backup and restoration」をご参照ください。
関連操作
-
バックアップスケジュールのソース、オブジェクト、またはポリシー (バックアップ時間や保持期間など) を変更するには、「Manage a backup schedule」をご参照ください。
-
バックアップスケジュールのコストについては、「Billing FAQ」をご参照ください。
-
バックアップが不要な場合にコストを削減するには、バックアップスケジュールを一時停止できます。詳細については、「Pause or restart a backup schedule」をご参照ください。