Phone-Home クライアントを使用したバーチャル シャーシのプロビジョニング
概要 バーチャル シャーシでの Phone-Home プロビジョニングは、ZTP(ゼロタッチ プロビジョニング)の一形態です。バーチャルシャーシ上の電話ホームクライアント(PHC)は、電話ホームサーバー(PHS)からネットワーク上のブートストラップ情報を取得し、バーチャルシャーシをプロビジョニングします。クライアント側で必要な唯一のユーザーの介入は、バーチャルシャーシメンバーを物理的に接続し、バーチャルシャーシ上の任意のポートをネットワークに接続することです。
バーチャル シャーシの Phone-Home プロビジョニングの概要
Phone-Home プロビジョニングでは、デバイス上の電話ホーム クライアント(PHC)が最初に、phone-home サーバー(PHS)と呼ばれる中央のネットワーク管理データ ソースからソフトウェア イメージと設定を使用してデバイスをプロビジョニングします。そのため、リモート サイトでのユーザー操作はほとんど、またはまったく必要ありません。
バーチャルシャーシは、VCP(バーチャルシャーシポート)と呼ばれるポートを使用して相互接続されたデバイスのセットで構成されています。バーチャル シャーシを単一のデバイスとして構成および管理します。Junos OS リリース 20.3R1 以降では、スタンドアロン デバイスの Phone-Home プロビジョニング プロセスを拡張して、バーチャル シャーシでも動作できるようにしました。バーチャル シャーシ上の PHC では、メンバー デバイスのブートストラップを調整および管理するための追加の手順が必要です。
PHS は通常、電話のホーム プロビジョニングをサポートする NMS(ネットワーク管理システム)の一部です。ネットワーク管理者は、リモート サイトのデバイスとバーチャル シャーシを設定する方法を指示する意図したプロビジョニング データを入力します。組織は、冗長性のために複数の PHS を持つ場合があります。
Feature Explorer をチェックし、 を検索phone-homeすると、電話のホーム プロビジョニングをサポートするバーチャル シャーシ プラットフォームが表示されます。
バーチャル シャーシでの Phone-Home プロビジョニングのメリット
ネットワークまたはクラウド上の中央管理システム(PHS)からブートストラップ情報を安全に取得しながら、リモートサイトからプロセスを自動的に開始することで、プロビジョニングを簡素化します。
バーチャル シャーシを構成する複数のデバイスのプロビジョニングを調整するために、Junos OS CLI を使用した詳細なエクスペリエンスは必要ありません。
バーチャル シャーシでの Phone-Home プロビジョニング プロセスの概要
Phone-Home プロビジョニングをサポートするバーチャル シャーシでは、プロセスを実行するために、「バーチャル シャーシで Phone-Home プロビジョニングを有効にする方法」で説明されている要件に従ってバーチャル シャーシを設定する必要があります。
バーチャル シャーシが最初に形成されると、PHC プロセスはバーチャル シャーシ プライマリ メンバー上で自動的に起動し、そこからそれを取得します。
PHC は PHS に接続します。
PHC は、プロビジョニング要求をデフォルトのリダイレクト サーバー URL(https://redirect.juniper.net)に送信し、ネットワーク管理者または NMS が制御する利用可能な PHS にリクエストをリダイレクトします。この手順は、1 台のデバイスでの Phone-Home プロビジョニングと同じです。
PHSは、意図したバーチャルシャーシトポロジー、ソフトウェアイメージ、設定を含むブートストラップ情報で、PHCプロビジョニング要求に応答します。
PHC は、PHS によって指定された通り、バーチャル シャーシをプロビジョニングします。
プロビジョニングには、次のような手順が含まれます。
バーチャル シャーシ トポロジーを検証します。
必要に応じて、すべてのメンバー デバイスでソフトウェア イメージを順次アップグレードします。
構成前または構成後のステージング スクリプトを実行します。
バーチャル シャーシで新しい設定をコミットします。
PHC はブートストラップ プロセス中に PHS にステータス通知を送信するため、ネットワーク管理者はプロセスが正常に完了したことを確認できます。
また、PHC はバーチャル シャーシ上のシステム ログ ファイルにステータスをローカルに記録します。必要に応じて、Junos OS CLIでログファイルを表示し、Junos OS CLIコマンドを使用してバーチャルシャーシとVCP接続ステータスを表示できます。
「」も参照
バーチャル シャーシで Phone-Home プロビジョニングを有効にする方法
Phone-Home プロビジョニングをサポートするバーチャル シャーシでは、ここに記載されている手順に従ってバーチャル シャーシを設定すると、バーチャル シャーシ プライマリ メンバー上で電話ホーム クライアント(PHC)プロセスが自動的に起動します。
バーチャル シャーシで phone-home プロビジョニングを有効にするには:
すべてのバーチャルシャーシメンバーに工場出荷時のデフォルト設定が設定されており、電源がオフになっていることを確認します。
Junos OS CLI コマンドを
request system zeroize
実行して、デバイスを工場出荷時のデフォルト状態に戻すことができます。メモ:工場出荷時のデフォルト設定では混合モードが設定されないため、バーチャルシャーシを混合モードのバーチャルシャーシにすることはできません。
リングトポロジーのバーチャルシャーシメンバーを相互接続します。各メンバーデバイスの専用またはデフォルト設定のバーチャルシャーシポート(VCP)のみを使用します。
PHC プロセスは、明示的に設定する必要がない VCP(工場出荷時のデフォルト設定の VCP である専用 VCP またはポート)で最初にバーチャル シャーシが形成されている場合にのみ機能します。バーチャルシャーシをサポートする異なるデバイス上で、どのポートが専用およびデフォルトで設定されているVCPであるのかについては、 スイッチタイプ別VCPオプション を参照してください。デバイス上のポートを探す場合は、デバイスのハードウェア ガイドを参照してください。
-
バーチャルシャーシ管理インターフェイス(
me0
)または、任意のバーチャルシャーシメンバー上のネットワークに接続するポートをネットワークに接続します。PHC はバーチャル シャーシ上で起動した後、この接続を使用してネットワークを介して PHS にアクセスし、このバーチャル シャーシのブートストラップ情報を取得します。
バーチャル シャーシ上での管理インターフェイスの動作の詳細については、「 バーチャル シャーシ のグローバル管理について」を参照してください。
バーチャル シャーシのメンバーの電源を入ります。
図 1 は、電話のホーム プロビジョニングをサポートできるバーチャル シャーシ トポロジーの例を示しています。この例では、デフォルトで設定された VCP を使用して、4 メンバーの EX4300 バーチャル シャーシをリング 型トポロジーでケーブル接続しています(この場合、各デバイスの 40 ギガビット イーサネット QSFP+ ポートのうち 2 つ)。

通常、Phone-Home のプロビジョニング プロセスを正常に完了するために、他の作業を行う必要はありません。完了ステータスが正常に表示されない場合、またはプロセスの最後にバーチャル シャーシが想定どおりに稼働していない場合は、PHC がどのように機能し、問題のトラブルシューティングに役立つかについて詳細をご確認ください。
「」も参照
バーチャル シャーシでの Phone-Home プロセス
バーチャル シャーシでの電話ホーム プロビジョニングは、「 Phone-Home クライアントを使用したユーザーの介入なしで設定とソフトウェア イメージを取得する」で説明されているスタンドアロン デバイスの phone-home サポートの拡張機能です。PHCは、バーチャルシャーシを構成するメンバーデバイスのブートストラップを管理するための追加ステップを実行します。
バーチャル シャーシ上の PHC プロセスには、PHC の動作にスタンドアロン デバイスが必要とするのと同じソフトウェア ツールとユーティリティも必要です。たとえば、電話ホーム プロセスでは、1 台のデバイスと同じ方法で PHS へのネットワーク接続を容易にするため、DHCP クライアントのサポートが必要です。また、同じチェックサム ユーティリティを使用してダウンロードしたソフトウェア イメージを検証します。これらの一般的な PHC 要件の一覧については、「 前提条件」 を参照してください。
「バーチャル シャーシで Phone-Home プロビジョニングを有効にする方法」のタスクを実行した後、および バーチャル シャーシがバーチャル シャーシで動作するための Phone-Home Provisioning の要件に記載されている条件を満たしている場合、クライアント側の バーチャル シャーシで電話ホーム プロビジョニングが自動的に開始されます。
プロビジョニング プロセスの手順は、このセクションで説明する段階にグループ化されます。
PHSの起動およびリクエストプロビジョニング情報
スタートアップとリクエストの段階:
ブートストラップバーチャルシャーシメンバー
この段階では、PHCがバーチャルシャーシをブートストラップします。これには、ソフトウェアイメージのインストールとすべてのメンバーの再起動が含まれます。
バーチャルシャーシにスクリプトと新しい設定を適用する
PHS 応答には、ネットワーク管理者が新しい設定を適用する前または適用後に、仮想シャーシ上で PHC を実行するために必要な設定前および設定後のスクリプトが含まれる場合があります。Phone-home プロビジョニングは、Python またはシェル スクリプトをサポートし、設定の XML 形式のみをサポートします。
また、PHS応答は、PHCがバーチャルシャーシ内のメンバーデバイスにコミットするためのJunos OS設定も提供します。
バーチャル シャーシは単一のデバイスのように動作するため、PHC はバーチャル シャーシ全体で次の手順を実行します。
- PHS から指定された設定前スクリプトを実行します。
- PHS から新しい設定を適用してコミットします。
- PHS から指定された設定後スクリプトを実行します。
プロビジョニング プロセスの完了
電話ホームのプロビジョニング プロセスを完了するために、PHC はそのプロセスが正常に完了したことをログに記録し、ブートストラップ完了通知を PHS に送信します。
デバイスまたはバーチャル シャーシを工場出荷時のデフォルトの状態に戻し、電話ホーム プロビジョニングをトリガーするために必要な条件がある場合を除き、PHC は再び動作しません。
詳細については、「 バーチャル シャーシで動作するための Phone-Home Provisioning の要件 」を参照してください。
Phone-Home プロビジョニング ステータス通知
PHC はバーチャル シャーシのシステム ログ(/var/log/メッセージ)にステータス情報をローカルに記録し、ステータス通知を PHS に送信してプロビジョニング プロセスの進行状況を報告します。これらのメッセージは、PHC が異なるプロビジョニング 段階を完了したときに通知され、プロセスが正常に完了しない場合に問題のトラブルシューティングに役立ちます。バーチャル シャーシ プロビジョニングの各段階で PHC が実行する手順については、 バーチャル シャーシ上の Phone-Home Process を参照してください。
一部の PHC ステータス メッセージは一般的で、単一デバイスまたはバーチャル シャーシ プロビジョニングに適用されます。
特定のバーチャルシャーシメンバーに固有の通知メッセージには、以下が含まれます。
メンバー ID
メンバーのシリアル ID
バーチャルシャーシにおけるメンバーの現在の役割—マスター、バックアップ、またはラインカード
バーチャル シャーシ メンバー固有の通知の形式は次のとおりです。
vc-member [memberID:serialID:role] message
例えば:
vc-member [2:AA1234567890:Backup] Successfully installed downloaded image. Initiating member reboot.
電話とホームのプロセスの通知は、通知の種類とメッセージで構成されています。 表 2 は、バーチャル シャーシ上の Phone-Home プロビジョニング 段階に固有の通知を示しています。キーワードを持つ通知タイプには、 vc-member
バーチャルシャーシメンバー固有の情報が含まれます。
通知タイプ |
通知メッセージ |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Phone-Home プロビジョニング後のバーチャル シャーシ ステータスの確認
目的
PHC プロビジョニング後に、バーチャル シャーシの実行中のステータスを確認します。
アクション
Junos OS CLI を show virtual-chassis
使用して、 コマンドを入力します。
例えば:
{master:1} user@device> Virtual Chassis ID: xxxx.xxxx.xxxx Virtual Chassis Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) Prsnt ... ex3400-24p 128 Backup N VC 2 vcp-255/1/0 1 vcp-255/1/1 1 (FPC 1) Prsnt ... ex3400-24p 128 Master* N VC 0 vcp-255/1/0 2 vcp-255/1/1 2 (FPC 2) Prsnt ... ex3400-48p 128 Linecard N VC 0 vcp-255/1/0 1 vcp-255/1/1 Member ID for next new member: 3 (FPC 3)
Phone-Home プロビジョニングに関する問題のトラブルシューティング
プロビジョニング プロセス中に PHC の問題をトラブルシューティングするには、次の手順にしたがってください。
ネットワーク管理システムに固有の PHS 側のユーティリティを使用して、デバイス、バーチャル シャーシ、接続ステータスを確認したり、電話ホーム プロセスの通知を表示したりします( 「Phone-Home Provisioning Status Notifications」を参照)。
バーチャル シャーシ管理またはネットワーク インターフェイスがネットワークに接続されており、PHS に接続できることを確認します。
PHS がストリクト モード オプションを指定した場合、phone-home サーバー側のバーチャル シャーシ メンバー シリアル ID が、リモート サイトのクライアント側で相互接続しているメンバー デバイスと一致していることを確認します。
バーチャルシャーシのsyslogファイルでエラーとステータスメッセージを探します。
たとえば、syslog ステータス メッセージは、ZTP クライアントが PHC の代わりに、またはそれに加えてデバイスをプロビジョニングしようとしていることを示すことができます。スタンドアロン デバイスまたはバーチャル シャーシ プライマリ メンバーの工場出荷時のデフォルト設定で起動すると、PHC と DHCP ベースの ZTP プロセス( 「ゼロ タッチ プロビジョニング」を参照)の両方が自動的に実行されます。ZTP は、DHCP ZTP オプションが設定されている場合に続行します。この場合、ZTP がバーチャル シャーシでサポートされていないため、予期しないプロビジョニング動作が発生する可能性があります。電話ホーム プロビジョニングのみをトリガーするために、DHCP システム管理者は、PHS 管理下のバーチャル シャーシ内にあるデバイスに対して、DHCP サーバーで ZTP 固有のオプションが設定されていないことを確認できます。
CLI コマンドを使用してプロビジョニングした後、バーチャル シャーシの設定を
show configuration
確認します。