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) に保存します。バックアップはインスタンスのストレージを消費しません。組み込みの自動バックアップでは、バックアップファイルは Alibaba Cloud のシステム OSS バケットにのみ保存されます。独自の OSS バケットをバックアップの保存場所として指定することはできず、OSS 内のバックアップのストレージパスや保存場所を表示することもできません。独自の OSS バケットにバックアップを保存するには、Database Backup (DBS) を使用して MongoDB の論理バックアップタスクを作成し、独自の 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 |
説明 |
|
インスタンスのバックアップポリシーを照会します。 |
|
|
インスタンスのバックアップポリシーを変更します。 |