NetBackup™ Snapshot Manager for Cloud インストールおよびアップグレードガイド
- はじめに
- 第 I 部 NetBackup Snapshot Manager for Cloud のインストールと構成
- NetBackup Snapshot Manager for Cloud のインストールの準備
- コンテナイメージを使用した NetBackup Snapshot Manager for Cloud の配備
- NetBackup Snapshot Manager for Cloud 拡張機能の配備
- VM への NetBackup Snapshot Manager 拡張機能のインストール
- Azure の管理対象 Kubernetes クラスタ (AKS) への NetBackup Snapshot Manager 拡張機能のインストール
- AWS の管理対象 Kubernetes クラスタ (EKS) への NetBackup Snapshot Manager 拡張機能のインストール
- GCP の管理対象 Kubernetes クラスタ (GKE) への NetBackup Snapshot Manager 拡張機能のインストール
- NetBackup Snapshot Manager for Cloud プロバイダ
- クラウドホストまたは VM の資産を保護するための構成
- NetBackup Snapshot Manager のオンホストエージェント機能を使用した資産の保護
- NetBackup Snapshot Manager のエージェントレス機能を使用した資産の保護
- Snapshot Manager for Cloud のカタログのバックアップとリカバリ
- NetBackup Snapshot Manager を使用したクラウド資産の保護
- NetBackup Snapshot Manager for Cloud でのボリュームの暗号化
- NetBackup Snapshot Manager for Cloud のセキュリティ
- NetBackup Snapshot Manager for Cloud のインストールの準備
- 第 II 部 NetBackup Snapshot Manager for Cloud のメンテナンス
- NetBackup Snapshot Manager for Cloud のログ記録
- NetBackup Snapshot Manager for Cloud のアップグレード
- NetBackup Snapshot Manager の移行とアップグレード
- アップグレード後のタスク
- NetBackup Snapshot Manager for Cloud のアンインストール
- NetBackup Snapshot Manager for Cloud のトラブルシューティング
NetBackup Snapshot Manager のアップグレード
次の手順では、NetBackup Snapshot Manager の配備をアップグレードする方法について説明します。アップグレード中に、現在のバージョンの NetBackup Snapshot Manager を実行しているコンテナを新しいコンテナに置き換えます。
Podman/Docker 環境で NetBackup Snapshot Manager サーバーをアップグレードするには
- NetBackup Snapshot Manager アップグレードインストーラをダウンロードします。
NetBackup Snapshot Manager のダウンロードページで、[今すぐダウンロード (Download Now)]をクリックして NetBackup Snapshot Manager インストーラをダウンロードします。
NetBackup Snapshot Manager ソフトウェアコンポーネントはパッケージ形式で利用可能です。ファイル名の形式を次に示します。
NetBackup_SnapshotManager_<version>.tar.gz
メモ:
実際のファイル名は、リリースバージョンによって異なる場合があります。
- NetBackup Snapshot Manager を配備するコンピュータに、ダウンロードした圧縮イメージファイルをコピーします。
- イメージファイルの tar を解凍し、内容を一覧表示します。
# ls NetBackup_SnapshotManager_10.4.x.x.xxxx.tar.gz netbackup-flexsnap-10.4.x.x.xxxx.tar.gz flexsnap_preinstall.sh
- 次のコマンドを実行して、NetBackup Snapshot Manager ホストのインストールを準備します。
# sudo ./flexsnap_preinstall.sh
出力は次のようになります。
Podman の場合
Checking for disk space ... done Checking for swap space ... done Validate host resources ... done Validate SELINUX ... done Check for podman installation ... done Validate podman version support ... done Check for podman socket file ... done Checking for required packages ... done Validate required services health ... done Removing deprecated services ... done Loading Snapshot Manager service images ... done Creating nbsvcusr user and group ... done Loading CIL policy for containers ... done Copying flexsnap_configure script ... done
Docker の場合
Checking for disk space ... done Checking for swap space ... done Validate host resources ... done Check for docker installation ... done Validate docker version support ... done Check for docker socket file ... done Checking for required packages ... done Validate required services health ... done Loading Snapshot Manager service images ... done Copying flexsnap_configure script ... done
- 保護ポリシーのスナップショットまたは他の操作が進行中でないことを確認してから、次のコマンドを実行して NetBackup Snapshot Manager を停止します。
# flexsnap_configure stop
メモ:
Veritasでは、Snapshot Manager のインストールに flexsnap_configure CLI を使用することをお勧めします。Docker/podman CLI を使用した Snapshot Manager のインストールは RHEL 8/9 以外では非推奨になり、RHEL 8/9 では削除されています。
または
次の同等の docker/podman コマンドを使用して、NetBackup Snapshot Manager を停止します。
Podman の場合
# sudo podman run -it --rm -u 0 -v /cloudpoint:/cloudpoint -v /run/podman/podman.sock:/run/podman/podman.sock veritas/flexsnap-deploy:<current_version> stop
Docker の場合
# sudo docker run -it --rm -u 0 -v /cloudpoint:/cloudpoint -v /run/docker/docker.sock:/run/docker/docker.sock veritas/flexsnap-deploy:<current_version> stop
ここで、current_version は、現在インストールされている NetBackup Snapshot Manager のバージョンを表します。
メモ:
改行なしでコマンドを入力していることを確認します。
NetBackup Snapshot Manager コンテナが 1 つずつ停止します。次のようなメッセージがコマンドラインに表示されます。
Stopping the services Stopping services at time: Mon Jul 31 12:49:01 UTC 2023 Stopping container: flexsnap-workflow-system-0-min ...done Stopping container: flexsnap-workflow-general-0-min ...done Stopping container: flexsnap-listener ...done Stopping container: flexsnap-nginx ...done Stopping container: flexsnap-notification ...done Stopping container: flexsnap-policy ...done Stopping container: flexsnap-scheduler ...done Stopping container: flexsnap-onhostagent ...done Stopping container: flexsnap-agent ...done Stopping container: flexsnap-coordinator ...done Stopping container: flexsnap-api-gateway ...done Stopping container: flexsnap-certauth ...done Stopping container: flexsnap-rabbitmq ...done Stopping container: flexsnap-postgresql ...done Stopping container: flexsnap-fluentd ...done Stopping services completed at time: Mon Jul 31 12:49:21 UTC 2023
すべての NetBackup Snapshot Manager コンテナの停止を待機してから、次の手順に進みます。
- 次のコマンドを実行して、NetBackup Snapshot Manager をアップグレードします。
flexsnap_configure install
メモ:
Veritasでは、Snapshot Manager のインストールに flexsnap_configure CLI を使用することをお勧めします。Docker/podman CLI を使用した Snapshot Manager のインストールは RHEL 8/9 以外では非推奨になり、RHEL 8/9 では削除されています。
または
次の同等の docker/podman コマンドを使用して、NetBackup Snapshot Manager をアップグレードします。
Podman の場合
# podman run -it --rm -u 0 -v /cloudpoint:/cloudpoint -v /run/podman/podman.sock:/run/podman/podman.sock veritas/flexsnap-deploy:<new_version> install
無人インストールの場合は、次のコマンドを使用します。
# podman run -it --rm -u 0 -v /cloudpoint:/cloudpoint -v /run/podman/podman.sock:/run/podman/podman.sock veritas/flexsnap-deploy:<new_version> install -y
Docker の場合
# sudo docker run -it --rm -u 0 -v /cloudpoint:/cloudpoint -v /cloudpoint:/cloudpoint -v /var/run/docker.sock:/var/run/docker.sock veritas/flexsnap-deploy:<new_version> install
無人インストールの場合は、次のコマンドを使用します。
# sudo docker run -it --rm --privileged -u 0 -v /cloudpoint:/cloudpoint -v /cloudpoint:/cloudpoint -v /var/run/docker.sock:/var/run/docker.sock veritas/flexsnap-deploy:<new_version> install -y
ここで、new_version はアップグレード後の NetBackup Snapshot Manager のバージョン (たとえば 10.4.x.x.xxxxx) を表します。
-y オプションを指定すると、以降のすべてのインストールプロンプトに対して承認が渡され、インストーラを非対話モードで進められます。
メモ:
改行なしでコマンドを入力していることを確認します。
インストーラは最初に個々のサービスイメージをロードし、次にそれらをそれぞれのコンテナで起動します。
出力は次のようになります。次に、Podman 環境の出力例を示します。
Stopping the services Stopping services at time: Wed Jan 3 06:12:52 UTC 2024 Stopping container: flexsnap-workflow-system-0-min ...done Stopping container: flexsnap-workflow-general-0-min ...done Stopping container: flexsnap-listener ...done Stopping container: flexsnap-nginx ...done Stopping container: flexsnap-notification ...done Stopping container: flexsnap-policy ...done Stopping container: flexsnap-scheduler ...done Stopping container: flexsnap-onhostagent ...done Stopping container: flexsnap-agent ...done Stopping container: flexsnap-coordinator ...done Stopping container: flexsnap-api-gateway ...done Stopping container: flexsnap-certauth ...done Stopping container: flexsnap-rabbitmq ...done Stopping container: flexsnap-postgresql ...done Stopping container: flexsnap-fluentd ...done Stopping services completed at time: Wed Jan 3 06:13:24 UTC 2024 Configuration started at time: Wed Jan 3 06:13:31 UTC 2024 Podman server version: 4.2.0 This is an upgrade to NetBackup Snapshot Manager 10.4.x.x.xxxx Previous Snapshot Manager version: 10.3.x.x.xxxx Removing exited container flexsnap-nginx ...done Removing exited container flexsnap-scheduler ...done Removing exited container flexsnap-listener ...done Removing exited container flexsnap-api-gateway ...done Removing exited container flexsnap-agent ...done Removing exited container flexsnap-onhostagent ...done Removing exited container flexsnap-notification ...done Removing exited container flexsnap-postgresql ...done Removing exited container flexsnap-certauth ...done Removing exited container flexsnap-fluentd ...done Removing exited container flexsnap-policy ...done Removing exited container flexsnap-coordinator ...done Removing exited container flexsnap-rabbitmq ...done Deleting network : flexsnap-network ...done Taking backup of Snapshot Manager metadata...done Backup completed successfully. Backup file located at /cloudpoint/backup/cloudpoint_10.3.x.x.xxxx.tar.gz. Creating network: flexsnap-network ...done Starting container: flexsnap-fluentd ...done Starting container: flexsnap-postgresql ...done Waiting for flexsnap-postgresql container to move to healthy state...Starting container: flexsnap-rabbitmq ...done Waiting for flexsnap-rabbitmq container to move to healthy state...Starting container: flexsnap-certauth ...done Waiting for flexsnap-certauth container to move to healthy state...Starting container: flexsnap-api-gateway ...done Starting container: flexsnap-coordinator ...done Starting container: flexsnap-listener ...done Starting container: flexsnap-agent ...done Starting container: flexsnap-onhostagent ...done Starting container: flexsnap-scheduler ...done Starting container: flexsnap-policy ...done Starting container: flexsnap-notification ...done Starting container: flexsnap-nginx ...done Upgrade finished at time: Wed Jan 3 06:16:56 UTC 2024
例 2:
Stopping the services Stopping services at time: Fri Aug 4 10:38:37 UTC 2023 Stopping container: flexsnap-workflow-system-0-min ...done Stopping container: flexsnap-workflow-general-0-min ...done Stopping container: flexsnap-listener ...done Stopping container: flexsnap-nginx ...done Stopping container: flexsnap-notification ...done Stopping container: flexsnap-policy ...done Stopping container: flexsnap-scheduler ...done Stopping container: flexsnap-onhostagent ...done Stopping container: flexsnap-agent ...done Stopping container: flexsnap-coordinator ...done Stopping container: flexsnap-api-gateway ...done Stopping container: flexsnap-certauth ...done Stopping container: flexsnap-rabbitmq ...done Stopping container: flexsnap-mongodb ...done Stopping container: flexsnap-fluentd ...done Stopping services completed at time: Fri Aug 4 10:38:55 UTC 2023 Configuration started at time: Fri Aug 4 10:38:57 UTC 2023 Docker server version: 20.10.7 IPv6 configuration is temporarily disabled on system. Snapshot Manager will be configured without IPv6 support. For Snapshot Manager with IPv6 support, enable IPv6 configuration on the system. This is an upgrade to NetBackup Snapshot Manager 10.4.0.x.xxxx Previous Snapshot Manager version: 10.3.0.0.xxxx Removing exited container flexsnap-nginx ...done Removing exited container flexsnap-notification ...done Removing exited container flexsnap-policy ...done Removing exited container flexsnap-scheduler ...done Removing exited container flexsnap-onhostagent ...done Removing exited container flexsnap-agent ...done Removing exited container flexsnap-listener ...done Removing exited container flexsnap-coordinator ...done Removing exited container flexsnap-api-gateway ...done Removing exited container flexsnap-certauth ...done Removing exited container flexsnap-rabbitmq ...done Removing exited container flexsnap-mongodb ...done Removing exited container flexsnap-fluentd ...done Deleting network : flexsnap-network ...done Taking backup of Snapshot Manager metadata...done Backup completed successfully. Backup file located at /cloudpoint/backup/cloudpoint_10.3.0.0.xxxx.tar.gz. Creating network: flexsnap-network ...done Starting container: flexsnap-fluentd ...done Starting container: flexsnap-postgresql ...done Waiting for flexsnap-postgresql container to move to healthy state...Starting container: flexsnap-mongodb ...done Waiting for flexsnap-mongodb container to move to healthy state...Data migration required from mongo database to postgresql database Data migration is successful. Starting container: flexsnap-rabbitmq ...done Waiting for flexsnap-rabbitmq container to move to healthy state...Starting container: flexsnap-certauth ...done Waiting for flexsnap-certauth container to move to healthy state...Starting container: flexsnap-api-gateway ...done Starting container: flexsnap-coordinator ...done Starting container: flexsnap-listener ...done Starting container: flexsnap-agent ...done Starting container: flexsnap-onhostagent ...done Starting container: flexsnap-scheduler ...done Starting container: flexsnap-policy ...done Starting container: flexsnap-notification ...done Starting container: flexsnap-nginx ...done Deleteing mongo resources flexsnap-mongodb
- NetBackup Snapshot Manager の対話型および非対話型アップグレード:
NetBackup Snapshot Manager の対話型アップグレード:
# flexsnap_configure install -i
出力は次のようになります。
Do you want to take a backup of the Snapshot Manager metadata prior to upgrade? (y/n): n Stopping the services Stopping services at time: Wed Jan 3 06:12:52 UTC 2024 Stopping container: flexsnap-workflow-system-0-min ...done Stopping container: flexsnap-workflow-general-0-min ...done Stopping container: flexsnap-listener ...done Stopping container: flexsnap-nginx ...done Stopping container: flexsnap-notification ...done Stopping container: flexsnap-policy ...done Stopping container: flexsnap-scheduler ...done Stopping container: flexsnap-onhostagent ...done Stopping container: flexsnap-agent ...done Stopping container: flexsnap-coordinator ...done Stopping container: flexsnap-api-gateway ...done Stopping container: flexsnap-certauth ...done Stopping container: flexsnap-rabbitmq ...done Stopping container: flexsnap-postgresql ...done Stopping container: flexsnap-fluentd ...done Stopping services completed at time: Wed Jan 3 06:13:24 UTC 2024 Configuration started at time: Wed Jan 3 06:13:31 UTC 2024 Podman server version: 4.2.0 This is an upgrade to NetBackup Snapshot Manager 10.4.x.x.xxxx Previous Snapshot Manager version: 10.3.x.x.xxxx Removing exited container flexsnap-nginx ...done Removing exited container flexsnap-scheduler ...done Removing exited container flexsnap-listener ...done Removing exited container flexsnap-api-gateway ...done Removing exited container flexsnap-agent ...done Removing exited container flexsnap-onhostagent ...done Removing exited container flexsnap-notification ...done Removing exited container flexsnap-postgresql ...done Removing exited container flexsnap-certauth ...done Removing exited container flexsnap-fluentd ...done Removing exited container flexsnap-policy ...done Removing exited container flexsnap-coordinator ...done Removing exited container flexsnap-rabbitmq ...done Deleting network : flexsnap-network ...done Creating network: flexsnap-network ...done Starting container: flexsnap-fluentd ...done Starting container: flexsnap-postgresql ...done Waiting for flexsnap-postgresql container to move to healthy state...Starting container: flexsnap-rabbitmq ...done Waiting for flexsnap-rabbitmq container to move to healthy state...Starting container: flexsnap-certauth ...done Waiting for flexsnap-certauth container to move to healthy state...Starting container: flexsnap-api-gateway ...done Starting container: flexsnap-coordinator ...done Starting container: flexsnap-listener ...done Starting container: flexsnap-agent ...done Starting container: flexsnap-onhostagent ...done Starting container: flexsnap-scheduler ...done Starting container: flexsnap-policy ...done Starting container: flexsnap-notification ...done Starting container: flexsnap-nginx ...done Upgrade finished at time: Wed Jan 3 06:16:56 UTC 2024
NetBackup Snapshot Manager の非対話型アップグレード:
# flexsnap_configure install
出力は次のようになります。
Configuration started at time: Thu Jul 13 09:23:27 UTC 2023 Docker server version: 1.13.1 This is an upgrade to NetBackup Snapshot Manager 10.4.0.0.1008 Previous Snapshot Manager version: 10.3.0.0.1188 Taking backup of Snapshot Manager metadata...done Backup completed successfully. Backup file located at /cloudpoint/backup/cloudpoint_10.2.0.0.1188.tar.gz. Removing exited container flexsnap-agent.837b51be82f5451e8eca27761d2f5b0c ...done Removing exited container flexsnap-nginx ...done Removing exited container flexsnap-notification ...done Removing exited container flexsnap-policy ...done Removing exited container flexsnap-scheduler ...done Removing exited container flexsnap-onhostagent ...done Removing exited container flexsnap-agent ...done Removing exited container flexsnap-listener ...done Removing exited container flexsnap-coordinator ...done Removing exited container flexsnap-api-gateway ...done Removing exited container flexsnap-certauth ...done Removing exited container flexsnap-rabbitmq ...done Removing exited container flexsnap-postgresql ...done Removing exited container flexsnap-fluentd ...done Deleting network : flexsnap-network ...done Creating network: flexsnap-network ...done Starting container: flexsnap-fluentd ...done Starting container: flexsnap-postgresql ...done Waiting for flexsnap-postgresql container to move to healthy state... Starting container: flexsnap-rabbitmq ...done Waiting for flexsnap-rabbitmq container to move to healthy state... Starting container: flexsnap-certauth ...done Starting container: flexsnap-api-gateway ...done Starting container: flexsnap-coordinator ...done Starting container: flexsnap-listener ...done Starting container: flexsnap-agent ...done Starting container: flexsnap-onhostagent ...done Starting container: flexsnap-scheduler ...done Starting container: flexsnap-policy ...done Starting container: flexsnap-notification ...done Starting container: flexsnap-nginx ...done Upgrade finished at time: Thu Jul 13 09:27:18 UTC 2023
- (省略可能) 次のコマンドを実行して、以前のバージョンのイメージを削除します。
(Podman の場合) # podman rmi -f <imagename>:<oldimage_tagid>
(Docker の場合) # docker rmi -f <imagename>:<oldimage_tagid>
- 新しい NetBackup Snapshot Manager バージョンが正常にインストールされたことを確認するには:
- これによりアップグレードプロセスは終了します。NetBackup Snapshot Manager 構成の設定と、データがそのまま維持されていることを確認します。