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

Kubernetes の永続ボリュームのデータを Google Cloud ストレージにバックアップする

共同作成者

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

クイックスタート

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

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

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

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

    • クラスタは、そのバックエンドストレージに GCP 上の Cloud Volumes ONTAP を使用している必要があります。

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

  • バックアップを保存するストレージスペースの有効な GCP サブスクリプションがあります。

  • Google Cloud Project に、事前定義された Storage Admin ロールを持つサービスアカウントがあります。

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

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

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

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

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

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

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

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

Select Volumes (ボリュームの選択)ページで、バックアップするボリュームを特定します。バックアップファイルは、 Cloud Volumes ONTAP システムと同じ GCP サブスクリプションとリージョンを使用して Google Cloud Storage バケットに格納されます。

要件

Kubernetes の永続ボリュームを Google Cloud ストレージにバックアップする前に、次の要件を確認し、サポートされている構成であることを確認してください。

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

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

プライベートエンドポイントはオプションです。

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

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

  • クラスタは、そのバックエンドストレージに GCP 上の Cloud Volumes ONTAP を使用している必要があります。

  • Cloud Volumes ONTAP システムはKubernetesクラスタと同じGCPリージョンに配置し、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
サポートされる GCP リージョン

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

ライセンス要件

BlueXPのバックアップとリカバリのPAYGOライセンスの場合は、を使用したサブスクリプションです "GCPマーケットプレイス" は、BlueXPのバックアップとリカバリを有効にする前に必要です。BlueXPのバックアップとリカバリの課金は、このサブスクリプションを通じて行われます。 "作業環境ウィザードの[Details Credentialsページからサブスクライブできます。"^]。

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

また、バックアップを保存するストレージスペースの Google サブスクリプションが必要です。

GCP サービスアカウント

事前定義された Storage Admin ロールを持つサービスアカウントが Google Cloud Project に必要です。 "サービスアカウントの作成方法について説明します"

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

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

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

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

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

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

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

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

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

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

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

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

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

結果

バックアップファイルは、 Cloud Volumes ONTAP システムと同じ GCP サブスクリプションとリージョンを使用して Google Cloud Storage バケットに格納されます。

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

次の手順

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