Routing Directorのアップグレード
デプロイメントシェルが提供するアップグレード機能により、Routing Directorのインストールとそれで実行されているすべてのアプリケーションを最新リリースにアップグレードできます。
以下のリリースから、最新のJuniper Routing Directorリリース2.9.0にアップグレードできます。
既存の古いリリースからリリース2.9.0へのアップグレードパスを以下に示します。
-
2.8.0 → 2.9.0
-
2.7.0 → 2.9.0
-
2.6.0 → 2.8.0 → 2.9.0
-
2.5.0 → 2.7.0 → 2.9.0
-
2.4.1 → 2.7.0 → 2.9.0
-
2.4.0 → 2.4.1または2.5.0または2.6.0 → 2.7.0 → 2.9.0
-
2.3.0 → 2.4.1または2.5.0 → 2.7.0 → 2.9.0
-
2.2.0 → 2.4.1 → 2.7.0 → 2.9.0
-
2.1.0 → 2.2.0 → 2.4.1 → 2.7.0 → 2.9.0
ここでは、 → 直接アップグレードを示しています。
アップグレードプロセスは、一連のデプロイメントシェルコマンドによって自動化され、必要なシステムチェックを実行し、アップグレードパッケージを取得して、クラスターノードでアップグレードプロセスを実行します。プライマリノードにローカルにダウンロードするか、Webページから直接ダウンロードしたファイルを使用してアップグレードできます。
アップグレード中は、デバイスのオンボーディング、サービスのプロビジョニング、その他の設定の変更などの変更アクティビティがシステム内で行われないことが重要です。アップグレードを行うと、すべてのコンポーネントが自動的に再起動され、その間は短時間使用できなくなります。アップグレードプロセスはネットワークを介したトラフィックには影響せず、アップグレードが完了してもデバイスとサービスは再設定されません。
アップグレードする前に設定をバックアップすることをお勧めします。バックアップについては、既存の以前のリリースに対応するリリースの『インストールおよびアップグレードガイド』の「Backup Routing Directorの設定手順」を参照してください。
upgrade_routing-director-release-build-ID.imgディスクイメージファイルを使用して、最新リリースにアップグレードできます。
Routing Directorリリース2.9.0にアップグレードするには、以下の手順を実行します。
-
アップグレードの前提条件—すべてのアップグレードの前提条件が満たされていることを確認します。
-
Routing Director導入クラスターのアップグレード— ローカルファイル名オプションを使用したアップグレード または リモートURLオプションを使用したアップグレードのいずれかを使用して、クラスターをアップグレードします。
-
導入シェルとOVAシステムファイルのアップグレード—すべてのクラスターノード上の導入シェルとOVAシステムファイルをアップグレードします。
-
クラスターアップグレード後のタスク—クラスターのアップグレード後のすべてのタスクを実行して、アップグレードプロセスを完了します。
アップグレードの前提条件
Routing Director導入クラスターをアップグレードする前に、以下を確認してください。
-
展開シェルにアクセスでき、運用可能です。
-
VM ディスクのサイズは、推奨される システム要件に合わせて増加します。 VMディスクサイズの増加で説明されている手順を実行します。
-
(オプション)
show deployment versionコマンドを使用して、デプロイメントシェルから既存のリリースの現在のビルドとOVAバージョンを確認します。 -
クラスター ノードには、以下の空きディスク領域があります。
-
クラスターがデプロイされたプライマリ ノードには、合計ディスク領域の 15% + アップグレード ファイル サイズの 2 倍の空き領域が必要です。
-
残りのプライマリ ノードには、総ディスク容量の 15% + アップグレード ファイル サイズと同じ量の空き容量が必要です。
-
ワーカー・ノードには、ディスク領域全体の 15% の空き領域が必要です。
プライマリ ノードとワーカー ノード、およびクラスターがインストールされたインストーラ ノードを確認するには、以下の手順を実行します。
-
いずれかのクラスターノードにログインします。
-
exitを入力して、デプロイメントシェルから Linux ルートシェルに出ます。 -
kubectl get nodes -o wideコマンドを使用して、クラスターのプライマリ ノードとワーカー ノードを判別します。 -
cat /root/epic/host.mainコマンドを使用して、インストーラープライマリノードを決定します。
-
Routing Director導入クラスターのアップグレード
サポートされている古いリリースから最新のリリース2.9.0にアップグレードする場合は、以下の手順を実行します。
local filenameまたはremote urlのいずれかのオプションを使用して、インストールとインストールで実行されているすべてのアプリケーションをアップグレードできます。
local filenameオプションを使用したアップグレード
このオプションは、Routing Directorのインストールがインターネットにアクセスできないエアギャップ環境に使用します。ただし、アップグレードおよびアップグレードシグネチャファイルをプライマリノードにコピーできる必要があります。
アップグレードファイルをローカルにダウンロードする場合、クラスターのアップグレードが成功するとファイルが削除されることに注意してください。
リリース2.9.0にアップグレードするには、以下の手順を実行します。
-
既存のクラスターがインストールされたプライマリノードにrootユーザーとしてログインします。デプロイメントシェルにログインします。
-
exitを入力して、デプロイメントシェルから Linux ルートシェルに終了します。 -
upgrade_routing-director-release-build-ID.imgファイルをノード上の/root/epic/tempの場所にコピーします。
-
(オプション)アップグレードファイルのシグネチャを検証する場合は、対応する upgrade_routing-director-release-build-ID.img.psig シグネチャファイルを同じ /root/epic/temp フォルダにコピーします。
-
(オプション)
gpg --verify img-psig-file img-fileコマンドを使用して、アップグレードファイルのデジタル署名を検証します。次に例を示します。root@primary1:~/epic/temp# gpg --verify upgrade_routing-director-2.9.11405.gedc3987bec.img.psig upgrade_routing-director-2.9.11405.gedc3987bec.img gpg: Signature made Tue Jun 16 07:53:51 2026 UTC gpg: using RSA key 4B7B22C9C4FE32CF gpg: Good signature from "Northstar Paragon Automation 2024 <ca@juniper.net>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 1982 58AF 6F28 B0B0 2CFA BB47 4B7B 22C9 C4FE 32CF
こちら
primary1インストーラのプライマリノードです。検証が完了するまでに数分かかります。 -
cliを入力して、展開シェルに入ります。 -
次のコマンドを使用して、Routing Director導入クラスターをアップグレードします。
request deployment cluster upgrade local filename upgrade_routing-director-release-build-ID.img次に例を示します。
root@primary1> request deployment cluster upgrade local filename upgrade_routing-director-2.9.11405.gedc3987bec.img Checking Deployment cluster system health before proceeding with cluster upgrade. This will take a minute... 2026-06-16 11:31:53 Health status checking in manual Mode ====================================================== Overall cluster status ====================================================== GREEN 2026-06-16 11:37:35 Health status checking completed! ======================================================= Deployment cluster is healthy. Proceed with Deployment cluster upgrade. Using local file /root/epic/temp/upgrade_routing-director-2.9.0.11405.gedc3987bec.img for upgrade Upgrade is in progress ... Updated to build: routing-director-2.9.11405.gedc3987bec Deployment cluster upgrade is successful! Run 'request deployment health-check' command to check current system health with upgraded Deployment cluster. Please continue to primary host node to upgrade Deployment-shell and update OVA system files by: /root/epic/upgrade_paragon-shell_ova-system.shこちら
primary1インストーラのプライマリノードです。アップグレードコマンドは、アップグレード前にクラスターの状態をチェックします。クラスターヘルスチェックがGREENステータスを返した場合、クラスターはアップグレードされ、それ以上の入力は不要です。クラスターヘルスチェックがREDステータスを返した場合、クラスターはアップグレードされません。クラスターのヘルスチェックがAMBERステータスを返した場合は、アップグレードを続行するか停止するかを選択するよう求められます。追加のアップグレード コマンド オプション:
また、アップグレード中に、以下のコマンドオプションのいずれか1つ以上をアップグレードコマンドとともに使用することもできます。
-
no-confirm—使用例:request deployment cluster upgrade local filename upgrade_routing-director-release-build-ID.img no-confirmno-confirmオプションを使用すると、AMBERステータスを無視し、プロンプトが表示されずにアップグレードを続行できます。ただし、no-confirmオプションはREDステータスを無視しません。 -
skip-health-check—使用例:request deployment cluster upgrade local filename upgrade_routing-director-release-build-ID.img skip-health-checkskip-health-checkオプションを使用すると、自動的に実行されるアップグレード前のクラスターヘルスチェックをスキップできます。ただし、アップグレードを実行する前に、クラスターの健全性が良好であることを確認する必要があります。 -
detach-process—使用例:request deployment cluster upgrade local filename upgrade_routing-director-release-build-ID.img detach-processアップグレードプロセスが完了するまでに1時間から2時間かかるため、アップグレードをバックグラウンドで実行し、CLI画面を他のタスクに解放することができます。コマンドは、初期ヘルスチェックを実行してから、アップグレードを続行します。アップグレード プロセスが開始されると、プロセスは切り離されてバックグラウンドに移動し、コマンド プロンプトに戻ります。アップグレードの出力は 、/epic/temp/upgrade.log ファイルに記録されます。アップグレードプロセスのステータスを監視し、出力を画面に出力するには、
monitor start /epic/temp/upgrade.logコマンドを使用します。アップグレード プロセスが完了すると、次のような成功メッセージがすべてのクラスター ノードに表示されます。Deployment Cluster upgrade is successful! - Run 'request deployment health-check' command to check current system health with upgraded Deployment cluster. - Please continue to primary host node to upgrade Deployment-shell and update OVA system files by: /root/epic/upgrade_paragon-shell_ova-system.sh
アップグレード プロセス中に VM から切断された場合は、アップグレード ログ ファイルでアップグレードの状態を定期的に確認できます。
-
input—使用例:request deployment cluster upgrade local filename upgrade_routing-director-release-build-ID.img input input-stringinputオプションを使用して、追加のAnsible入力パラメーターをアップグレードコマンドに渡します。たとえば、アップグレード中に詳細ログを有効にしたい場合は、-vオプションを使用します。request deployment cluster upgrade local filename upgrade_routing-director-release-build-ID.img input "-v"
Routing Directorのインストールと、それで実行されているすべてのアプリケーションがアップグレードされます。
アップグレードプロセスが完了するまでに1時間から2時間かかることに注意してください。アップグレード プロセス中に VM から切断された場合は、次のような出力が表示されるまで、アップグレード ログ ファイルを定期的に確認できます。
root@primary1:~# cat /root/epic/temp/upgrade.log <output snipped> … PLAY RECAP ********************************************************************* 10.1.2.101 : ok=3389 changed=676 unreachable=0 failed=0 rescued=0 ignored=6 10.1.2.102 : ok=274 changed=49 unreachable=0 failed=0 rescued=0 ignored=0 10.1.2.103 : ok=274 changed=49 unreachable=0 failed=0 rescued=0 ignored=0 10.1.2.104 : ok=246 changed=43 unreachable=0 failed=0 rescued=0 ignored=0 Tuesday 16 June 2026 12:43:19 +0000 (0:00:01.257) 1:02:13.133 ********** =============================================================================== user-registry : Push Docker Images from local registry to paragon registry using IP - 142.30s jcloud/airflow2 : Install Helm Chart ---------------------------------- 102.14s Install Helm Chart ----------------------------------------------------- 81.60s delete existing install config-map - if any ---------------------------- 68.10s Save installer config to configmap ------------------------------------- 65.79s user-registry : Replace stale signatures in master registries from exported signatures (upgrade only) -- 63.82s wait 60 seconds after etcd leader move --------------------------------- 60.16s wait 60 seconds after etcd leader move --------------------------------- 60.15s wait 60 seconds after etcd leader move --------------------------------- 60.15s jcloud/secor : copy usecases files ------------------------------------- 56.76s Create Kafka Topics ---------------------------------------------------- 54.61s user-registry : Push Helm Charts to paragon registry ------------------- 42.47s jcloud/papi : Install Helm Chart --------------------------------------- 37.09s Remove stale cosign signatures for all non-signature tags -------------- 33.77s kubernetes/addons/helper-commands : Copy scripts to /usr/local/bin ----- 25.60s Install Helm Chart ----------------------------------------------------- 24.10s jcloud/secor : upload model files to s3 -------------------------------- 23.46s Wait for common-utils to be running ------------------------------------ 22.48s kubernetes/addons/resource-reservation : patch default sa in all ns ---- 20.03s kubernetes/addons/helper-commands : Copy profiler to /opt/paragon/bin -- 17.19s Playbook run took 0 days, 1 hours, 2 minutes, 13 seconds Application Cluster upgraded to version build: routing-director-2.9.11405.gedc3987bec!!! Routing Director cluster upgrade is successful on host node!
-
-
導入シェルとOVAシステムファイルをアップグレードします。
remote urlオプションを使用したアップグレード
このオプションは、Routing Directorのインストールがインターネットにアクセスでき、アップグレードファイルがリモートにある場合に使用します。
リリース2.9.0にアップグレードするには、以下の手順を実行します。
-
既存のクラスターがインストールされたプライマリノードにrootユーザーとしてログインします。デプロイメントシェルにログインします。
-
次のコマンドを使用して、Routing Director導入クラスターをアップグレードします。
request deployment cluster upgrade remote url "https://juniper.software.download.site/upgrade_routing-director-release-build-ID.img?query_string"次に例を示します。
root@primary1> request deployment cluster upgrade remote url "https://cdn.juniper.net/software/routing-director-images/upgrade_routing-director-2.9.11405.gedc3987bec.img?query_string" Checking Deployment cluster system health before proceeding with cluster upgrade. This will take a minute... 2026-06-16 11:31:53 Health status checking in manual Mode ====================================================== Overall cluster status ====================================================== GREEN 2026-06-16 11:37:35 Health status checking completed! ======================================================= Deployment cluster is healthy. Proceed with Deployment cluster upgrade. Upgrading Deployment cluster from https://cdn.juniper.net/software/routing-director-images/ Downloading upgrade file upgrade_routing-director-2.9.11405.gedc3987bec.img Download file size: 39,370,883,072 bytes Current disk Usage: Total: 422,144,110,592 bytes Used: 170,895,372,288 bytes Available: 232,979,087,360 bytes Please wait for current download to finish... (File is large. It may take a while.) Upgrade tarball file is downloaded. Upgrade is in progress ... Updated to build: routing-director-release-2.9.11405.gedc3987bec Deployment cluster upgrade is successful! Run 'request deployment health-check' command to check current system health with upgraded Deployment cluster. Please continue to primary host node to upgrade Deployment-shell and update OVA system files by: /root/epic/upgrade_paragon-shell_ova-system.shこちら
primary1インストーラのプライマリノードです。アップグレードコマンドは、アップグレード前にクラスターの状態をチェックします。クラスターヘルスチェックがGREENステータスを返した場合、クラスターはアップグレードされ、それ以上の入力は不要です。クラスターヘルスチェックがREDステータスを返した場合、クラスターはアップグレードされません。クラスターヘルスチェックでAMBERステータスが返された場合は、アップグレードを続行するか停止するかを選択するよう求められます。追加のアップグレード コマンド オプション:
また、アップグレード中に、以下のコマンドオプションのいずれか1つ以上をアップグレードコマンドとともに使用することもできます。
-
no-confirm—使用例:request deployment cluster upgrade remote url "https://juniper.software.download.site/upgrade_routing-director-release-build-ID.img?query_string" no-confirmno-confirmオプションを使用すると、AMBERステータスを無視し、プロンプトが表示されずにアップグレードを続行できます。ただし、no-confirmオプションはREDステータスを無視しません。 -
skip-health-check—使用例:request deployment cluster upgrade remote url "https://juniper.software.download.site/upgrade_routing-director-release-build-ID.img?query_string" skip-health-checkskip-health-checkオプションを使用して、自動的に実行されるアップグレード前のクラスターヘルスチェックをスキップします。ただし、アップグレードを実行する前に、クラスターの健全性が良好であることを確認する必要があります。 -
detach-process—使用例:request deployment cluster upgrade remote url "https://juniper.software.download.site/upgrade_routing-director-release-build-ID.img?query_string" detach-processアップグレードプロセスが完了するまでに1時間から2時間かかるため、アップグレードをバックグラウンドで実行し、CLI画面を他のタスクに解放することができます。コマンドは、初期ヘルスチェックを実行してから、アップグレードを続行します。アップグレード プロセスが開始されると、プロセスは切り離されてバックグラウンドに移動し、コマンド プロンプトに戻ります。アップグレードの出力は 、/epic/temp/upgrade.log ファイルに記録されます。アップグレードプロセスのステータスを監視し、出力を画面に出力するには、
monitor start /epic/temp/upgrade.logコマンドを使用します。アップグレード プロセスが完了すると、次のような成功メッセージがすべてのクラスター ノードに表示されます。Deployment Cluster upgrade is successful! - Run 'request deployment health-check' command to check current system health with upgraded Deployment cluster. - Please continue to primary host node to upgrade Deployment-shell and update OVA system files by: /root/epic/upgrade_paragon-shell_ova-system.sh
-
input—使用例:request deployment cluster upgrade remote url "https://juniper.software.download.site/upgrade_routing-director-release-build-ID.img?query_string" input input-stringinputオプションを使用して、追加のAnsible入力パラメーターをアップグレードコマンドに渡します。例えば、アップグレード中に詳細ログを有効にしたい場合は、-vオプションを使用します。request deployment cluster upgrade remote url "https://juniper.software.download.site/upgrade_routing-director-release-build-ID.img?query_string" input "-v"
Routing Directorのインストールと、それで実行されているすべてのアプリケーションがアップグレードされます。
アップグレードプロセスが完了するまでに1時間から2時間かかることに注意してください。アップグレード プロセス中に VM から切断された場合は、次のような出力が表示されるまで、アップグレード ログ ファイルを定期的に確認できます。
root@primary1:~# cat /root/epic/temp/upgrade.log <output snipped> … PLAY RECAP ********************************************************************* 10.1.2.101 : ok=3389 changed=676 unreachable=0 failed=0 rescued=0 ignored=6 10.1.2.102 : ok=274 changed=49 unreachable=0 failed=0 rescued=0 ignored=0 10.1.2.103 : ok=274 changed=49 unreachable=0 failed=0 rescued=0 ignored=0 10.1.2.104 : ok=246 changed=43 unreachable=0 failed=0 rescued=0 ignored=0 Tuesday 16 June 2026 12:43:19 +0000 (0:00:01.257) 1:02:13.133 ********** =============================================================================== user-registry : Push Docker Images from local registry to paragon registry using IP - 142.30s jcloud/airflow2 : Install Helm Chart ---------------------------------- 102.14s Install Helm Chart ----------------------------------------------------- 81.60s delete existing install config-map - if any ---------------------------- 68.10s Save installer config to configmap ------------------------------------- 65.79s user-registry : Replace stale signatures in master registries from exported signatures (upgrade only) -- 63.82s wait 60 seconds after etcd leader move --------------------------------- 60.16s wait 60 seconds after etcd leader move --------------------------------- 60.15s wait 60 seconds after etcd leader move --------------------------------- 60.15s jcloud/secor : copy usecases files ------------------------------------- 56.76s Create Kafka Topics ---------------------------------------------------- 54.61s user-registry : Push Helm Charts to paragon registry ------------------- 42.47s jcloud/papi : Install Helm Chart --------------------------------------- 37.09s Remove stale cosign signatures for all non-signature tags -------------- 33.77s kubernetes/addons/helper-commands : Copy scripts to /usr/local/bin ----- 25.60s Install Helm Chart ----------------------------------------------------- 24.10s jcloud/secor : upload model files to s3 -------------------------------- 23.46s Wait for common-utils to be running ------------------------------------ 22.48s kubernetes/addons/resource-reservation : patch default sa in all ns ---- 20.03s kubernetes/addons/helper-commands : Copy profiler to /opt/paragon/bin -- 17.19s Playbook run took 0 days, 1 hours, 2 minutes, 13 seconds Application Cluster upgraded to version build: routing-director-2.9.11405.gedc3987bec!!! Routing Director Cluster upgrade is successful on host node!
-
-
導入シェルとOVAシステムファイルをアップグレードします。
導入シェルとOVAシステムファイルのアップグレード
Routing Directorのインストールとそれで実行されているすべてのアプリケーションが正常にアップグレードされたら、展開シェルとOVAシステムファイルをアップグレードする必要があります。
-
exitと入力して、インストーラー プライマリ ノードの Deployment Shell から Linux ルート シェルに終了します。 -
デプロイメントシェルのアップグレードスクリプトを実行します。
root@primary1:~# bash /root/epic/upgrade_paragon-shell_ova-system.sh Upgrading paragon-shell... Updating paragon-shell for primary1...... Container paragon-shell Stopping Container paragon-shell Stopped Container paragon-shell Removing Container paragon-shell Removed paragon-shell Pulling .... <output snipped> .... primaryname update-status primary1 ok primary3 ok primary2 ok primary4 ok paragon-shell upgrade successful! Updating OVA system files... OVA system files update successful!
導入シェルとOVAシステムファイルがアップグレードされます。
-
(オプション)アップグレードされたクラスターのビルドと OVA バージョンをデプロイメントシェルから確認します。
root@primary> show deployment version ova: 20260608_0039_ova ova-patch: 20260616_0032_upgrade_version build: eop-2.9.11405.gedc3987bec Client Version: v1.34.1 Kustomize Version: v5.7.1 Server Version: v1.35.1+rke2r1
アップグレードされたクラスターが正常で動作していることを確認します。続行する前に、 request deployment health-check コマンドを実行してください。
Overall Cluster StatusはGREENである必要があります。
ベースOSを更新したら、クラスターアップグレード後のタスクを実行します。 クラスターのアップグレード後のタスクを参照してください。