Kubernetes の永続ボリュームのデータを Azure BLOB ストレージにバックアップする
AKS Kubernetes クラスタ上の永続ボリュームから Azure BLOB ストレージへのデータのバックアップを開始するには、いくつかの手順を実行します。
クイックスタート
これらの手順を実行してすぐに作業を開始するか、残りのセクションまでスクロールして詳細を確認してください。
-
KubernetesクラスタがBlueXP作業環境として検出されました。
-
Trident がクラスタにインストールされている必要があります。 Trident のバージョンは 21.1 以降である必要があります。
-
バックアップする永続ボリュームの作成に使用されるすべての PVC で、「 snapshotPolicy 」が「 default 」に設定されている必要があります。
-
クラスタのバックエンドストレージに Azure 上の Cloud Volumes ONTAP が使用されている必要があります。
-
Cloud Volumes ONTAP システムで ONTAP 9.7P5 以降が実行されている必要があります。
-
-
バックアップを格納するストレージスペースに対する有効なクラウドプロバイダのサブスクリプションが必要です。
-
に登録しておきます "BlueXP Marketplaceバックアップ製品"またはを購入したことが必要です "アクティブ化されます" ネットアップが提供するBlueXPバックアップ/リカバリのBYOLライセンス
作業環境を選択し、右パネルでバックアップ/リカバリサービスの横にある*有効化*をクリックして、セットアップ・ウィザードに従います。
ボタンのスクリーンショット。"]
デフォルトポリシーでは、毎日ボリュームがバックアップされ、各ボリュームの最新の 30 個のバックアップコピーが保持されます。毎時、毎日、毎週、または毎月のバックアップに変更するか、システム定義のポリシーの中からオプションを追加する 1 つを選択します。保持するバックアップコピーの数を変更することもできます。
Select Volumes (ボリュームの選択)ページで、バックアップするボリュームを特定します。バックアップファイルは、 Cloud Volumes ONTAP システムと同じ Azure サブスクリプションとリージョンを使用して BLOB コンテナに格納されます。
要件
Kubernetes 永続ボリュームを BLOB ストレージにバックアップする前に、次の要件を読み、サポートされている構成であることを確認してください。
次の図は、各コンポーネントとその間の準備に必要な接続を示しています。
プライベートエンドポイントはオプションです。
- Kubernetes クラスタの要件
-
-
KubernetesクラスタがBlueXP作業環境として検出されました。 "Kubernetes クラスタの検出方法を参照してください"。
-
Trident はクラスタにインストールされている必要があります。 Trident のバージョンは 21.1 以上である必要があります。を参照してください "Trident のインストール方法" または "Trident バージョンをアップグレードする方法"。
-
クラスタのバックエンドストレージに Azure 上の Cloud Volumes ONTAP が使用されている必要があります。
-
Cloud Volumes ONTAP システムはKubernetesクラスタと同じAzureリージョンに配置する必要があり、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ライセンスを使用している場合は、BlueXPのバックアップとリカバリを有効にする前に、Azure Marketplaceでサブスクリプションを購入する必要があります。BlueXPのバックアップとリカバリの課金は、このサブスクリプションを通じて行われます。 "作業環境ウィザードの[Details Credentialsページからサブスクライブできます。"^]。
BlueXPのバックアップとリカバリのBYOLライセンスの場合は、ライセンスの期間と容量にわたってサービスを使用できるネットアップのシリアル番号が必要です。 "BYOL ライセンスの管理方法について説明します"。
また、バックアップを格納するストレージスペースには、 Microsoft Azure サブスクリプションが必要です。
- サポートされている Azure リージョン
-
BlueXPのバックアップとリカバリは、Azureのすべてのリージョンでサポートされます "Cloud Volumes ONTAP がサポートされている場合"。
BlueXPのバックアップとリカバリを有効にする
BlueXPのバックアップとリカバリは、Kubernetes作業環境からいつでも直接実行できます。
-
作業環境を選択し、右パネルのバックアップ/リカバリサービスの横にある*有効化*をクリックします。
ボタンのスクリーンショット。"]
-
バックアップポリシーの詳細を入力し、 * Next * をクリックします。
バックアップスケジュールを定義して、保持するバックアップの数を選択できます。
-
バックアップする永続ボリュームを選択します。
-
すべてのボリュームをバックアップするには、タイトル行()。
-
個々のボリュームをバックアップするには、各ボリュームのボックス()。
-
-
現在および将来のすべてのボリュームでバックアップを有効にする場合は、「今後のボリュームを自動的にバックアップします…一時保持」チェックボックスをオンのままにします。この設定を無効にした場合は、将来のボリュームのバックアップを手動で有効にする必要があります。
-
[バックアップをアクティブ化]*をクリックすると、選択した各ボリュームの初期バックアップの作成がBlueXPのバックアップとリカバリによって開始されます。
バックアップファイルは、 Cloud Volumes ONTAP システムと同じ Azure サブスクリプションとリージョンを使用して BLOB コンテナに格納されます。
Kubernetes ダッシュボードが表示され、バックアップの状態を監視できます。
可能です "ボリュームのバックアップを開始および停止したり、バックアップを変更したりできます スケジュール"。
また可能です "バックアップファイルからボリューム全体をリストアする" Azure 内の同じまたは別の Kubernetes クラスタ(同じリージョン内)に新しいボリュームとして配置する必要があります。