Veritas NetBackup™ CloudPoint インストールおよびアップグレードガイド
- 第 I 部 CloudPoint のインストールおよび構成
- CloudPoint のインストールの準備
- CloudPoint ホストのサイズの決定に関する推奨事項
- コンテナイメージを使用した CloudPoint の配備
- CloudPoint 拡張機能の配備
- AWS (EKS) への CloudPoint 拡張機能のインストール
- CloudPoint クラウドプラグイン
- CloudPoint ストレージアレイプラグイン
- NetApp プラグインの構成に関する注意事項
- Nutanix Files プラグインの構成に関する注意事項
- Dell EMC Unity アレイプラグインの構成に関する注意事項
- Dell EMC PowerStore プラグインの構成に関する注意事項
- Dell EMC PowerStore NAS プラグインの構成に関する注意事項
- Dell EMC PowerFlex プラグインの構成に関する注意事項
- Dell EMC XtremIO SAN プラグインの構成に関する注意事項
- Pure Storage FlashArray プラグインの構成に関する注意事項
- Pure Storage FlashBlade プラグインの構成に関する注意事項
- IBM Storwize プラグインの構成に関する注意事項
- HPE RMC プラグインの構成に関する注意事項
- HPE XP プラグインの構成に関する注意事項
- Hitachi プラグインの構成に関する注意事項
- Hitachi (HDS VSP 5000) プラグインの構成に関する注意事項
- InfiniBox プラグインの構成に関する注意事項
- Dell EMC PowerScale (Isilon) プラグインの構成に関する注意事項
- Dell EMC PowerMax および VMax プラグインの構成に関する注意事項
- Qumulo プラグインの構成に関する注意事項
- CloudPoint アプリケーションエージェントとプラグイン
- Oracle プラグインの構成に関する注意事項
- SQL Server スナップショットのリストア後に必要な追加手順
- CloudPoint のエージェントレス機能を使用した資産の保護
- NetBackup CloudPoint でのボリュームの暗号化
- CloudPoint セキュリティ
- CloudPoint のインストールの準備
- 第 II 部 CloudPoint のメンテナンス
Azure (AKS) への CloudPoint 拡張機能のインストール
CloudPoint 拡張機能をインストールする前に
Azure の管理対象 Kubernetes クラスタ (AKS) への拡張機能のインストールの準備を参照してください。
CloudPoint 拡張機能のダウンロード を参照してください。
拡張機能をインストールするには
- 拡張スクリプト
nbu_cloudpoint_extension.tar
をダウンロードします。CloudPoint 拡張機能のダウンロード を参照してください。
メモ:
認証トークンは 180 秒間のみ有効なので、まだ作成しないでください。
- CloudPoint がインストールされているホストと拡張機能をインストールするホストが同じでない場合、CloudPoint コンテナのイメージ (
flexsnap-cloudpoint、flexsnap-listener、flexsnap-workflow、flexsnap-fluentd、flexsnap-datamover
) を拡張機能のホストにロードします。イメージ名は次のような形式です。
例:
veritas/flexsnap-cloudpoint
- Azure コンテナレジストリにイメージをプッシュできるようにするため、イメージタグを作成し、ソースイメージをターゲットイメージにマッピングします。
Azure の管理対象 Kubernetes クラスタ (AKS) への拡張機能のインストールの準備を参照してください。
次のパラメータを事前に収集します。
パラメータ
説明
container_registry_path
コンテナレジストリパスを取得するには、Azure のコンテナレジストリに移動し、[概要 (Overview)]ペインで[ログインサーバー (Login server)]をコピーします。
例:
mycontainer.azurecr.io
tag
CloudPoint イメージのバージョン。
例:
9.0.1.0.9129
イメージをタグ付けするには、ホストで実行されているコンテナプラットフォームに応じて、各イメージに対して次のコマンドを実行します。
Docker の場合: # docker tag source_image:tag target_image:tag
Podman の場合: # podman tag source_image:tag target_image:tag
コマンドの詳細:
ソースイメージタグ: veritas/flexsnap-cloudpoint:tag>
ターゲットイメージタグ: <container_registry_path>/<source_image_name>:<CloudPoint_version_tag>
例:
# docker tag veritas/flexsnap-cloudpoint:9.0.1.0.9129 mycontainer.azurecr.io/veritas/flexsnap-cloudpoint:9.0.1.0.9129 # docker tag veritas/flexsnap-listener:9.0.1.0.9129 mycontainer.azurecr.io/veritas/flexsnap-listener:9.0.1.0.9129 # docker tag veritas/flexsnap-fluentd:9.0.1.0.9129 mycontainer.azurecr.io/veritas/flexsnap-fluentd:9.0.1.0.9129 # docker tag veritas/flexsnap-workflow:9.0.1.0.9129 mycontainer.azurecr.io/veritas/flexsnap-workflow:9.0.1.0.9129 # docker tag veritas/flexsnap-datamover:9.0.1.0.9129 mycontainer.azurecr.io/veritas/flexsnap-datamover:9.0.1.0.9129
- 次に、コンテナレジストリにイメージをプッシュするには、ホストで実行されているコンテナプラットフォームに応じて、各イメージに対して次のコマンドを実行します。
Docker の場合: # docker push target_image:tag
Podman の場合: # podman push target_image:tag
例:
# docker push mycontainer.azurecr.io/veritas/flexsnap-cloudpoint:9.0.1.0.9129 # docker push mycontainer.azurecr.io/veritas/flexsnap-listener:9.0.1.0.9129 # docker push mycontainer.azurecr.io/veritas/flexsnap-fluentd:9.0.1.0.9129 # docker push mycontainer.azurecr.io/veritas/flexsnap-workflow:9.0.1.0.9129 # docker push mycontainer.azurecr.io/veritas/flexsnap-datamover:9.0.1.0.9129
- イメージをコンテナレジストリにプッシュしたら、kubectl のインストール先のホストから、以前にダウンロードした拡張機能スクリプト
cp_extension.sh
を実行します。このスクリプトは、必要なすべての入力パラメータを 1 つのコマンドで指定するか、入力を求めるプロンプトが表示される対話形式で実行できます。スクリプトを実行する前に、次のパラメータを収集します。
パラメータ
説明
cloudpoint_ip
メイン CloudPoint ホストの IP アドレスまたは FQDN を指定します。
target_image:tag
手順 3 で作成した flexsnap-cloudpoint イメージのターゲットイメージタグ。
例: 'mycontainer.azurecr.io/veritas/flexsnap-cloudpoint:9.0.1.0.9129'
namespace
以前に準備手順で作成した CloudPoint の namespace。
tag_key= tag_val
tag_key
とtag_val
は、次のコマンドを使用して取得できます。ノードの名前を取得します。
# kubectl get nodes | grep <node_name>
タグの key=value ラベルを取得します。
# kubectl describe node <node_name> -n <namespace> | grep -i labels
出力例:
agentpool=cpuserpool
storage_class
以前に準備手順で作成した Kubernetes ストレージクラス。
例:
cloudpoint-sc
サイズ (GB)
拡張の要件に従ってプロビジョニングされるボリュームサイズ。
workflow_token
NetBackup Web UI の[拡張機能の追加 (Add extension)]ダイアログから作成された認証トークン。
CloudPoint 拡張機能のダウンロード を参照してください。
メモ:
CloudPoint の Kubernetes 拡張機能を配備する際は、ストレージクラスを作成し、それを CloudPoint 拡張機能のインストールスクリプトへの入力として指定します。デフォルトではファイルのプロパティが開いているため、カスタム属性を指定してストレージクラスを作成し、拡張機能で作成されたファイルまたはフォルダの権限を
/cloudpoint
ディレクトリに保持することをお勧めします。詳しくは、Azure 製品マニュアルのストレージクラスの作成に関するセクションを参照してください。実行可能ファイルとしてスクリプトを実行する:
実行可能ファイルとしての実行をスクリプトに対して許可します。
# chmod +x cp_extension.sh
上記の表で説明されているすべての入力パラメータを指定し、インストールコマンドを実行します。
# ./cp_extension.sh install -c <cloudpoint_ip> -i <target_image:tag> -n <namespace> -p <tag_key=tag_val> -f <storage_class> -t <workflow_token>
例:
root@access-vm2-dnd:/home/cpuser/cp_ext# ./cp_extension.sh install Veritas CloudPoint image repository path. Format=<Login-server/image:tag>: cpscale1.azurecr.io/veritas/flexsnap-cloudpoint:10.0.0.0.9808 CloudPoint extension namespace: ext CloudPoint IP or fully-qualified domain name: 10.244.63.154 Node group/pool label with format key=value: agentpool=extpool1 Storage class name: nbux-sc Size in GB : 100 CloudPoint extension token: This is a fresh NetBackup CloudPoint Extension Installation Starting CloudPoint service deployment customresourcedefinition.apiextensions.k8s.io/cloudpoint-servers.veritas.com unchanged serviceaccount/cloudpoint-acc unchanged clusterrole.rbac.authorization.k8s.io/cloudpoint-ext unchanged clusterrolebinding.rbac.authorization.k8s.io/cloudpoint-rolebinding-ext unchanged deployment.apps/flexsnap-cloudpoint created CloudPoint service deployment ...done customresourcedefinition.apiextensions.k8s.io/cloudpoint-servers.veritas.com condition met Generating CloudPoint Custom Resource Definition object Waiting for deployment "flexsnap-cloudpoint" rollout to finish: 0 of 1 updated replicas are available... deployment "flexsnap-cloudpoint" successfully rolled out cloudpointrule.veritas.com/cloudpoint-config-rule created CloudPoint extension installation ...done root@access-vm2-dnd:/home/cpuser/cp_ext# kubectl get pods -n ext NAME READY STATUS RESTARTS AGE flexsnap-cloudpoint-d8fb97c49-swp7v 1/1 Running 0 5m53s flexsnap-fluentd-b6vxz 1/1 Running 0 5m40s flexsnap-fluentd-collector-867c9cf776-q58bw 1/1 Running 0 5m40s flexsnap-listener-6f9f5cf7fd-9bsm4 1/1 Running 0 5m40s
対話形式のファイルとしてスクリプトを実行する:
次のコマンドを実行します。
# ./cp_extension.sh install
スクリプトを実行する際に、上記の表で説明されている入力パラメータを指定します。
Veritas CloudPoint image repository path. Format=<Login-server/image:tag>: cpscale1.azurecr.io/veritas/flexsnap-cloudpoint:10.0.0.0.9808 CloudPoint extension namespace: ext CloudPoint IP or fully-qualified domain name: 10.244.63.154 Node group/pool label with format key=value: agentpool=extpool1 Storage class name: nbux-sc Size in GB : 100 CloudPoint extension token: This is a fresh NetBackup CloudPoint Extension Installation Starting CloudPoint service deployment customresourcedefinition.apiextensions.k8s.io/cloudpoint-servers.veritas.com unchanged serviceaccount/cloudpoint-acc unchanged clusterrole.rbac.authorization.k8s.io/cloudpoint-ext unchanged clusterrolebinding.rbac.authorization.k8s.io/cloudpoint-rolebinding-ext unchanged deployment.apps/flexsnap-cloudpoint created CloudPoint service deployment ...done customresourcedefinition.apiextensions.k8s.io/cloudpoint-servers.veritas.com condition met Generating CloudPoint Custom Resource Definition object Waiting for deployment "flexsnap-cloudpoint" rollout to finish: 0 of 1 updated replicas are available... deployment "flexsnap-cloudpoint" successfully rolled out cloudpointrule.veritas.com/cloudpoint-config-rule created CloudPoint extension installation ...done
メモ:
この出力例は画面に合わせて整形されています。
これで、Azure クラウド内の管理対象 Kubernetes クラスタで、CloudPoint 拡張機能のインストールが完了しました。
拡張機能が正常にインストールされたことを確認するには
コマンドプロンプトで成功したことを示すメッセージが表示されることを確認します。
NetBackup Web UI で拡張機能が一覧表示されていることを確認します。
[クラウド (Cloud)]、[CloudPoint サーバー (CloudPoint Servers)]タブの順に移動して[詳細設定 (Advanced Settings)]をクリックし、[CloudPoint 拡張機能 (CloudPoint extensions)]タブに移動して確認します。
次のコマンドを実行し、
flexsnap-cloudpoint-xxx、flexsnap-fluentd-xxx、flexsnap-listener-xxx、flexsnap-fluentd-collector-xxx、flexsnap-datamover-xxxx
という 4 つのポッドの状態が実行中であることを確認します。# kubectl get pods -n <namespace>
例: # kubectl get pods -n cloudpoint-system