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

通常、Phone-Home プロビジョニング プロセスを続行して正常に完了するために、他に何もする必要はありません。正常完了ステータスが表示されない場合、またはプロセスの最後にバーチャルシャーシが期待どおりに動作していない場合は、問題のトラブルシューティングに役立つPHCの仕組みの詳細をご覧ください。
参照
バーチャルシャーシでのPhone-Homeプロセス
バーチャルシャーシでのオートコール プロビジョニングは、 フォンホーム クライアントを使用したユーザの介入なしでの設定およびソフトウェア イメージの取得で説明されているスタンドアロン デバイスのオートコール サポートの拡張です。PHC は、バーチャルシャーシを構成するメンバーデバイスのブートストラップを管理するために、追加の手順を実行します。
バーチャルシャーシのPHCプロセスにも、スタンドアロンデバイスがPHCを機能させるために必要なものと同じソフトウェアツールとユーティリティが必要です。たとえば、電話プロセスでは、単一デバイスの場合と同じ方法で PHS へのネットワーク接続を容易にするために DHCP クライアントのサポートが必要であり、同じチェックサム ユーティリティを使用してダウンロードされたソフトウェア イメージを検証します。これらの一般的な PHC 要件の一覧については 、前提条件 を参照してください。
バーチャルシャーシで Phone-Homeプロビジョニングを有効にする方法 のタスクを実行した後、バーチャルシャーシがバーチャルシャーシで Phone-Homeプロビジョニングを機能させるための要件に記載されている条件を満たしている場合、クライアント側のバーチャルシャーシでPhone-Homeプロビジョニングが自動的に起動します。
プロビジョニング プロセスの手順は、このセクションで説明するステージにグループ化されています。
起動とPHSからのプロビジョニング情報の要求
起動と要求の段階では、次の操作を行います。
バーチャルシャーシメンバーのブートストラップ
この段階では、PHCはバーチャルシャーシをブートストラップし、すべてのメンバーにソフトウェアイメージをインストールし、再起動します。
バーチャルシャーシにスクリプトと新しい設定を適用する
PHS 応答には、ネットワーク管理者が新しい設定を適用する前または適用後にオンライン シャーシで PHC を実行する必要がある事前設定スクリプトと設定後スクリプトが含まれている場合があります。Phone-Home プロビジョニングは、設定の Python またはシェル スクリプトと XML形式のみをサポートします。
PHS 応答は、バーチャルシャーシ内のメンバーデバイスで PHC がコミットするための Junos OS 設定も提供します。
バーチャルシャーシは 1 つのデバイスであるかのように動作するため、PHC はバーチャルシャーシ全体に対して次の手順を実行します。
- 指定された事前設定スクリプトを PHS から実行します。
- PHS から新しい設定を適用してコミットします。
- 指定された設定後スクリプトを PHS から実行します。
プロビジョニングプロセスの完了
Phone Home プロビジョニング プロセスを完了するために、PHC はプロセスが正常に完了したことを記録し、ブートストラップ完了通知を PHS に送信します。
デバイスまたはバーチャルシャーシを工場出荷時のデフォルト状態に戻し、オートコールプロビジョニングをトリガーするために必要な他のすべての条件が満たされない限り、PHC は再度実行されません。
詳細については、 バーチャルシャーシで Phone-Home プロビジョニングが機能するための要件 を参照してください。
Phone-Home プロビジョニング ステータス通知
PHCは、ステータス情報をバーチャルシャーシのシステムログ(/var/log/messages)にローカルに記録し、ステータス通知をPHSに送信してプロビジョニングプロセスの進行状況を報告します。これらのメッセージは、PHC がさまざまなプロビジョニング ステージを完了したことを通知し、プロセスが正常に完了しなかった場合の問題のトラブルシューティングに役立ちます。バーチャルシャーシ プロビジョニングの各段階で PHC が実行する手順については、 バーチャルシャーシでの Phone-Home プロセス を参照してください。
一部の PHC ステータス メッセージは一般的なもので、単一デバイスまたはバーチャルシャーシのプロビジョニングに適用されます。
特定のバーチャルシャーシメンバーに固有の通知メッセージには、以下のものがあります。
メンバー ID
メンバーのシリアル ID
バーチャルシャーシにおけるメンバーの現在の役割—マスター、バックアップ、またはラインカード
バーチャルシャーシメンバー固有の通知の形式は、次のとおりです。
vc-member [memberID:serialID:role] message
例えば:
vc-member [2:AA1234567890:Backup] Successfully installed downloaded image. Initiating member reboot.
Phone-Home プロセス通知は、通知タイプとメッセージで構成されています。 表 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 プロセス通知を表示したりします( Phone-Home プロビジョニング ステータス通知を参照)。
バーチャルシャーシ管理またはネットワークインターフェイスがネットワークに接続され、PHSに接続できることを確認します。
PHS で厳密モード オプションが指定されている場合は、電話機サーバ側のバーチャルシャーシ メンバーのシリアル ID が、リモート サイトのクライアント側で相互接続しているメンバー デバイスと一致することを確認します。
バーチャルシャーシのsyslogファイルでエラーとステータスメッセージを探します。
たとえば、ZTP クライアントが PHC の代わりに、または PHC に加えてデバイスをプロビジョニングしようとしていることが、syslog ステータスメッセージに示されることがあります。スタンドアロンデバイスまたはバーチャルシャーシのプライマリメンバーのいずれかで工場出荷時のデフォルト設定で起動すると、PHCとDHCPベースのZTPプロセスの両方( ゼロタッチプロビジョニングを参照)が自動的に開始されます。DHCP ZTP オプションが設定されている場合、ZTP は続行されます。バーチャルシャーシでは ZTP がサポートされていないため、予期しないプロビジョニング動作が発生する可能性があります。電話宅プロビジョニングのみをトリガーするには、DHCP システム管理者は、PHS 管理下のバーチャルシャーシに含めることを目的としたデバイスの DHCP サーバーに ZTP 固有のオプションが設定されていないことを確認できます。
show configuration
CLI コマンドを使用して、プロビジョニング後に バーチャルシャーシ で設定を確認します。