Phone Homeクライアントを使用したバーチャルシャーシのプロビジョニング
概要 バーチャルシャーシでのPhone Homeプロビジョニングは、ZTP(ゼロタッチプロビジョニング)の一形態です。バーチャル シャーシ上の PHC(Phone -Home Client)は、PHS(Phone Home Server)からネットワーク経由でブートストラップ情報を取得し、バーチャル シャーシをプロビジョニングします。クライアント側で必要なユーザーの介入は、バーチャルシャーシメンバーを物理的に配線し、バーチャルシャーシ上の任意のポートをネットワークに接続することだけです。
バーチャル シャーシのオートコール プロビジョニングの概要
Phone Home プロビジョニングでは、デバイス上の PHC(Phone Home Client)が最初に、PHS(Phone Home Server)と呼ばれる中央ネットワーク管理データ ソースからのソフトウェア イメージと設定をデバイスにプロビジョニングし、リモート サイトでのユーザーの介入をほとんどまたはまったく必要としません。
バーチャル シャーシは、VCP(バーチャル シャーシ ポート)と呼ばれるポートを使用して相互接続されたデバイスのセットで構成されます。バーチャル シャーシは、単一のデバイスとして設定および管理します。Junos OS リリース 20.3R1 以降、スタンドアロン デバイスの電話ホーム プロビジョニング プロセスが拡張され、バーチャル シャーシでも動作できるようになりました。バーチャル シャーシ上の PHC では、メンバー デバイスのブートストラップを調整および管理するための追加の手順が必要です。
PHS は通常、オート電話プロビジョニングをサポートするネットワーク管理システム(NMS)の一部です。ネットワーク管理者は、リモートサイトのデバイスとバーチャルシャーシをどのように設定するか指示するプロビジョニングデータを入力します。組織には、冗長性のために複数の PHS がある場合があります。
Feature Explorer をチェックし、 phone-home を検索して、オートコールプロビジョニングをサポートするバーチャルシャーシプラットフォームを確認できます。
バーチャルシャーシ上でのPhone -Home Provisioningのメリット
リモート サイトからプロセスを自動的に起動することでプロビジョニングを簡素化する一方で、ネットワーク上またはクラウド上の中央管理システム(PHS)からブートストラップ情報を安全に取得します。
バーチャルシャーシを構成する複数デバイスのプロビジョニングを調整するのに、Junos OS CLIに関する深い経験は必要ありません。
バーチャルシャーシでのPhone Homeプロビジョニングプロセスの概要
オートモーナプロビジョニングをサポートするバーチャルシャーシでは、プロセスを機能させるには、バーチャルシャーシで オートホームプロビジョニングを有効にする方法で説明されている要件に従ってバーチャルシャーシを設定する必要があります。
バーチャルシャーシが最初に形成されると、バーチャルシャーシプライマリメンバー上で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 Provisioningを有効にする方法
Phone Home プロビジョニングをサポートするバーチャル シャーシでは、ここに示す手順に従ってバーチャル シャーシを設定すると、バーチャル シャーシ プライマリ メンバーで PHC(Phone Home クライアント)プロセスが自動的に起動します。
バーチャルシャーシでPhone Homeプロビジョニングを有効にするには:
すべてのバーチャルシャーシメンバーが工場出荷時のデフォルト設定で、電源がオフになっていることを確認します。
Junos OS CLIコマンドを実行して、デバイスを工場出荷時のデフォルト状態に戻すことができます
request system zeroize
。メモ:混合モードは工場出荷時のデフォルト設定で設定されていないため、バーチャル シャーシを混合モードバーチャル シャーシにすることはできません。
各メンバーデバイスで専用またはデフォルトで構成されたVCP(バーチャルシャーシポート)のみを使用して、リングトポロジー内のバーチャルシャーシメンバーを相互接続します。
PHCプロセスは、バーチャルシャーシが、明示的に設定する必要のないVCP(専用VCPまたは工場出荷時のデフォルト設定のVCPであるポート)で最初に形成されている場合にのみ機能することに注意してください。バーチャル シャーシをサポートするさまざまなデバイスで、どのポートが専用VCPおよびデフォルト構成のVCPであるかの詳細については、 スイッチ タイプ別のVCPオプション を参照してください。デバイス上のこれらのポートを確認するには、デバイスのハードウェア ガイドを参照してください。
-
バーチャルシャーシ管理インターフェイス()
me0
または任意のバーチャルシャーシメンバーのネットワークに面したポートをネットワークに接続します。PHC は、バーチャルシャーシで起動した後、この接続を使用してネットワーク経由で PHS にアクセスし、このバーチャルシャーシのブートストラップ情報を取得します。
バーチャル シャーシでの管理インターフェイスの動作の詳細については、 バーチャル シャーシのグローバル管理についてを参照してください。
バーチャルシャーシのメンバーの電源をオンにします。
図 1 は、Phone Home プロビジョニングをサポートできるバーチャル シャーシ トポロジーの例を示しています。つまり、デフォルトで構成された VCP(この場合、各デバイスの 40 ギガビット イーサネット QSFP+ ポートのうち 2 つ)を使用してリング トポロジーでケーブル接続された 4 メンバーの EX4300 バーチャル シャーシです。
通常、Phone Home プロビジョニング プロセスを続行して正常に完了するために、他に何もする必要はありません。正常完了ステータスが表示されない場合、またはプロセスの最後にバーチャルシャーシが期待どおりに動作しない場合は、PHCが問題のトラブルシューティングに役立つ仕組みの詳細を確認してください。
関連項目
バーチャルシャーシでのPhone -Homeプロセス
バーチャル シャーシでのオートホームプロビジョニングは、 Phone Home クライアントを使用したユーザ介入なしの設定とソフトウェア イメージの取得で説明されているスタンドアロン デバイスのオートホーム サポートの拡張です。PHCは、バーチャルシャーシを構成するメンバーデバイスのブートストラップを管理する追加の手順を実行します。
バーチャルシャーシ上のPHCプロセスにも、スタンドアロンデバイスがPHCを機能させるために必要とするのと同じソフトウェアツールとユーティリティが必要です。たとえば、オートコール プロセスでは、単一のデバイスの場合と同じ方法で PHS へのネットワーク接続を容易にし、同じチェックサム ユーティリティを使用してダウンロードしたソフトウェア イメージを検証するために、DHCP クライアント サポートが必要です。これらの一般的なPHC要件のリストについては、 前提条件 を参照してください。
オートモーナ プロビジョニングは、「 バーチャル シャーシでオートホーム プロビジョニングを有効にする方法 」のタスクを実行した後、およびバーチャル シャーシが 「オートホーム プロビジョニングがバーチャル シャーシで動作するための要件」で説明されている条件を満たしている場合に、クライアント側のバーチャル シャーシで自動的に起動します。
プロビジョニング プロセスの手順は、このセクションで説明するステージにグループ化されています。
起動と PHS からのプロビジョニング情報の要求
起動および要求の段階では、次の操作を行います。
バーチャルシャーシメンバーのブートストラップ
この段階では、PHCはバーチャルシャーシをブートストラップします。これには、すべてのメンバーへのソフトウェアイメージのインストールと再起動が含まれます。
バーチャルシャーシへのスクリプトと新しい設定の適用
PHSの応答には、設定前および設定後のスクリプトが含まれる場合があり、ネットワーク管理者は、新しい設定を適用する前または適用後に、バーチャルシャーシ上でPHCを実行する必要があります。オートコールホーム プロビジョニングは、Python またはシェル スクリプトをサポートし、構成には XML 形式のみをサポートします。
また、PHSの応答は、バーチャルシャーシ内のメンバーデバイスでPHCがコミットするためのJunos OS設定を提供します。
バーチャル シャーシは単一のデバイスとして動作するため、PHC はバーチャル シャーシ全体に対して以下のステップを実行します。
- 指定された事前設定スクリプトを PHS から実行します。
- PHS から新しい設定を適用してコミットします。
- 指定された設定後スクリプトを PHS から実行します。
プロビジョニング プロセスの完了
オートコールホーム プロビジョニング プロセスを完了するために、PHC はプロセスが正常に完了したことをログに記録し、ブートストラップ完了通知を PHS に送信します。
デバイスまたはバーチャルシャーシを工場出荷時のデフォルト状態に戻し、オートコールプロビジョニングをトリガーするために必要な他のすべての条件が満たされていない限り、PHCは再び実行されません。
詳細については、 バーチャルシャーシで電話宅プロビジョニングが機能するための要件 を参照してください。
Phone Home プロビジョニングのステータス通知
PHC は、バーチャルシャーシのシステムログ(/var/log/messages)にステータス情報をローカルに記録し、PHS にステータス通知を送信してプロビジョニングプロセスの進捗状況を報告します。これらのメッセージは、PHC がさまざまなプロビジョニング段階を完了することを通知し、プロセスが正常に完了しない場合の問題のトラブルシューティングに役立ちます。バーチャルシャーシプロビジョニングの各段階でPHCが実行する手順については、 バーチャルシャーシでのオートコールプロセス を参照してください。
一部の PHC ステータスメッセージは一般的なもので、単一デバイスまたはバーチャルシャーシのプロビジョニングに適用されます。
特定のバーチャルシャーシメンバーに固有の通知メッセージには、次のようなものがあります。
メンバー ID
メンバーのシリアル ID
バーチャル シャーシにおけるメンバーの現在の役割(マスター、バックアップ、またはラインカード)
バーチャル シャーシ メンバー固有の通知の形式は次のとおりです。
vc-member [memberID:serialID:role] message
例えば:
vc-member [2:AA1234567890:Backup] Successfully installed downloaded image. Initiating member reboot.
オートコール・ホーム・プロセス通知は、通知タイプとメッセージで構成されます。 表 2 に、バーチャル シャーシの電話ホーム プロビジョニング段階に固有の通知を示します。キーワードを使用した通知タイプには、 vc-member
バーチャルシャーシメンバー固有の情報が含まれます。
通知タイプ |
通知メッセージ |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Phone Home プロビジョニング後のバーチャル シャーシ ステータスの確認
目的
PHCプロビジョニング後のバーチャルシャーシの実行ステータスを確認します。
アクション
show virtual-chassis
Junos OS の CLI を使用して コマンドを入力します。
例えば:
{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)
オートコールプロビジョニングに関する問題のトラブルシューティング
プロビジョニング プロセス中に PHC の問題のトラブルシューティングを行うには:
ネットワーク管理システムに固有の PHS 側のユーティリティを使用して、デバイス、バーチャル シャーシ、および接続ステータスを確認したり、オートコール プロセス通知を表示したりします( オートホーム プロビジョニング ステータス通知を参照)。
バーチャルシャーシ管理インターフェイスまたはネットワークインターフェイスがネットワークに接続されており、PHSに接続できることを確認します。
PHS が厳密モード オプションを指定している場合は、電話ホーム サーバー側のバーチャル シャーシ メンバーのシリアル ID が、リモート サイトのクライアント側で相互接続しているメンバー デバイスと一致していることを確認します。
バーチャル シャーシの syslog ファイルでエラー メッセージとステータス メッセージを探します。
例えば、syslog のステータスメッセージは、ZTP クライアントが PHC の代わりに、または PHC に加えてデバイスをプロビジョニングしようとしていることを示すことができます。スタンドアロンデバイスまたはバーチャルシャーシプライマリメンバーのいずれかを工場出荷時のデフォルト設定で起動すると、PHCとDHCPベースのZTPプロセス( ゼロタッチプロビジョニングを参照)の両方が自動的に実行を開始します。DHCP ZTPオプションが設定されている場合、ZTPは続行されますが、仮想シャーシではZTPがサポートされていないため、予期しないプロビジョニング動作が発生する可能性があります。Phone Home プロビジョニングのみをトリガーするには、DHCP システム管理者は、PHS 管理下のバーチャル シャーシに搭載するデバイスの DHCP サーバーで ZTP 固有のオプションが設定されていないことを確認できます。
CLIコマンドを使用してプロビジョニングした後、
show configuration
バーチャル シャーシの設定を確認します。