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