ApsaraDB for MongoDB は、指定されたバックアップポリシーに基づいてインスタンスのデータを自動的にバックアップします。このトピックでは、ApsaraDB for MongoDB インスタンスの自動バックアップを設定する方法について説明します。
前提条件
スタンドアロンインスタンス、レプリカセットインスタンス、またはシャードクラスターインスタンスが作成されている。
注意事項
インスタンスのエンジンバージョンが MongoDB 4.0 より前で、[物理バックアップ] が使用されている場合、インスタンス内のコレクションとインデックスの合計数が 10,000 を超えると、物理バックアップが失敗する可能性があります。物理バックアップタスクを開始する前に、インスタンスのエンジンバージョンを MongoDB 4.0 以降にアップグレードしてください。詳細については、「インスタンスのメジャーバージョンをアップグレードする」をご参照ください。
重要アップグレード後、アップグレード前に生成されたインスタンスバックアップファイルを使用してインスタンスを作成することはできません。
1 桁秒バックアップ機能は、MongoDB 4.4 以降を実行するレプリカセットインスタンスに対してのみ有効にできます。
ログバックアップ機能は、レプリカセットインスタンスとシャードクラスターインスタンスに対してのみ有効にできます。
説明シャードクラスターインスタンスでは、ログバックアップ機能を無効にすることはできません。この機能が無効になっていると、特定の時点にデータをリストアできません。
ログバックアップファイルの保存期間は、完全バックアップファイルの保存期間より長くすることはできません。
ログバックアップ機能を無効にすると、ログバックアップファイルは削除され、復元できなくなります。
バックアップ方法
ApsaraDB for MongoDB は、バックアップファイルをインスタンスではなく Object Storage Service (OSS) バケットに保存します。
次の表は、アーキテクチャが異なるインスタンスのバックアップ方法を示しています。
インスタンスアーキテクチャ | バックアップ方法 | 説明 |
| [スナップショットバックアップ] | スナップショットバックアップは、特定の時点のディスクデータを保持し、数分以内にデータをリストアするために使用できます。 説明 スナップショットバックアップは、インスタンスの I/O リソースを消費します。 |
| [物理バックアップ] | 物理バックアップは、インスタンスの物理データベースファイルを保存します。 説明
|
課金ルール
ApsaraDB for MongoDB は無料のバックアップクォータを提供します。バックアップストレージ(完全バックアップとログバックアップ)が無料クォータの範囲内であれば、料金は発生しません。超過分のバックアップストレージについては、1 時間単位でバックアップ料金が発生します。バックアップ料金は、次の式に基づいて計算されます。1 時間あたりのバックアップ料金 = (バックアップストレージ - 無料クォータ) × バックアップファイルの単価。
次の表に、課金の詳細を示します。
ストレージタイプ | 無料クォータ | バックアップストレージと無料クォータを表示する |
クラウドディスクベースのインスタンス | 無料クォータは、インスタンス用に購入したストレージの 200% に相当します。 | インスタンスの 仕様情報[基本情報] ページの セクションで、バックアップストレージと無料クォータを表示できます。 |
ローカルディスクベースのインスタンス | 無料クォータは、インスタンス用に購入したストレージの 50% に相当します。 |
次の表に、超過分のバックアップストレージの課金詳細を示します。
ストレージタイプ | バックアップ単価(USD/GB/日) |
クラウドディスクベースインスタンス | 単価は地域によって異なります。
|
ローカルディスクベースインスタンス | 単価は地域によって異なります。
|
詳細については、ApsaraDB for MongoDB 製品ページの料金タブにアクセスしてください。
バックアップの単価は参考値です。インスタンスを購入する際に単価が変更される場合があります。購入問い合わせや請求書に記載されている単価が優先されます。
手順
[レプリカセットインスタンス] ページまたは [シャードクラスターインスタンス] ページに移動します。上部のナビゲーションバーで、目的のインスタンスが存在するリージョンを選択します。次に、インスタンスを見つけて、インスタンス ID をクリックします。
インスタンス詳細ページの左側のナビゲーションウィンドウで、バックアップ/リカバリ をクリックします。
バックアップ設定 タブをクリックします。
でバックアップ設定 タブで、[編集] をクリックし、次の表に示すパラメーターを構成します。
パラメータ
説明
[バックアップ方法]
[標準バックアップ] または [高頻度バックアップ] を選択します。
この例では、[標準バックアップ] に関連するパラメータが設定されています。[高頻度バックアップ] に関連するパラメータの詳細については、「高頻度バックアップ」をご参照ください。
完全バックアップの保存日数
完全バックアップファイルの保存期間。有効値:7~730。単位:日。
説明デフォルトでは、このパラメータは、2021 年 9 月 10 日以降に購入したインスタンスでは 30 に設定されています。
[秒単位のバックアップ]
[秒単位のバックアップ] を有効にするかどうかを指定します。デフォルトでは、1 桁秒バックアップ機能は無効になっています。
この機能を有効にすると、バックアップ操作を数秒以内に完了できます。
説明1 桁秒バックアップは、MongoDB 4.4 以降を実行する ApsaraDB for MongoDB レプリカセットインスタンスでのみ使用できます。
バックアップ時刻
バックアップタスクを実行する期間。
オフピーク時の期間を指定することをお勧めします。
説明表示される時間範囲は、ApsaraDB for MongoDB コンソールにログインするために使用するコンピューターと同じタイムゾーンです。
曜日
データをバックアップする頻度。デフォルトでは、データは週に 7 回バックアップされます。
説明データセキュリティを確保するために、バックアップ頻度を週に 2 回以上に設定する必要があります。これにより、極端な場合のデータリストアが高速化されます。
ログバックアップ
ログバックアップ を有効にするかどうかを指定します。デフォルトでは、ログバックアップ機能は有効になっています。
ログバックアップ機能を有効にすると、oplog はリアルタイムで OSS バケットにアップロードされ、課金されます。特定の時点のデータリストア機能を使用して、データを新しいインスタンスにリストア(クローン)できます。
説明バックアップログの保存期間を指定し、ログバックアップ タブをクリックして、バックアップログの詳細を表示できます。
ログバックアップ機能は、レプリカセットインスタンスとシャードクラスターインスタンスに対してのみ有効にできます。
ログバックアップ機能を無効にすると、oplog は OSS バケットにアップロードされなくなり、ログバックアップ料金は発生しません。この場合、oplog は保持されず、システムは、指定されたバックアップ時刻に最も近い時点で作成された完全バックアップファイルを選択してリストアします。特定の時点のデータリストアの精度を確保するために、ログバックアップ を有効にすることをお勧めします。
重要ログバックアップ機能を無効にすると、ログバックアップファイルは削除され、復元できなくなります。
データバックアップの保存日数
ログバックアップ を有効にする場合は、ログバックアップファイルの保存期間を指定する必要があります。有効値:7~730。デフォルト値:7。単位:日。
説明ログバックアップファイルの保存期間は、完全バックアップファイルの保存期間より長くすることはできません。
OK をクリックします。
よくある質問
関連 API 操作
操作 | 説明 |
ApsaraDB for MongoDB インスタンスのバックアップポリシーを照会します。 | |
ApsaraDB for MongoDB インスタンスのバックアップポリシーを変更します。 |