ApsaraDB for MongoDB は、設定可能なバックアップポリシーに基づいてデータを自動的にバックアップします。インスタンスのバックアップ方法、スケジュール、保持期間を設定できます。
前提条件
ApsaraDB for MongoDB のスタンドアロンインスタンス、レプリカセットインスタンス、またはシャードクラスターインスタンスが作成されていること。
考慮事項
-
インスタンスが MongoDB 4.0 より前のバージョンを実行しており、コレクションとインデックスの合計が 10,000 を超える場合、[Physical Backup] が失敗する可能性があります。この問題を回避するには、MongoDB 4.0 以降にアップグレードしてください。
重要アップグレード前に生成されたバックアップファイルは、新しいインスタンスの作成に使用できません。
-
MongoDB 4.4 以降を実行するレプリカセットインスタンスのみが、秒単位のバックアップに対応しています。
-
レプリカセットインスタンスとシャードクラスターインスタンスのみが、ログバックアップに対応しています。
説明シャードクラスターインスタンスでは、ログバックアップを無効にすることはできません。ログバックアップを無効にすると、ポイントインタイムリカバリが利用できなくなります。
-
ログバックアップの保持期間は、完全バックアップの保持期間を超えることはできません。
-
ログバックアップを無効にすると、既存のログバックアップデータが削除され、復元できなくなります。
バックアップ方法
ApsaraDB for MongoDB は、バックアップファイルを Object Storage Service (OSS) に保存します。バックアップはインスタンスストレージを消費しません。
次の表に、各インスタンスタイプのバックアップ方法を示します。
|
インスタンスタイプ |
バックアップ方法 |
説明 |
|
[Snapshot Backup] |
特定の時点におけるディスクの状態をキャプチャし、データベースを数分で復元できるようにします。 説明
バックアップはインスタンスの I/O リソースを消費します。 |
|
[Physical Backup] |
インスタンスの物理データベースファイルをバックアップします。 説明
|
課金
ApsaraDB for MongoDB は、完全バックアップとログバックアップを対象とする無料のバックアップストレージクォータを提供しています。クォータ内のバックアップストレージには料金が発生しません。超過分の使用量は次のように課金されます:日単位のバックアップ料金 = (バックアップストレージ使用量 - 無料クォータ) × 単価
ストレージタイプ別の無料クォータ:
|
ストレージタイプ |
無料クォータ |
使用量とクォータ |
|
クラウドディスクベース |
ストレージ容量の 200% |
[基本情報] ページの Specification Information セクションで、バックアップストレージの使用量と無料クォータを確認できます。 |
|
ローカルディスクベース |
ストレージ容量の 50% |
超過バックアップストレージの単価:
|
ストレージタイプ |
単価 (USD/GB/日) |
|
クラウドディスクベース |
リージョンによって異なります:
|
|
ローカルディスクベース |
リージョンによって異なります:
|
料金の詳細については、ApsaraDB for MongoDB の料金ページをご参照ください。
ここに記載されている料金は参考用であり、変更される場合があります。実際の料金については、購入ページおよび請求明細をご確認ください。
自動バックアップの設定
-
ApsaraDB for MongoDB レプリカセットインスタンスまたはApsaraDB for MongoDB シャードクラスターインスタンスのページに移動します。上部メニューで、[リソースグループ] と [リージョン] を選択します。次に、対象インスタンスの ID をクリックします。
-
インスタンスページの左側メニューで、バックアップ/リカバリ をクリックします。
-
Backup Settings タブをクリックします。
-
Backup Settings タブで、編集 をクリックし、次のパラメータを設定します:
パラメータ
説明
バックアップ方法
必要に応じて、標準バックアップ または 高頻度バックアップ を選択します。
このトピックでは、標準バックアップ を例として使用します。高頻度バックアップ のパラメータについては、高頻度バックアップをご参照ください。
完全バックアップの保存日数
完全バックアップを保持する日数。有効な値: 7 ~ 730。
説明2021 年 9 月 10 日以降に購入されたインスタンスの場合、デフォルトは 30 日です。
数秒でバックアップ
数秒でバックアップ を有効または無効にします。デフォルトでは無効になっています。
有効にすると、バックアップは数秒以内に完了します。
説明MongoDB 4.4 以降を実行するレプリカセットインスタンスのみが、秒単位のバックアップに対応しています。
バックアップ時刻
バックアップの時間枠。
1 時間単位の時間枠を選択します。オフピーク時にバックアップをスケジュールすることを推奨します。
説明ローカルタイムゾーンで表示されます。
曜日
バックアップを実行する曜日。デフォルト: 毎日。
説明データのセキュリティを確保するため、週に少なくとも 2 回バックアップすることをお勧めします。頻度を高めることで、データ損失を減らし、復旧時間を短縮できます。
ログバックアップ
ログバックアップ を有効または無効にします。デフォルトでは有効になっています。
-
有効: oplog がリアルタイムで OSS にアップロードされ、バックアップ料金の対象となります。ポイントインタイムリカバリが有効になり、新しいインスタンスにデータを復元できます。
説明-
ログバックアップの保持期間を設定できます。ログバックアップ タブをクリックして、ログバックアップの詳細を確認できます。
-
レプリカセットインスタンスとシャードクラスターインスタンスのみが、ログバックアップに対応しています。
-
-
無効: ログは OSS にアップロードされず、ログバックアップ料金は発生しません。oplog がない場合、データは最も近い完全バックアップからのみ復元できます。正確なポイントインタイムリカバリを行うには、ログバックアップ を有効にしてください。
重要ログバックアップを無効にすると、既存のログバックアップデータが削除され、復元できなくなります。
データバックアップの保存日数
ログバックアップ が有効な場合、ログバックアップを保持する日数。有効な値: 7 ~ 730。デフォルト: 7。
説明ログバックアップの保持期間は、完全バックアップの保持期間を超えることはできません。
-
-
OK をクリックします。
よくある質問
関連 API
|
API |
説明 |
|
インスタンスのバックアップポリシーを照会します。 |
|
|
インスタンスのバックアップポリシーを変更します。 |