NetBackup™ Web UI Kubernetes 管理者ガイド

Last Published:
Product(s): NetBackup (10.1.1)
  1. NetBackup for Kubernetes の概要
    1.  
      概要
    2.  
      Kubernetes 用の NetBackup サポート機能
  2. NetBackup Kubernetes Operator の配備と構成
    1.  
      NetBackup Kubernetes Operator でのサービスパッケージの配備
    2.  
      Kubernetes Operator の配備のためのポート要件
    3.  
      NetBackup Kubernetes Operator のアップグレード
    4.  
      NetBackup Kubernetes Operator の削除
    5.  
      NetBackup Kubernetes datamover の構成
    6. NetBackup スナップショット操作の設定を行う
      1.  
        Kubernetes Operator でサポートされる構成パラメータ
      2.  
        スナップショットからのバックアップ操作とバックアップからのリストア操作の前提条件
      3.  
        Kubernetes でサポートされる DTE クライアント設定
      4.  
        datamover プロパティのカスタマイズ
    7.  
      短縮名の付いた NetBackup サーバーのトラブルシューティング
  3. イメージグループの管理
    1. イメージグループについて
      1.  
        イメージの期限切れ
      2.  
        イメージのコピー
  4. NetBackup Kubernetes Operator での証明書の配備
    1.  
      Kubernetes Operator での証明書の配備
    2.  
      ホスト ID ベースの証明書操作の実行
    3.  
      ECA 証明書操作の実行
    4.  
      証明書の種類の識別
  5. Kubernetes 資産の管理
    1.  
      Kubernetes クラスタの追加
    2. 設定を行う
      1.  
        リソース制限の設定を行う
      2.  
        自動検出の間隔の構成
      3.  
        権限の構成
    3.  
      資産への保護の追加
    4.  
      FileMode ボリュームのサポート
  6. Kubernetes インテリジェントグループの管理
    1.  
      インテリジェントグループについて
    2.  
      インテリジェントグループの作成
    3.  
      インテリジェントグループの削除
    4.  
      インテリジェントグループの編集
  7. Kubernetes 資産の保護
    1.  
      インテリジェントグループの保護
    2.  
      インテリジェントグループからの保護の削除
    3.  
      バックアップスケジュールの構成
    4.  
      バックアップオプションの構成
    5.  
      バックアップの構成
    6.  
      自動イメージレプリケーション (AIR) と複製の構成
    7.  
      ストレージユニットの構成
    8.  
      FileMode ボリュームのサポート
  8. Kubernetes 資産のリカバリ
    1.  
      リカバリポイントの検索と検証
    2.  
      スナップショットからのリストア
    3.  
      バックアップコピーからのリストア
  9. Kubernetes の問題のトラブルシューティング
    1.  
      プライマリサーバーのアップグレード時のエラー: NBCheck が失敗する
    2.  
      古いイメージのリストア時のエラー: 操作が失敗する
    3.  
      永続ボリュームのリカバリ API でのエラー
    4.  
      リストア中のエラー: ジョブの最終状態で一部が失敗していると表示される
    5.  
      同じ名前空間でのリストア時のエラー
    6.  
      datamover ポッドが Kubernetes のリソース制限を超過
    7.  
      リストア時のエラー: 高負荷のクラスタでジョブが失敗する
    8.  
      特定のクラスタ用に作成されたカスタムの Kubernetes の役割でジョブを表示できない
    9.  
      OperatorHub からインストールされたアプリケーションのリストア時に、選択されていない空の PVC が Openshift によって作成される
    10.  
      OperatorHub からインストールされたアプリケーションのリストア時に、選択されていない空の PVC が Openshift によって作成される
    11.  
      Kubernetes ノードで PID の制限を超えると NetBackup Kubernetes Operator が応答しなくなる
    12.  
      NetBackup Kubernetes 10.1 におけるクラスタの編集中のエラー
    13.  
      大きいサイズの PVC でスナップショットからのリストアが失敗する
    14.  
      名前空間ファイルモードの PVC を別のファイルシステムにリストアすると部分的に失敗する
    15.  
      バックアップコピーからのリストアがイメージの不整合エラーで失敗する

NetBackup Kubernetes Operator でのサービスパッケージの配備

NetBackup Kubernetes Operator を配備する前に、Helm Chart をインストールし、永続ボリューム用の領域を用意する必要があります。

Helm の最新バージョンをインストールするには、次のコマンドを実行します。

  1. #curl -k -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm

  2. #chmod +x get_helm.sh

  3. #./get_helm.sh

NetBackup を配備する各クラスタにオペレータを配備する必要があります。

Helm Chart の構成

Helm Chart を使用して、NetBackup Kubernetes Operator を配備できます。

NetBackup Kubernetes Operator をアップグレードするには、Helm Chart をアップグレードする必要があります。

Helm Chart をアップグレードするには

  • Helm Chart をアップグレードするには、次のコマンドを実行します。
    • helm upgrade <plugin-name> -n <namespace>

メモ:

新しいプラグインをインストールする前に、古いプラグインをアンインストールする必要があります。

新しい Helm Chart をインストールするには

  1. 古いプラグインをアンインストールするには、次のコマンドを実行します。
    • helm uninstall <plugin-name> -n <namespace>

  2. 新しいプラグインをインストールするには、次のコマンドを実行します。
    • helm install <plugin-name> <chart-path> -n <namespace>

Helm Chart とツリー構造のレイアウトを次に示します。

netbackupkops-helm-chart

   ├── charts
   ├── Chart.yaml
   ├── templates
   │   └── deployment.yaml
   └── values.yaml

ディレクトリ構造:

tar --list -f netbackupkops-10.1.1.tar.gz
veritas_license.txt
netbackupkops-helm-chart/
netbackupkops-helm-chart/Chart.yaml
netbackupkops-helm-chart/Values.yaml
netbackupkops-helm-chart/.helmignore
netbackupkops-helm-chart/templates
netbackupkops-helm-chart/templates/development.yaml
netbackupkops-helm-chart/Charts/

NetBackup Kubernetes Operator を配備するには:

  1. ベリタスのサポート Web サイト (https://www.veritas.com/content/support) から tar パッケージをダウンロードします。
  2. ホームディレクトリにパッケージを抽出します。netbackupkops-helm-chart フォルダは、ホームディレクトリに存在する必要があります。
  3. すべてのクラスタコンテキストを一覧表示するには、コマンド kubectl config get-contexts を実行します。
  4. オペレータサービスを配備するクラスタに切り替えるには、次のコマンドを実行します。

    kubectl config use-context <cluster-context-name>

  5. 現在のディレクトリをホームディレクトリに変更するには、コマンド cd ~ を実行します。
  6. NetBackup は、OCI 標準にコンパイルされたコンテナイメージリポジトリをサポートしています。オペレータと datamover イメージをプッシュする任意のツールを使用できます。

    プライベート Docker レジストリを使用している場合は、この手順の指示に従って、NetBackup 名前空間に Secret nb-docker-cred を作成します。それ以外の場合は、次の手順にスキップします。

    • プライベート Docker レジストリにログオンするには、コマンド docker login -u <user name><repo-name> を実行します。

      ログイン後、認証トークンを含む config.json ファイルが作成または更新されます。config.json ファイルを表示するには、コマンド cat ~/.docker/config.json を実行します。

      出力は次のようになります。

      {
         "auths": {
             "https://index.docker.io/v1/": {
                 "auth": "c3R...zE2"
            }
         }
      }
    • NetBackup 名前空間で netbackupkops-docker-cred という名前の Secret を作成するには、次のコマンドを実行します。

      kubectl create secret generic netbackupkops-docker-cred \

      --from-file=.dockerconfigjson=.docker/config.json \

      --type=kubernetes.io/dockerconfigjson -n netbackup

      Secret を作成する名前空間は任意に指定できます。

    • NetBackup 名前空間で Secret netbackupkops-docker-cred が作成されたかどうかを確認するには、次のコマンドを実行します。

      kubectl get secrets -n netbackup

    • Docker キャッシュにイメージをロードして Docker イメージリポジトリにイメージをプッシュするには、次のコマンドを実行します。

      docker load -i <name of the tar file>./

      docker tag <image name:tag of the loaded image>

      <repo-name/image-name:tag-name>

      docker push <repo-name/image-name:tag-name>

  7. テキストエディタで netbackupkops-helm-chart/values.yaml ファイルを開き、manager セクションの image の値を、イメージ名とタグ repo-name/image-name:tag-name に置き換えて、ファイルを保存します。
  8. NetBackup Kubernetes Operator サービスを配備するには、次のコマンドを実行します。

    helm install <release name of the deployment> ./netbackupkops-helm-chart -n <namespace which runs NetBackup operator service>

    例: helm install veritas-netbackupkops ./netbackupkops-helm-chart -n netbackup

    • 必要に応じて配備のリリース名を変更できます。

    • NetBackup オペレータサービスと NetBackup を実行する名前空間を指定するには、-n オプションが必要です。

  9. 配備の状態を確認するには、次のコマンドを実行します。

    helm list -n <namespace which runs NetBackup operator service >

    例:

    helm list -n netbackup

  10. リリース履歴を確認するには、次のコマンドを実行します。

    helm history veritas-netbackupkops -n

    <namespace which runs NetBackup operator service>

    例:

    helm history veritas-netbackupkops -n netbackup