NetBackup™ for Kubernetes 管理者ガイド

Last Published:
Product(s): NetBackup & Alta Data Protection (10.5)
  1. NetBackup for Kubernetes の概要
    1.  
      概要
    2.  
      Kubernetes 用の NetBackup サポート機能
  2. NetBackup Kubernetes Operator の配備と構成
    1.  
      NetBackup Kubernetes Operator を配備するための前提条件
    2.  
      NetBackup Kubernetes Operator でのサービスパッケージの配備
    3.  
      Kubernetes Operator の配備のためのポート要件
    4.  
      NetBackup Kubernetes Operator のアップグレード
    5.  
      NetBackup Kubernetes Operator の削除
    6.  
      NetBackup Kubernetes データムーバーの構成
    7.  
      Kubernetes 用の NetBackup 保護の自動構成
    8. NetBackup スナップショット操作の設定を行う
      1.  
        Kubernetes Operator でサポートされる構成パラメータ
      2.  
        スナップショットからのバックアップ操作とバックアップからのリストア操作の前提条件
      3.  
        Kubernetes でサポートされる DTE クライアント設定
      4.  
        datamover プロパティのカスタマイズ
    9.  
      短縮名の付いた NetBackup サーバーのトラブルシューティング
    10.  
      datamover ポッドのスケジュールメカニズムのサポート
    11.  
      アクセラレータストレージクラスの検証
  3. NetBackup Kubernetes Operator での証明書の配備
    1.  
      Kubernetes Operator での証明書の配備
    2.  
      ホスト ID ベースの証明書操作の実行
    3.  
      ECA 証明書操作の実行
    4.  
      証明書の種類の識別
  4. Kubernetes 資産の管理
    1.  
      Kubernetes クラスタの追加
    2. 設定を行う
      1.  
        Kuberentes リソース形式のリソース制限の変更
      2.  
        自動検出の間隔の構成
      3.  
        権限の構成
    3.  
      資産への保護の追加
    4. マルウェアのスキャン
      1.  
        作業負荷の種類ごとの資産
  5. Kubernetes インテリジェントグループの管理
    1.  
      インテリジェントグループについて
    2.  
      インテリジェントグループの作成
    3.  
      インテリジェントグループの削除
    4.  
      インテリジェントグループの編集
  6. Kubernetes ポリシーの管理
    1.  
      ポリシーの作成
  7. Kubernetes 資産の保護
    1.  
      インテリジェントグループの保護
    2.  
      インテリジェントグループからの保護の削除
    3.  
      バックアップスケジュールの構成
    4.  
      バックアップオプションの構成
    5.  
      バックアップの構成
    6.  
      A.I.R. (自動イメージレプリケーション) と複製の構成
    7.  
      ストレージユニットの構成
    8.  
      ボリュームモードのサポート
    9.  
      アプリケーションの一貫したバックアップの構成
  8. イメージグループの管理
    1. イメージグループについて
      1.  
        イメージの期限切れ
      2.  
        イメージのコピー
  9. NetBackup でのランチャ管理クラスタの保護
    1.  
      自動構成を使用した NetBackup へのランチャ管理 RKE クラスタの追加
    2.  
      NetBackup でのランチャ管理 RKE クラスタの手動での追加
  10. Kubernetes 資産のリカバリ
    1.  
      リカバリポイントの検索と検証
    2.  
      スナップショットからのリストア
    3.  
      バックアップコピーからのリストア
  11. 増分バックアップとリストアについて
    1.  
      Kubernetes の増分バックアップとリストアのサポート
  12. アクセラレータベースのバックアップの有効化
    1.  
      Kubernetes 作業負荷に対する NetBackup アクセラレータのサポートについて
    2.  
      プライマリサーバーにあるトラックログのディスク容量の制御
    3.  
      ストレージクラスの動作がアクセラレータに与える影響
    4.  
      アクセラレータ強制再スキャンについて
    5.  
      アクセラレータバックアップのエラーに関する警告と考えられる理由
  13. Kubernetes での FIPS モードの有効化
    1.  
      Kubernetes での FIPS (連邦情報処理標準) モードの有効化
  14. Openshift Virtualization のサポートについて
    1.  
      Openshift Virtualization のサポート
    2.  
      アプリケーションの一貫性がある仮想マシンのバックアップ
    3.  
      仮想化のトラブルシューティング
  15. Kubernetes の問題のトラブルシューティング
    1.  
      プライマリサーバーのアップグレード時のエラー: NBCheck が失敗する
    2.  
      古いイメージのリストア時のエラー: 操作が失敗する
    3.  
      永続ボリュームのリカバリ API でのエラー
    4.  
      リストア中のエラー: ジョブの最終状態で一部が失敗していると表示される
    5.  
      同じ名前空間でのリストア時のエラー
    6.  
      datamover ポッドが Kubernetes のリソース制限を超過
    7.  
      リストア時のエラー: 高負荷のクラスタでジョブが失敗する
    8.  
      特定のクラスタ用に作成されたカスタムの Kubernetes の役割でジョブを表示できない
    9.  
      OperatorHub からインストールされたアプリケーションのリストア時に、選択されていない空の PVC が Openshift によって作成される
    10.  
      Kubernetes ノードで PID の制限を超えると NetBackup Kubernetes Operator が応答しなくなる
    11.  
      NetBackup Kubernetes 10.1 におけるクラスタの編集中のエラー
    12.  
      サイズの大きい PVC のバックアップまたはリストアが失敗する
    13.  
      名前空間ファイルモードの PVC を別のファイルシステムにリストアすると部分的に失敗する
    14.  
      バックアップコピーからのリストアがイメージの不整合エラーで失敗する
    15.  
      NetBackup プライマリサーバー、メディアサーバー、Kubernetes サーバー間の接続性チェック
    16.  
      トラックログに利用可能な領域がない場合のアクセラレータバックアップ中のエラー
    17.  
      トラックログ PVC の作成エラーによるアクセラレータバックアップ中のエラー
    18.  
      無効なアクセラレータストレージクラスによるアクセラレータバックアップ中のエラー
    19.  
      トラックログポッドの起動中に発生したエラー
    20.  
      トラックログ PVC 操作のためのデータムーバーインスタンスの設定に失敗する
    21.  
      configmap からトラックログのストレージクラスを読み取る際のエラー

NetBackup でのランチャ管理 RKE クラスタの手動での追加

次の手順に従って、NetBackup でランチャ管理 RKE クラスタを手動で追加します。

NetBackup 用の Kubernetes クレデンシャルの作成

NetBackup Web UI で[クレデンシャルの管理 (Credential Management)]、[指定したクレデンシャル (Named Credentials)]、[追加 (Add)]、[クレデンシャルを追加 (Add credentials)]の順に移動し、クレデンシャルストアを NetBackup として選択し、[カテゴリ (Category)]フィールドで Kubernetes を選択し、以前に Global Rancher Management プラットフォーム UI から抽出したトークンと CA 証明書を入力し、このクレデンシャルを保存します。

NetBackup でランチャ管理 RKE クラスタを手動で追加するには

  1. 外部 CA 証明書: 外部アクセス用の証明書の構成に使用されている CA (認証機関) が異なる場合、NetBackup がクラスタと正常に通信するために外部 CA 証明書が必要です。
    • ランチャ管理サーバーの UI に移動して、左側のパネルの[Global Settings]の [cacerts]の下で、[showcacerts]ボタンをクリックします。

      一時ファイルにこの CA 証明書の完全な値を抽出します。

    • たとえば、<cacert-value-file>

  2. サービスアカウントの CA 証明書:

    メモ:

    クラスタ内で利用可能なサービスアカウントの CA 証明書と比較して、Kubernetes API サーバーの外部アクセス用に構成されている CA (認証機関) が異なるため、次の手順を実行する必要があります。そのため、これらの 2 つの CA 証明書を組み合わせる必要があります。

    サービスアカウントの CA 証明書を取得するには、Linux クラスタホストで次のコマンドを実行します。

    • 次のコマンドを使用して、Kubernetes Operator の名前空間で利用可能なサービスアカウントシークレット名を取得します。

      kubectl describe serviceaccount <kopsnamespace>-backup-server -n <kopsnamespace> | grep Tokens | cut -d ":" -f 2

    • 次のコマンドを使用して、このサービスアカウントのシークレットから base 64 デコードされた形式で CA 証明書を取得します。

      kubectl get secret <output-from-previous-command> -n <kopsnamespace> -o jsonpath='{. data.ca\.crt}' | base64 -d

      このコマンドの出力全体を、手順 1 で作成した一時ファイルに追加する必要があります。

  3. 手順 2 の後に生成された出力を <cacert-value-file> ファイルの最後に追加します。必要な外部 CA 証明書と内部 CA 証明書の値が抽出され、ファイル <cacert-value-file> で利用可能になります。CA 証明書の値は base 64 でデコードされた形式ですが、NetBackup でクレデンシャルを作成するときに再度エンコードする必要があります。
  4. トークン: ランチャ管理サーバーの UI で左側のパネルを開き、[Explore Cluster]セクションで保護するクラスタに移動し、右上隅にある[Kubeconfig]アイコンをクリックします。
    • ([Download KubeConfig]を使用して) ダウンロードした Kubeconfig ファイルから、一時ファイル <token-value-file> に二重引用符を除いたトークンの値を抽出します。

    • これらのトークンと cacert の両方のフィールドは、Kubernetes の NetBackup クレデンシャルに追加するために、base64 エンコード形式であることが必要です。

    • 次の base64 コマンドを使用して、これらの抽出された両方の値の base64 エンコードバージョンを取得する方法を示します。

      #Linux VM を使用して、この手順の値をエンコードします #注意: フラグ -w0 には 0 の記号ではなく数字のゼロを使用します。

      #CA 証明書:

      Cat <cacert-value-file>| base64 -w0

      この出力を、NetBackup のクレデンシャル作成ページの[CA 証明書 (CA certificate)]フィールドに貼り付けます。

      #トークン:

      この出力を、NetBackup Web UI のクレデンシャル作成ページの[トークン (Token)]フィールドに貼り付けます。

    • これらの値を、NetBackup Web UI の[クレデンシャルの管理 (Credential management)]、[指定したクレデンシャル (Named Credentials)]、[追加 (Add)]で使用して、NetBackup に有効なランチャクレデンシャルを追加します。

    • クレデンシャルが作成されたら、次のクラスタ情報の出力に示されている名前を使用して、NetBackup に Kubernetes クラスタを追加します。

クラスタ情報の出力を取得するには、次のコマンドを実行します。

  1. クラスタ情報の出力は、次の例の形式である必要があります。[root@master-0~] # kubectl cluster-info
  2. Kubernetes コントロールプレーンは、https://<rancher-hostname>/k8s/clusters/c-m-zjrfft56 で実行されます
  3. CoreDNS は、https://<rancher-hostname>/k8s/clusters/c-m-zjrfft56/api/v1/ で実行されます

    namespaces/kube-system/services/rke2-coredns-rke2-coredns:udp-53/proxy

  4. 出力から、API サーバーのエンドポイント全体 (https:// を含む) を抽出します。形式は、https://<rancher-hostname>/k8s/clusters/c-m-zjrfft56 のパターンになるはずです
  5. NetBackup Web UI の[作業負荷 (Workloads)]、[Kubernetes]、[Kubernetes クラスタ (Kubernetes clusters)]、[追加 (Add)]で、ランチャクラスタ名全体を追加します。
  6. [Kubernetes クラスタの追加 (Add Kubernetes cluster)]ページで、URL またはエンドポイントに関連付けられているオプションを選択して、(https://) を含むエンドポイントに基づいてクラスタを追加できるようにします。

    メモ:

    エンドポイントベースのアプローチを使用して追加したクラスタ名は編集できません。そのようなクラスタ名は、削除および再追加だけを行えます。

  7. NetBackup Web UI (エンドポイントまたは URL) の入力フィールドに、上記で抽出したクラスタ情報の出力を入力します。
  8. 先に進み、手順 1 から 4 で準備したクレデンシャルを選択または作成します。
  9. クレデンシャルが検証されると、クラスタが正常に追加されます。自動検証と検出がトリガされます。
  10. 自動検出が正常に実行されたら、ユーザーは手動のクレデンシャル検証と検出を試み、すべてが正常に動作していることを確認します。
  11. NetBackup でランチャ管理クラスタを追加します。
  12. BFS (スナップショットからのバックアップ) 機能を設定するバックアップサーバー証明書シークレットとデータムーバー configmap を作成します。

    次に、推奨されるセットアップガイドに従って、残りの構成手順に進みます。