Skip to main content
すべてのクラウドプロバイダ
  • Amazon Web Services の
  • Google Cloud
  • Microsoft Azure
  • すべてのクラウドプロバイダ
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Kubernetes の永続ボリュームのデータを Amazon S3 にバックアップします

共同作成者

EKS Kubernetes クラスタ上の永続ボリュームから Amazon S3 ストレージへのデータのバックアップを開始するには、いくつかの手順を実行します。

クイックスタート

これらの手順を実行してすぐに作業を開始するか、残りのセクションまでスクロールして詳細を確認してください。

1つ 前提条件を確認する
  • KubernetesクラスタがBlueXP作業環境として検出されました。

    • Trident がクラスタにインストールされている必要があります。 Trident のバージョンは 21.1 以降である必要があります。

    • バックアップする永続ボリュームの作成に使用されるすべての PVC で、「 snapshotPolicy 」が「 default 」に設定されている必要があります。

    • クラスタのバックエンドストレージに AWS で Cloud Volumes ONTAP が使用されている必要があります。

    • Cloud Volumes ONTAP システムで ONTAP 9.7P5 以降が実行されている必要があります。

  • バックアップを格納するストレージスペースに対する有効なクラウドプロバイダのサブスクリプションが必要です。

  • に登録しておきます "BlueXP Marketplaceバックアップ製品""AWS 年間契約"またはを購入したことが必要です "アクティブ化されます" ネットアップが提供するBlueXPバックアップ/リカバリのBYOLライセンス

  • BlueXP Connectorに権限を付与するIAMロールには、最新のからのS3権限が含まれています "BlueXPポリシー"

2 つ 既存のKubernetesクラスタでBlueXPのバックアップとリカバリを有効にします

作業環境を選択し、右パネルでバックアップ/リカバリサービスの横にある*有効化*をクリックして、セットアップ・ウィザードに従います。

"作業環境を選択すると表示されるBlueXPのバックアップとリカバリの[有効化ボタンのスクリーンショット。"]

3つ バックアップポリシーを定義

デフォルトポリシーでは、毎日ボリュームがバックアップされ、各ボリュームの最新の 30 個のバックアップコピーが保持されます。毎時、毎日、毎週、または毎月のバックアップに変更するか、システム定義のポリシーの中からオプションを追加する 1 つを選択します。保持するバックアップコピーの数を変更することもできます。

BlueXPのバックアップとリカバリの設定を示すスクリーンショットで、バックアップスケジュールと保持期間を選択できます。

4. バックアップするボリュームを選択します

Select Volumes (ボリュームの選択)ページで、バックアップするボリュームを特定します。S3 バケットは、 Cloud Volumes ONTAP システムと同じ AWS アカウントおよびリージョンに自動的に作成され、バックアップファイルが格納されます。

要件

Kubernetes の永続ボリュームを S3 にバックアップする前に、次の要件を読み、サポートされている構成になっていることを確認してください。

次の図は、各コンポーネントとその間の準備に必要な接続を示しています。

BlueXPのバックアップおよびリカバリが、ソースシステム上のボリュームおよびバックアップファイルが配置されているデスティネーションストレージとどのように通信するかを示す図。

VPC エンドポイントはオプションです。

Kubernetes クラスタの要件
  • KubernetesクラスタがBlueXP作業環境として検出されました。 "Kubernetes クラスタの検出方法を参照してください"

  • Trident はクラスタにインストールされている必要があります。 Trident のバージョンは 21.1 以上である必要があります。を参照してください "Trident のインストール方法" または "Trident バージョンをアップグレードする方法"

  • クラスタのバックエンドストレージに AWS で Cloud Volumes ONTAP が使用されている必要があります。

  • Cloud Volumes ONTAP システムはKubernetesクラスタと同じAWSリージョンに配置する必要があり、ONTAP 9.7P5以降を実行している必要があります(ONTAP 9.8P11以降を推奨)。

    オンプレミス環境の Kubernetes クラスタはサポートされていません。Cloud Volumes ONTAP システムを使用するクラウド環境では、 Kubernetes クラスタのみがサポートされます。

  • バックアップする永続ボリュームの作成に使用されるすべての Persistent Volume Claim オブジェクトで、「 snapshotPolicy 」が「 default 」に設定されている必要があります。

    これは、を追加することによって、個 々 のPVCに対して行うことができます snapshotPolicy アノテーションの下:

    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: full
      annotations:
        trident.netapp.io/snapshotPolicy: "default"
    spec:
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 1000Mi
      storageClassName: silver

    これは、特定のバックエンドストレージに関連付けられているすべてのPVCに対して実行できます snapshotPolicy フィールドのデフォルト値は、です backend.json ファイル:

    apiVersion: trident.netapp.io/v1
    kind: TridentBackendConfig
    metadata:
      name: backend-tbc-ontap-nas-advanced
    spec:
      version: 1
      storageDriverName: ontap-nas
      managementLIF: 10.0.0.1
      dataLIF: 10.0.0.2
      backendName: tbc-ontap-nas-advanced
      svm: trident_svm
      credentials:
        name: backend-tbc-ontap-nas-advanced-secret
      limitAggregateUsage: 80%
      limitVolumeSize: 50Gi
      nfsMountOptions: nfsvers=4
      defaults:
        spaceReserve: volume
        exportPolicy: myk8scluster
        snapshotPolicy: default
        snapshotReserve: '10'
      deletionPolicy: retain
ライセンス要件

BlueXPのバックアップとリカバリのPAYGOライセンスの場合は、AWS Marketplaceでサブスクリプションを購入してCloud Volumes ONTAP とBlueXPのバックアップとリカバリを導入できます。必要です "このBlueXPサブスクリプションを購読します" BlueXPのバックアップとリカバリを有効にする前に、BlueXPのバックアップとリカバリの課金は、このサブスクリプションを通じて行われます。

Cloud Volumes ONTAP データとオンプレミスの ONTAP データの両方をバックアップできる年間契約の場合は、から登録する必要があります "AWS Marketplace のページ" 次に "サブスクリプションを AWS クレデンシャルに関連付けます"

Cloud Volumes ONTAP とBlueXPのバックアップとリカバリをバンドルできる年間契約の場合は、Cloud Volumes ONTAP 作業環境の作成時に年間契約を設定する必要があります。このオプションでは、オンプレミスのデータをバックアップすることはできません。

BlueXPのバックアップとリカバリのBYOLライセンスの場合は、ライセンスの期間と容量にわたってサービスを使用できるネットアップのシリアル番号が必要です。 "BYOL ライセンスの管理方法について説明します"

また、バックアップを格納するストレージスペース用の AWS アカウントが必要です。

サポートされている AWS リージョン

BlueXPのバックアップとリカバリは、すべてのAWSリージョンでサポートされます "Cloud Volumes ONTAP がサポートされている場合"

AWS Backup 権限が必要です

BlueXPに権限を付与するIAMロールには、最新ののS3権限が含まれている必要があります "BlueXPポリシー"

次に、このポリシーの特定の S3 権限を示します。

{
            "Sid": "backupPolicy",
            "Effect": "Allow",
            "Action": [
                "s3:DeleteBucket",
                "s3:GetLifecycleConfiguration",
                "s3:PutLifecycleConfiguration",
                "s3:PutBucketTagging",
                "s3:ListBucketVersions",
                "s3:GetObject",
                "s3:DeleteObject",
                "s3:ListBucket",
                "s3:ListAllMyBuckets",
                "s3:GetBucketTagging",
                "s3:GetBucketLocation",
                "s3:GetBucketPolicyStatus",
                "s3:GetBucketPublicAccessBlock",
                "s3:GetBucketAcl",
                "s3:GetBucketPolicy",
                "s3:PutBucketPublicAccessBlock"
            ],
            "Resource": [
                "arn:aws:s3:::netapp-backup-*"
            ]
        },

BlueXPのバックアップとリカバリを有効にする

BlueXPのバックアップとリカバリは、Kubernetes作業環境からいつでも直接実行できます。

手順
  1. 作業環境を選択し、右パネルのバックアップ/リカバリサービスの横にある*有効化*をクリックします。

    バックアップのAmazon S3デスティネーションがCanvas上の作業環境として存在する場合は、KubernetesクラスタをAmazon S3作業環境にドラッグしてセットアップウィザードを開始できます。

    "作業環境を選択すると表示されるBlueXPのバックアップとリカバリの[設定ボタンのスクリーンショット。"]

  2. バックアップポリシーの詳細を入力し、 * Next * をクリックします。

    バックアップスケジュールを定義して、保持するバックアップの数を選択できます。

    BlueXPのバックアップとリカバリの設定を示すスクリーンショットで、スケジュールとバックアップの保持を選択できます。

  3. バックアップする永続ボリュームを選択します。

    • すべてのボリュームをバックアップするには、タイトル行()。

    • 個々のボリュームをバックアップするには、各ボリュームのボックス()。

      バックアップする永続ボリュームの選択のスクリーンショット。

  4. 現在および将来のすべてのボリュームでバックアップを有効にする場合は、「今後のボリュームを自動的にバックアップします…一時保持」チェックボックスをオンのままにします。この設定を無効にした場合は、将来のボリュームのバックアップを手動で有効にする必要があります。

  5. [バックアップをアクティブ化]*をクリックすると、選択した各ボリュームの初期バックアップの作成がBlueXPのバックアップとリカバリによって開始されます。

結果

S3 バケットは、 Cloud Volumes ONTAP システムと同じ AWS アカウントおよびリージョンに自動的に作成され、バックアップファイルが格納されます。

Kubernetes ダッシュボードが表示され、バックアップの状態を監視できます。

次の手順

可能です "ボリュームのバックアップを開始および停止したり、バックアップを変更したりできます スケジュール"
また可能です "バックアップファイルからボリューム全体をリストアする" AWS の同じまたは別の Kubernetes クラスタ(同じリージョン内)上の新しいボリュームとして。