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

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

最終更新日:Aug 27, 2026

データセキュリティを確保するために、ApsaraDB for MongoDB は、分単位または時間単位でバックアップを作成できる高頻度バックアップ機能を提供しています。このトピックでは、この機能の設定方法について説明します。

前提条件

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

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

  • インスタンスが ESSD を使用していること。

料金

ApsaraDB for MongoDB は、無料のバックアップストレージクォータを提供しています。ESSD を使用するインスタンスの場合、無料クォータはインスタンスのストレージ容量の 200% です。

無料クォータを超えた場合、超過分のストレージは所定の単価に基づき毎日請求されます。詳細については、ApsaraDB for MongoDB の料金ページを参照してください。

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

  1. [レプリカセットインスタンス] ページまたは [シャーディングクラスターインスタンス] ページに移動します。上部のナビゲーションバーで、リソースグループとリージョンを選択し、対象インスタンスの ID をクリックします。

  2. 左側のナビゲーションペインで、バックアップ/リカバリ をクリックします。

  3. (オプション) フルバックアップ タブで、右側にある クラスターバックアップモードへのアップグレード をクリックします。

    説明

    MongoDB 4.4 を実行している 2023年10月19日より前に作成されたシャードクラスターインスタンスの場合、高頻度バックアップを有効にするには、クラスターバックアップモードに切り替える必要があります。レプリカセットインスタンス、および 2023年10月19日以降に作成されたシャードクラスターインスタンスの場合、この手順はスキップできます。

  4. Backup Settings タブをクリックします。

  5. Backup Settings タブで 編集 をクリックし、次のパラメーターを設定します。

    パラメーター

    説明

    [バックアップ方法]

    高頻度バックアップ を選択します。

    [高周波バックアップの保持日数]

    高頻度バックアップを保持する日数。有効値:1~7。

    [時間以内のスパースバックアップ]

    スナップショットのバックアップ頻度が分単位に設定されている場合に、時間単位のスパースバックアップを有効にするかどうかを指定します :

    • [有効化] :バックアップ頻度が分単位に設定されている場合、過去 1 時間のすべてのスナップショットが保持されます。1 時間以上経過しているが、高周波バックアップの保持日数 内のスナップショットについては、各時間の最初のスナップショットのみが保持されます。

    • [無効化]高周波バックアップの保持日数 内のすべてのスナップショットが保持されます。

    [完全バックアップの保存日数]

    フルバックアップデータを保持する日数。有効値:7~730。デフォルト値は 30 です。

    [数秒でバックアップ]

    高頻度バックアップを有効にすると、秒レベルバックアップ機能がデフォルトで有効になります。

    説明

    このパラメーターは、ESSD を使用するレプリカセットインスタンスでのみ使用できます。

    [スナップショットのバックアップ頻度]

    バックアップの頻度。

    説明
    • レプリカセットインスタンスの場合、バックアップ頻度は 15 分から 12 時間の間隔で設定できます。

    • シャードクラスターインスタンスの場合、バックアップ頻度は 30 分から 12 時間の間隔で設定できます。

    説明

    Backup Settings ページの他のパラメーターの詳細については、「インスタンスの自動バックアップの設定」を参照してください。

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

高頻度バックアップのBackup MethodSnapshot Backupです。バックアップ保持ポリシーとその例は以下のとおりです。

スナップショット頻度

時間単位のスパースバックアップ

保持ポリシー

分単位の頻度

有効

  • 過去 1 時間のすべてのスナップショットが保持されます。

  • 1 時間以上経過しているが、高頻度バックアップの保持期間内のスナップショットについては、各時間の最初のスナップショットのみが保持されます。

  • 高頻度バックアップの保持期間より古いスナップショットについては、毎日 00:00 以降に作成された最初のスナップショットのみが保持されます。

スナップショット頻度が 30 分、高頻度バックアップの保持期間が 2 日、フルバックアップの保持期間が 30 日であると仮定します :

  • 過去 1 時間の 2 つのスナップショットが保持されます。

  • 1 時間以上経過しているが 2 日以内のスナップショットについては、各時間の最初のスナップショットのみが保持され、合計で 47 個のスナップショットが保持されます。

  • 2 日以上経過したスナップショットについては、毎日 00:00 以降の最初のスナップショットのみが保持され、合計で 28 個のスナップショットが保持されます。

合計で、30 日以内に最大 77 個のスナップショットが保存されます (過去 1 時間の 2 個のスナップショット + 2 日間のうち残りの期間の 47 個のスナップショット + 残りの日数の 28 個のスナップショット)。

無効

  • 高頻度バックアップの保持期間内のすべてのスナップショットが保持されます。

  • 高頻度バックアップの保持期間より古いスナップショットについては、毎日 00:00 以降の最初のスナップショットのみが保持されます。

スナップショット頻度が 30 分、高頻度バックアップの保持期間が 2 日、フルバックアップの保持期間が 30 日であると仮定します :

  • 過去 2 日間の 96 個すべてのスナップショットが保持されます。

  • 2 日以上経過したスナップショットについては、毎日 00:00 以降の最初のスナップショットのみが保持され、合計で 28 個のスナップショットになります。

合計で、30 日以内に最大 124 個のスナップショットが保存されます (過去 2 日間の 96 個のスナップショット + 残りの日数の 28 個のスナップショット)。

時間単位の頻度

該当なし

  • 高頻度バックアップの保持期間内のすべてのスナップショットが保持されます。

  • 高頻度バックアップの保持期間より古いスナップショットについては、毎日 00:00 以降の最初のスナップショットのみが保持されます。

スナップショット頻度が 6 時間ごと、高頻度バックアップの保持期間が 2 日、フルバックアップの保持期間が 30 日であると仮定します :

  • 過去 2 日間の 8 個すべてのスナップショットが保持されます。

  • 2 日以上経過したスナップショットについては、毎日 00:00 以降の最初のスナップショットのみが保持され、合計で 28 個のスナップショットになります。

合計で、スナップショット頻度が 6 時間ごとに設定されている場合、30 日以内に最大 36 個のスナップショットが保存されます (過去 2 日間の 8 個のスナップショット + 残りの日数の 28 個のスナップショット)。

よくある質問

高頻度バックアップを有効にした後、バックアップタスクはいつトリガーされますか。

高頻度バックアップは、時刻を基準とした固定スケジュールでトリガーされます。たとえば、頻度が 15 分の場合、タスクは 00:00、00:15、00:30、00:45、01:00 のようにトリガーされます。頻度が 1 時間の場合、タスクは 00:00、01:00、02:00、03:00 のようにトリガーされます。標準のバックアップポリシーから高頻度のポリシーに切り替えると、システムが即時バックアップをトリガーすることがあります。これは、最後のバックアップからの経過時間が、新しい高頻度バックアップの間隔よりも長い場合に発生します。この初回バックアップの後、以降のタスクは固定スケジュールに従います。たとえば、標準バックアップが 09:00 に実行されたと仮定します。09:20 に、15 分間隔の高頻度バックアップポリシーに切り替えます。最後のバックアップから 15 分以上経過しているため、新しいバックアップが 09:20 に即時トリガーされます。その後、以降のバックアップは 09:30、09:45、10:00 のように固定スケジュールに従います。

高頻度バックアップを有効にした後、頻繁なバックアップタスクはインスタンスのパフォーマンスに影響しますか。

高頻度バックアップ機能は、ESSD を使用するインスタンスでのみ利用できます。インスタンスのパフォーマンスへの影響は、次の理由により最小限です :

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

  • 物理バックアップの最適化 :高頻度バックアップは、カーネルレベルでの物理バックアップを利用しています。ApsaraDB for MongoDB は、fsync や新しい チェックポイント の書き込みなどのリソースを大量に消費する操作を回避するために、このプロセスを最適化しています。

  • ESSD スナップショットのオーバーヘッド :ESSD スナップショットの作成によるオーバーヘッドは最小限です。その原則と実装の詳細については、「スナップショットの概要」を参照してください。

関連 API

API

説明

DescribeBackupPolicy

ApsaraDB for MongoDB インスタンスのバックアップポリシーを照会します。

ModifyBackupPolicy

ApsaraDB for MongoDB インスタンスのバックアップポリシーを変更します。