Docs Menu
Docs Home
/ /
MongoDB Atlas Kubernetes 演算子
/

AtlasBackupSchedule カスタム リソース

AtlasBackupScheduleカスタム リソースは、 AtlasDeploymentカスタム リソースに適用できるバックアップ スケジュールを構成します。 AtlasBackupScheduleカスタム リソースを作成すると、Atlas Kubernetes Operator はバックアップ スケジュールの作成または更新を試行します。

重要

カスタム リソースの定義が優先されます

Atlas Kubernetes Operator は、カスタム リソース構成ファイルを使用して Atlas 構成を管理します。 各カスタム リソース定義は、Atlas UI などの他の方法で指定された設定を上書きします。 カスタム リソースを削除すると、注釈を使用して削除をスキップしない限り、Atlas Kubernetes Operator によって Atlas からオブジェクトが削除されます。 詳細については、「プロセスの作成と更新 」および「削除 プロセス」を参照してください。

Atlas Kubernetes Operator は、Atlas クラウドバックアップ スケジュール API リソースを使用して次のいずれかのアクションを実行します。

  • 新しいバックアップ スケジュールを作成します。

  • 既存のバックアップ スケジュールを更新します。

Kubernetes クラスターからAtlasBackupScheduleリソースを削除すると、Atlas はクラスターのバックアップの作成を停止します。

注意

クラスターをバックアップするには、次のすべての操作を行う必要があります。

  1. バックアップ ポリシーを作成する

  2. バックアップ スケジュールを作成し、 spec.policy.nameフィールドに構成されたバックアップ ポリシーの名前を設定します。

  3. AtlasDeploymentカスタム spec.backupRef.nameリソース の フィールドに、構成されたバックアップ スケジュールの名前を設定します。

詳しくは、「 Atlas クラスターのバックアップ 」を参照してください。

クラスターごとに指定できるバックアップ スケジュールは 1 つですが、複数のクラスターで同じバックアップ スケジュールを使用することもできます。

次の例では、10:10 UTC でスナップショットを取得し、最大 2 日間復元するように構成されたAtlasBackupScheduleカスタム リソースを示しています。

apiVersion: atlas.mongodb.com/v1
kind: AtlasBackupSchedule
metadata:
name: atlas-default-backupschedule
labels:
app.kubernetes.io/version: 1.6.0
spec:
autoExportExabled: true
copySettings:
- cloudProvider: AWS
frequencies:
- HOURLY
regionName: US_EAST_1
replicationSpecId: "string"
shouldCopyOplogs: true
referenceHourOfDay: 10
referenceMinuteOfHour: 10
restoreWindowDays: 2
policy:
name: atlas-default-backuppolicy
namespace: mongodb-atlas-system

このセクションでは、使用可能な主要なAtlasBackupScheduleカスタム リソース パラメータの一部について説明します。 使用可能なパラメータの完全なリストについては、 Atlas Modify クラウドバックアップ ポリシー APIを参照してください。 これらの説明、利用可能な例、 APIドキュメントを参照して仕様をカスタマイズします。

spec.autoExportEnabled

タイプ: ブール値

任意

AtlasがクラウドバックアップのスナップショットをAmazon Web Servicesバックアップに自動的にエクスポートするかどうかを指定するフラグ。 Amazon Web Servicesバケットへのクラウドバックアップ スナップショットの自動エクスポートを有効にするには、true を指定します。 自動エクスポートを無効にするには、 falseを指定します。

spec.copySetting

タイプ: 配列

必須

目的のバックアップ ポリシー内の各コピー設定項目のドキュメントを含むリスト。 各コピー設定項目は、スナップショット分散ポリシーを定義します。

spec.export

: オブジェクト

任意

クラウドバックアップのスナップショットを自動的にエクスポートするポリシー。

spec.export.exportBucketId

: string

任意

バケットを識別する一意の Amazon Web Services24 桁の 16 進数の文字 。string

spec.export.frequencyType

: string

任意

エクスポート ポリシー項目の発生レートを示す、人間が判読可能なラベル。

spec.referenceHourOfDay

タイプ: 数値

任意

0から23までのUTC時間を示す数値。Atlas がバックアップ ポリシー項目のスナップショットを取得する時刻を表します。

spec.referenceMinuteOfHour

タイプ: 数値

任意

Atlas がバックアップ ポリシー項目のスナップショットを取得するspec.referenceHourOfDay後の分を示す数値。 値は、 0 59の間で指定されなければなりません。

spec.restoreWindowDays

タイプ: 数値

任意

継続的なクラウドバックアップの精度で復元できる過去の日数を示す数値。 値は、ゼロ以外の正の整数である必要があります。

この設定は継続的なクラウドバックアップにのみ適用されます。

spec.policy

タイプ: 配列

必須

適用するバックアップ ポリシーの詳細を含むリスト。

spec.policy.name

: string

必須

metadata.name 適用するバックアップ ポリシーのAtlasBackupPolicyカスタム リソース内の値。 バックアップ スケジュールごとに指定できるバックアップ ポリシーは 1 つだけです。 複数のバックアップ スケジュールで同じバックアップ ポリシーを使用することはできません。

spec.policy.namespace

: string

必須

適用するバックアップ ポリシーのAtlasBackupPolicyカスタム リソースを含む名前空間を示す string。

戻る

AtlasBackupPolicy

項目一覧