NetBackup™ Web UI Kubernetes 管理者ガイド
- NetBackup for Kubernetes の概要
- NetBackup Kubernetes Operator の配備と構成
- イメージグループの管理
- NetBackup Kubernetes Operator での証明書の配備
- Kubernetes 資産の管理
- Kubernetes インテリジェントグループの管理
- Kubernetes 資産の保護
- Kubernetes 資産のリカバリ
- Kubernetes の問題のトラブルシューティング
NetBackup スナップショット操作の設定を行う
実際のスナップショットからのバックアップ操作を実行する前に、Kubernetes Operator の配備でスナップショット操作を構成する必要があります。
CSI プラグインを指すストレージクラスを定義します。
CSI ドライバの詳細で構成される VolumeSnapshotClass クラスを定義します。
NetBackup を使用するボリュームスナップショットクラスにラベルを付けます。
ラベル netbackup.veritas.com/default-csi-volume-snapshot-class=true を追加します。
ボリュームスナップショットクラスラベル netbackup.veritas.com/default-csi-volume-snapshot-class=true は、ユーザーがスナップショット操作に使用するすべての CSI ボリュームスナップショットクラスのラベル付けに使用されます。
メモ:
永続ボリュームで構成される名前空間のスナップショットが失敗し、エラーメッセージ[Kubernetes 名前空間のスナップショットの作成に失敗しました。(Failed to create snapshot of the Kubernetes namespace.)]が表示されます。
スナップショット操作は、volumesnapshotclass ラベルが付いたドライバの有効なボリュームスナップショットクラスが見つからないなど、複数の原因によって失敗する場合があります。
Kubernetes クラスタで CSI ストレージクラスにラベルを付けます。
ラベル netbackup.veritas.com/default-csi-filesystem-storage-class=true を追加します。
ストレージクラスのラベル netbackup.veritas.com/default-csi-storage-class: "true" は、ストレージクラスが raw ブロックに基づいてボリュームをプロビジョニングする場所のラベル付けに使用されます。
新しいストレージクラスのラベル netbackup.veritas.com/default-csi-filesystem-storage-class=true は、ストレージクラスがファイルシステムに基づいてボリュームをプロビジョニングする場所のラベル付けに使用されます。
メモ:
1 つのストレージクラスに両方のラベルを追加できます。ただしこれはストレージクラスが、raw ブロックを活用できるブロックボリュームと、ファイルシステムボリュームをサポートしている場合です。
メタデータ永続ボリュームのサイズ調整が必要です。Kubernetes Operator のデフォルトの永続ボリュームサイズは 10Gi です。永続ボリュームサイズは構成可能です。
プラグインを配備する前に、ストレージの値を 10Gi からより大きい値に変更できます。これにより、nbukops ポッドには、そのポッドでマウントされた PVC のサイズが設定されます。
永続ボリューム要求は次のようになります。
apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: component: netbackup name: {{ .Release.Namespace }}-netbackupkops namespace: {{ .Release.Namespace }} spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi
新規インストール時に Helm Chart を構成する際、netbackupkops-helm-chart の deployment.yaml で PVC ストレージのサイズを変更できます。これにより、初期の PVC サイズが作成されます。
インストール後、PVC サイズの更新 (ダイナミックボリューム拡張) は一部のストレージベンダーによってサポートされます。詳しくは、https://kubernetes.io/docs/concepts/storage/persistent-volumes を参照してください。
メモ:
永続ボリュームのデフォルトサイズは、データを失うことなく、より大きい値にサイズ変更できます。ボリュームの拡張をサポートするストレージプロバイダを追加することをお勧めします。
メモ:
構成値を取得するには、コマンド kubectl get configmaps <namespace>-backup-operator-configuration -n <namespace> -o yaml > {local.file} を実行します。