注意
この機能はM10 以上のクラスターで使用できます。無料クラスターで使用できる機能の詳細については、「 Atlas 無料クラスターの制限 」を参照してください。Flex クラスターの場合は、「 Atlas Flex 制限 」を参照してください。
Atlas を使用すると、クラウドバックアップのスナップショットを Azure Blob ストレージ コンテナにエクスポートできます。スナップショットは次の 2 つの方法でエクスポートできます。
バックアップポリシーでスナップショットが作成されると、それを自動的にエクスポートするには、スナップショットを自動的にエクスポートするを参照してください。
単一の既存のスナップショットを手動でエクスポートするには、「単一のスナップショットを手動でエクスポートする」を参照してください。
各手順には同じ前提条件が必要です。
Atlas がスナップショットとファイルをアップロードする方法の概要については、クラウドバックアップスナップショットをオブジェクトストレージにエクスポートするを参照してください。
制限
次のアクションは実行できません。
フォールバック スナップショットのエクスポート。
スナップショットごとに複数のアクティブなエクスポートがある。
ビューコレクション 、またはシステムコレクションをエクスポートします。ただし、
<database>.system.jsコレクションは除きます。カスタマー キー管理を使用した保管時の暗号化が有効になっており、特定のIPアドレスにネットワーク アクセスが制限されている Atlasプロジェクト内のクラスターからのスナップショットをエクスポートします。 Atlas がプライベートエンドポイントを介して KMS にアクセスする場合は、この制限は適用されません。 KMS にプライベートエンドポイントを構成する方法については、 AWS の手順 またはAzure の手順 を参照してください。
Azureまたは Google Cloud クラスターのプライベートエンドポイント経由でのスナップショットのエクスポート(プライベート エクスポート)。
サポート終了(EOL)に達したMongoDBバージョンから取得したスナップショットのエクスポート。バージョン EOL の日付については、 MongoDBソフトウェアライフサイクルの予定 を参照してください。
ファイアウォールルールでパブリック アクセスがブロックされている場合は、 Azureストレージアカウントにスナップショットをエクスポートします。
必要なアクセス権
Atlas でクラウドバックアップのエクスポート予定を作成または管理するか、クラウドバックアップのエクスポートバケットを構成するには、プロジェクトに対して
Project Backup ManagerまたはProject Ownerが必要です。クラウドバックアップのエクスポートジョブを作成または管理するには、プロジェクトに対する
Project Backup Export OperatorまたはProject Ownerアクセス権が必要です。クラウド バックアップ オブジェクト ストレージ プライベートエンドポイントを作成または管理するには、プロジェクトへの
Project Ownerアクセスが必要です。
エクスポートの構成と実行
前提条件
クラウドバックアップ スナップショットをエクスポートするには、クラウドバックアップが有効になっている M10 以上の Atlas クラスターが必要です。さらに、オブジェクトストアへの Atlas アクセスを設定するには、次の操作を行う必要があります。
Azure Service Principal を設定する
Atlasプロジェクトのアクセス ポリシーを使用してAzure Service Principal を設定します。
サービスプリンシパルにストレージロールを割り当てる
Azureサービス プリンシパルに ストレージ Blob セレクター ロールと ストレージ Blob データ コンプライアンス ロールを割り当てます。
サービス プリンシパルにロールを割り当てるには、次の情報が必要です。
ロール | 説明 | |
|---|---|---|
ストレージ Blob 削除 | これにより、サービス プリンシパルは、 Azureストレージ コンテナにアクセスするための SAS トークンに署名できるようになります。 このロールを割り当てるには、次のコマンドを実行します。 | |
ストレージ BLOB データ コンストラクター | これにより、 Azureストレージ コンテナの読み取り、書込み、削除のグローバルアクセスが可能になります。 このロールを割り当てるには、次のコマンドを実行します。 |
スナップショットを自動的にエクスポートする
自動エクスポートのエクスポート ポリシーを作成するには、次の手順を実行します。
単一のスナップショットを手動でエクスポートする
単一のスナップショットのエクスポート ジョブを作成するには、次の手順を実行します。