Phone-Homeクライアントを使用したバーチャルシャーシのプロビジョニング
バーチャルシャーシでの電話ホームプロビジョニングは、ZTP(ゼロタッチプロビジョニング)の一形態です。バーチャルシャーシ上の電話ホームクライアント(PHC)は、電話ホームサーバー(PHS)からネットワーク経由でブートストラップ情報を受け取り、バーチャルシャーシをプロビジョニングします。クライアント側で必要なユーザー介入は、バーチャルシャーシメンバーを物理的に配線し、バーチャルシャーシ上の任意のポートをネットワークに接続することだけです。
バーチャルシャーシのPhone-Homeプロビジョニングの概要
電話ホームプロビジョニングでは、デバイス上の電話ホームクライアント(PHC)が、最初に電話ホームサーバー(PHS)と呼ばれる中央ネットワーク管理データソースからのソフトウェアイメージと設定をデバイスにプロビジョニングし、リモートサイトでのユーザーの介入をほとんどまたはまったく必要としません。
バーチャルシャーシは、VCP(バーチャルシャーシポート)と呼ばれるポートを使用して相互接続された一連のデバイスで構成されています。バーチャルシャーシは単一のデバイスとして設定および管理します。Junos OSリリース20.3R1以降、スタンドアロンデバイスの電話自宅プロビジョニングプロセスが拡張され、バーチャルシャーシでも動作できるようになりました。バーチャルシャーシ上のPHCでは、メンバーデバイスのブートストラップを調整および管理するための追加の手順が必要です。
PHS は通常、電話ホーム プロビジョニングをサポートするネットワーク管理システム(NMS)の一部です。ネットワーク管理者は、リモートサイトのデバイスとバーチャルシャーシの設定方法を指示する目的のプロビジョニングデータを入力します。組織には、冗長性のために複数のPHSがある場合があります。
機能エクスプローラをチェックしてphone-homeを検索し、テレホンホームプロビジョニングをサポートするバーチャルシャーシプラットフォームを確認できます。
バーチャルシャーシでのPhone-Homeプロビジョニングのメリット
リモートサイトからプロセスを自動的に起動することでプロビジョニングを簡素化し、ネットワークまたはクラウド上の中央管理システム(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プロビジョニングを有効にする方法
電話ホームプロビジョニングをサポートするバーチャルシャーシで、ここに示す手順に従ってバーチャルシャーシを設定すると、バーチャルシャーシのプライマリメンバーで電話ホームクライアント(PHC)プロセスが自動的に開始されます。
バーチャルシャーシで電話ホームプロビジョニングを有効にするには:
すべてのバーチャルシャーシメンバーが工場出荷時のデフォルト設定であり、電源がオフになっていることを確認します。
request system zeroizeJunos OS CLIコマンドを実行して、デバイスを工場出荷時のデフォルト状態に戻すことができます。注:工場出荷時のデフォルト構成では混合モードが設定されないため、バーチャルシャーシを混合モードバーチャルシャーシにすることはできません。
各メンバーデバイス上の専用またはデフォルト設定されたVCP(バーチャルシャーシポート)のみを使用して、リングトポロジー内のバーチャルシャーシメンバーを相互接続します。
PHCプロセスは、バーチャルシャーシが明示的に設定される必要のないVCP(専用VCPまたは工場出荷時のデフォルト設定のVCPであるポート)で最初に形成されている場合にのみ機能することに注意してください。バーチャルシャーシをサポートするさまざまなデバイスで、どのポートが専用ポートであるか、およびデフォルトで設定されたVCPの詳細については、「 スイッチタイプ別のVCPオプション 」を参照してください。デバイス上のこれらのポートを見つけるには、デバイスのハードウェアガイドを参照してください。
-
バーチャルシャーシ管理インターフェイス(
me0)または任意のバーチャルシャーシメンバー上のネットワーク向けポートをネットワークに接続します。PHCはバーチャルシャーシ上で起動した後、この接続を使用してネットワーク経由でPHSにアクセスし、このバーチャルシャーシのブートストラップ情報を取得します。
管理インターフェイスがバーチャルシャーシでどのように動作するかについて詳しくは、 バーチャルシャーシのグローバル管理についてを参照してください。
バーチャルシャーシのメンバーの電源を入れます。
図1 は、電話ホームプロビジョニングをサポートできるバーチャルシャーシトポロジーの例を示しています。デフォルト設定のVCP(このケースでは、各デバイス上の40ギガビットイーサネットQSFP+ポートのうち2つ)を使用してリングトポロジーでケーブル接続された4メンバーのEX4300バーチャルシャーシ)。
をサポートできるサンプルバーチャルシャーシ
通常、電話ホームのプロビジョニングプロセスを正常に進めて完了するために、他に何もする必要はありません。正常に完了したステータスが表示されない場合、またはプロセスの最後にバーチャルシャーシが期待どおりに稼働していない場合は、問題のトラブルシューティングに役立つPHCの仕組みについて詳しくご確認ください。
関連項目
バーチャルシャーシでのPhone-Homeプロセス
バーチャルシャーシでのPhone-Homeプロビジョニングは、 Phone-Homeクライアントを使用したユーザー介入なしの設定とソフトウェアイメージの取得で説明されているスタンドアロンデバイスの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設定も提供します。
バーチャルシャーシは単一のデバイスであるかのように動作するため、PHCはバーチャルシャーシ全体に対して以下の手順を実行します。
- PHSから指定された事前設定スクリプトを実行します。
- PHSから新しい設定を適用してコミットします。
- PHSから指定された構成後スクリプトを実行します。
プロビジョニングプロセスの完了
電話ホームプロビジョニングプロセスを完了するために、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 は、バーチャルシャーシ上の電話ホームプロビジョニング段階に固有の通知を示しています。 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ファイルでエラーメッセージとステータスメッセージを探します。
例えば、syslogステータスメッセージは、ZTPクライアントがPHCの代わりに、またはPHCに加えてデバイスのプロビジョニングを試みていることを示すことができます。スタンドアロンデバイスまたはバーチャルシャーシのプライマリメンバーで工場出荷時のデフォルト設定で起動すると、PHCとDHCPベースのZTPプロセス( ゼロタッチプロビジョニングを参照)の両方が自動的に開始されます。DHCP ZTPオプションが設定されている場合、ZTPは続行されます。バーチャルシャーシではZTPがサポートされていないため、予期しないプロビジョニング動作が発生する可能性があります。電話ホームプロビジョニングのみをトリガーするには、DHCP システム管理者が、PHS 管理下のバーチャルシャーシに配置するデバイスの DHCP サーバーに ZTP 固有のオプションが設定されていないことを確認できます。
プロビジョニング後、
show configurationCLIコマンドを使用してバーチャルシャーシの設定を確認します。