すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:高頻度バックアップ

最終更新日:Mar 28, 2026

高頻度バックアップは、ご利用の ApsaraDB for MongoDB インスタンスに対して、レプリカセットインスタンスでは最短 15 分間隔、シャードクラスターインスタンスでは最短 30 分間隔でスナップショットバックアップを取得します。これにより、デフォルトの 1 日 1 回のバックアップスケジュールと比較して、目標復旧時点 (RPO) をほぼゼロに近づけることができます。

通常バックアップと高頻度バックアップの比較

通常バックアップ高頻度バックアップ
バックアップ頻度1 日 1 回15 分~12 時間ごと(レプリカセット)/30 分~12 時間ごと(シャードクラスター)
最小 RPO最大 24 時間最短 15 分
スナップショット保持期間最大 730 日1~7 日(高頻度)+ 最大 730 日(完全バックアップ)
推奨用途変更率が低い標準的なワークロード大規模なデータ損失を許容できないミッションクリティカルなデータベース

前提条件

作業を開始する前に、以下の要件を満たしていることを確認してください。

  • レプリカセットインスタンスまたはシャードクラスターインスタンスであること

  • インスタンス上で MongoDB 4.2 以降が実行されていること

  • インスタンスストレージタイプとして ESSD (エンタープライズ SSD) が使用されていること

課金

ApsaraDB for MongoDB では、ESSD を使用するインスタンスに対して、インスタンスのストレージ容量の 200% に相当する無料のバックアップストレージが提供されます。このクォータを超えるバックアップストレージは、バックアップストレージの単位価格に基づき、1日単位で課金されます。料金の詳細については、「ApsaraDB for MongoDB 製品ページの [料金] タブ」をご参照ください。

高頻度バックアップの有効化

  1. レプリカセットインスタンス ページまたは シャードクラスターインスタンス ページに移動します。上部のナビゲーションバーで、インスタンスが配置されているリージョンを選択し、対象のインスタンス ID をクリックします。

  2. 左側のナビゲーションウィンドウで、バックアップとリストア をクリックします。

  3. (任意)完全バックアップ タブで、クラスターバックアップモードにアップグレード をクリックします。

    この手順は、2023 年 10 月 19 日より前に作成されたシャードクラスターインスタンスにのみ必要です。レプリカセットインスタンスおよび 2023 年 10 月 19 日以降に作成されたシャードクラスターインスタンスでは、この手順をスキップしてください。
  4. バックアップ設定 タブをクリックし、次に 編集 をクリックします。

  5. 以下のパラメーターを設定します。

    バックアップ設定 ページのその他のパラメーターについては、「インスタンスの自動バックアップの設定」をご参照ください。
    パラメーター説明
    バックアップモード高頻度バックアップ を選択します。
    高頻度バックアップの保持期間 (日)高頻度スナップショットを保持する期間を指定します。有効値:1~7。
    時間単位スパースバックアップ高頻度期間内のスナップショット保持方法を制御します。有効:過去 1 時間のすべてのスナップショットを保持し、保持期間内かつ 1 時間より古いスナップショットは 1 日 1 回(00:00:00 以降の最初のスナップショット)に間引きされます。無効:保持期間内のすべてのスナップショットを保持します。バックアップ頻度が分単位に設定されている場合にのみ利用可能です。
    完全バックアップ保持期間 (日)完全バックアップを保持する期間を指定します。有効値:7~730。デフォルト値:30。
    瞬時バックアップ高頻度バックアップを有効にすると、デフォルトで有効になります。バックアップ粒度を秒単位まで細かくします。クラウドディスクを使用するレプリカセットインスタンスでのみ有効です。
    スナップショットバックアップ頻度スナップショットバックアップの間隔を指定します。レプリカセットインスタンス:15 分~12 時間。シャードクラスターインスタンス:30 分~12 時間。
  6. 変更内容を保存します。

バックアップ保持ポリシー

高頻度バックアップはスナップショットバックアップ方式を採用しています。保持動作は、スナップショットの頻度および時間単位スパースバックアップの有効/無効によって異なります。

スナップショット頻度時間単位スパースバックアップ保持ポリシー
有効過去 1 時間のすべてのスナップショットを保持します。1 時間以上経過しているが高頻度保持期間内にあるスナップショットは、1 日 1 回(00:00:00 以降の最初のスナップショット)に間引きされます。保持期間を超えたスナップショットも 1 日 1 回保持されます。
無効高頻度保持期間内のすべてのスナップショットを保持します。保持期間を超えたスナップショットは 1 日 1 回保持されます。
該当なし高頻度保持期間内のすべてのスナップショットを保持します。保持期間を超えたスナップショットは 1 日 1 回保持されます。

分単位 + 時間単位スパースバックアップ有効

設定:30 分間隔、高頻度保持期間 2 日(48 時間)、完全バックアップ保持期間 30 日。

  • 過去 1 時間:2 個のスナップショットを保持

  • 1~48 時間前:47 個のスナップショットを保持(1 日 1 回)

  • 48 時間超過:28 個のスナップショットを保持(1 日 1 回)

  • 合計:30 日以内に最大 77 個のスナップショット

分単位 + 時間単位スパースバックアップ無効

設定:30 分間隔、高頻度保持期間 2 日(48 時間)、完全バックアップ保持期間 30 日。

  • 過去 48 時間:96 個のスナップショットを保持

  • 48 時間超過:28 個のスナップショットを保持(1 日 1 回)

  • 合計:30 日以内に最大 124 個のスナップショット

時間

設定:6 時間間隔、高頻度保持期間 2 日(48 時間)、完全バックアップ保持期間 30 日。

  • 過去 48 時間:8 個のスナップショットを保持

  • 48 時間超過:28 個のスナップショットを保持(1 日 1 回)

  • 合計:30 日以内に最大 36 個のスナップショット

性能の考慮事項

高頻度バックアップはインスタンスのパフォーマンスにほとんど影響を与えません。この機能はクラウドディスクを使用するインスタンスでのみサポートされています。

  • バックアップノード:バックアップはセカンダリノードまたはヒドンノードでのみ実行され、プライマリノードには影響しません。

  • 物理バックアップの最適化:高頻度バックアップはカーネルレベルでの物理バックアップに依存しています。ApsaraDB for MongoDB では、fsync や WiredTiger チェックポイント 書き込みなどの高コストな操作をスキップすることで、物理バックアップを最適化しています。

  • ディスクスナップショットのオーバーヘッド:ディスクスナップショットの作成は低オーバーヘッドです。詳細については、「スナップショットの概要」をご参照ください。

よくある質問

高頻度バックアップを有効にした後、最初のバックアップタスクはいつ実行されますか?

バックアップタスクは毎時刻にトリガーされます。たとえば、15 分間隔の場合、00:00、00:15、00:30、00:45、01:00 などの時刻にタスクが実行されます。通常バックアップから高頻度バックアップに切り替えた際、直前のバックアップからの経過時間が設定された間隔を超えていた場合、バックアップタスクが即時に開始されます。その後のタスクは毎時刻のスケジュールに従って実行されます。

例:直前の通常バックアップが 09:00 に実行されました。09:20 に 15 分間隔の高頻度バックアップに切り替えます。09:00 から 20 分が経過しているため、09:20 に即時にバックアップが開始されます。次のタスクは標準スケジュール(09:30、09:45、10:00 など)に従って実行されます。

高頻度バックアップはインスタンスのパフォーマンスに影響しますか?

影響はわずかです。バックアップはセカンダリノードまたはヒドンノードでのみ実行されるため、プライマリノードには影響しません。技術的詳細については、「パフォーマンスへの影響」をご参照ください。

API リファレンス

操作説明
DescribeBackupPolicyApsaraDB for MongoDB インスタンスのバックアップポリシーを照会します。
ModifyBackupPolicyApsaraDB for MongoDB インスタンスのバックアップポリシーを変更します。