スナップショットを他のリージョンに自動的にコピーするよう Atlas を構成する
Atlas を構成して、スナップショットと oplog のコピーを自動的に作成し、他のリージョンに保存できます。 スナップショットが複数のリージョンに分散されているため、プライマリ リージョンがダウンした場合でもクラスターを復元でき、障害復旧機能が強化され、内部または規制要件に合わせて使用できます。 さらに、 Atlasを保存する同じプロジェクトとリージョンに基づくクラスターに対しては、低速ストリーミング復元ではなく、最適化された直接接続復元を実行できます。 これにより、システムの回復時間が短縮されます。
クラスターを復元する必要がある場合、最適な復元速度を得るために Atlas は元のスナップショットを使用するか、コピーしたスナップショットを使用するかを決定します。 Atlas では、スナップショットがすべてのクラスター リージョンにコピーされた場合は、マルチリージョン クラスターを含む、スナップショット コピーと同じリージョンでクラスターを復元する場合、復元を最適化するためにコピーされたスナップショットを使用することがあります。 さらに、クラウドプロバイダー内のリージョン停止により元のスナップショットが利用できなくなった場合、クラウド リージョンの停止に関係なく、Atlas は最も近いリージョンのコピーを使用して復元を有効にします。
注意
Keep all snapshots when removing additional snapshot regionsオプションをOnに設定してバックアップ コンプライアンス ポリシーが有効になっており、マルチリージョン スナップショットを有効化、変更、または削除すると、すでに取得されたスナップショットは残ります。
クラスターのプライマリ リージョンがダウンした場合は、コピーされた oplog を使用して、セカンダリ リージョンから継続的なクラウドバックアップを実行できます。
注意
サーバーレスインスタンスのバックアップとレガシーバックアップは、この構成をサポートしていません。
ピアリング接続を有効にして、 Google Cloud Platformの特定のリージョンを制限する場合は、それらのリージョンにのみスナップショットをコピーできます。
Amazon Web ServicesおよびAzureリージョンで取得されたスナップショットは増分されます。 GCP 向けに取得されたスナップショットはインクリメンタルではないため、データ ストレージと転送コストが高くなります。
必要なアクセス権
バックアップ ポリシーを変更または削除するには、プロジェクトに対する Project Owner
アクセス権が必要です。 Organization Owner
アクセス権を持つユーザーは、バックアップ ポリシーを変更または削除する前に、自分自身をProject Owner
としてプロジェクトに追加する必要があります。
手順
他のリージョンでの自動スナップショット分散を構成するには:
Backup Policyタブに移動します。 Additional Backup Copiesセクションで、矢印ボタンをクリックしてペインを展開します。
Copy to other regionsをオンに切り替えます。 クラスターの現在のリージョンに事前設定されているディストリビューション ポリシーの表が表示されます。
注意
グローバルクラスターの場合、各ゾーンに対して個別にこの設定を有効または無効にできます。
Copy to other regionsテーブルで、現在のリージョンの下の行のRegion列のChoose a regionをクリックし、スナップショットを分散するリージョンを選択します。
注意
プライマリ リージョンと同じクラウドプロバイダーのリージョンのみを選択できます。 たとえば、クラスターがAmazon Web Services
us-east-1
リージョンにある場合、Amazon Web Services がサポートする他のAtlas リージョンにのみスナップショットを配布できます。グローバルクラスターの場合、各ゾーンは複数のクラウドプロバイダーにノードを持つことができます。 コピーしたスナップショットを保存するリージョンを選択する場合、ゾーンのプライマリ リージョンと同じクラウドプロバイダー内のリージョンのみを選択できます。[ Snapshots ] 列で矢印をクリックすると、クラスターで使用可能なスナップショット ポリシーが表示されます。 Atlas に、クラスターのバックアップ ポリシーに基づくオプションが表示されます。
たとえば、毎日 5 含めるスナップショットを取得するというDailyバックアップ ポリシーでクラスターを設定する場合、 Snapshots列でDailyをオンにすると、毎日 5 時 5 時スナップショットのスナップショット分散が有効になります。 スナップショット配布ポリシーは、基礎となるバックアップ ポリシーと異なる頻度またはタイミングに設定することはできません。
注意
重複するポリシー アイテムが同じスナップショットを生成する場合、Atlas はスナップショットを保持時間が最も長いポリシー アイテムに関連付けます。
たとえば、ポリシーが、2 日間保持される毎日のスナップショットと 3 週間保持される毎週ごとのスナップショットを使用する場合、Atlas は のSnapshotsページのFrequency列にWeeklyの頻度を表示します。土曜日に取得され、そのスナップショットが 3 週間保持されます。 これは、週次ポリシー項目の保持期間が日次ポリシー項目よりも長いためです。
リージョンごとに、利用可能なポリシーの任意の組み合わせを有効または無効にすることができます。
例
次の表では、 Amazon Web Servicesリージョン
us-east-2
、us-west-1
、us-west-2
で有効なストレージ ノードを持つクラスターのスナップショット分散ポリシーを説明します。リージョン1時間ごと毎日毎週毎月毎年オンデマンドポイントインタイムus-east-1
(元の)6時間ごと2日ごと毎週日曜日月末日12 月 1 日はいはいus-east-2
(コピー)disableddisabledenabledenabledenableddisabledNous-west-1
(コピー)enabledenabledenabledenabledenabledenabledはいus-west-2
(コピー)enabledenableddisableddisableddisabledenabledはいクラスターで 継続的なクラウドバックアップ を有効にした場合は、追加のリージョンごとに oplog 分散を有効にできます。 クラスターの 継続的なクラウドバックアップ を無効にした場合、他のリージョンに対して oplog 分散を有効にすることはできません。
他のリージョンへのスナップショット配布のポリシーを削除するには、次の手順に従います。
Action列で次をクリックします: 。
ダイアログボックスで、 Keep all snapshots in this regionまたはDelete all snapshots in this regionのいずれかを選択し、 Confirmをクリックします。 スナップショットを無効なリージョンで保持することを選択した場合、スナップショットは予定された有効期限まで保持されます。
あるいは、単一リージョンクラスターまたはグローバルクラスター ゾーン内のすべてのスナップショット分散ポリシーを無効にするには、 Copy to other regionsトグルをクリックします。 個々のポリシーを削除する場合と同様に、そのクラスターまたはゾーンのコピーされたスナップショットをすべて保持するか削除するかを選択できます。
注意
自動スナップショット配布用に構成されたリージョンでクラウドプロバイダーのサービスが停止した場合、Atlas はコピー リージョンに保存されているスナップショットを使用して復元を試みます。