シャーシ クラスタ内のノードの識別
SRXシリーズ デバイスがクラスタに設定されているかどうかを確認するには、次の方法を使用します。管理ステーションのプライマリ専用 IP アドレスを使用して、提案された操作を実行することをお勧めします。
シャーシ クラスタのプライマリおよびセカンダリ ノードの識別
Junos OS XML 管理プロトコルまたは NETCONF XML 管理プロトコルの使用
<get-chassis-cluster-status>リモートプロシージャコール(RPC)を使用して、シャーシがクラスタに設定されているかどうかを判断します。
シャーシ インベントリの RPC
RPC :<rpc> <get-chassis-cluster-status> </get-chassis-cluster-status> </rpc> Response: See Managing SRX Series Chassis Clusters Using RPCs.
シャーシインベントリの取得 RPC タグの使用
シャーシインベントリの取得リモートプロシージャコール(RPC)を使用して、プライマリノードとセカンダリノードの両方のシャーシのインベントリを取得します。これにより、2つのノードがマルチルーティングエンジンアイテムの一部として識別されます。RPCの出力例については、 RPCを使用したSRXシリーズシャーシクラスタの管理 を参照してください。次の出力は、関連するタグのみを示しています。
シャーシインベントリタグのサンプル
RPC:<rpc><get-chassis-inventory/></rpc> RELEVANT RESPONSE TAGS: </multi-routing-engine-item> <multi-routing-engine-item> <re-name>node0</re-name> #Node 0 Items </multi-routing-engine-item> <multi-routing-engine-item> <re-name>node1></re-name> #Node 0 Items </multi-routing-engine-item> </multi-routing-engine-item>
SNMP を使用する
jnx-chassis-jnxRedundancyTable/jnxContentsTable – 2つのルーティングエンジンが稼働しているかどうかを表示するために使用します。
jnxContentsChassisId – どのルーティングエンジンがどのノードに属しているかを示すために使用します。
SNMP ポーリングを行うには、プライマリのみの IP アドレスを使用することをお勧めします。切り替え後も、管理システムは引き続きプライマリ専用 IP アドレスを使用してクラスタを管理します。プライマリのみのIPアドレスを使用しない場合、プライマリノードのみがjnx-chassis MIBクエリーに応答します。プライマリノードには、セカンダリノードのコンポーネントも含まれます。セカンダリノードは、jnx-chassis MIBクエリーに応答しません。
プライマリ ノードとセカンダリ ノードを識別する MIB はありません。SNMP を使用してプライマリ ノードとセカンダリ ノードを識別する唯一の方法は、クエリを送信して、両方の IP アドレス上の jnx-chassis MIB オブジェクトを取得することです。プライマリのみが応答します。プライマリのみの IP アドレスを使用すると、アクティブなプライマリが応答します。別のオプションは、SNMP MIB が jnxLedTable MIB をウォークすることです。これにより、プライマリノードのデータのみが返されます。
以下の例では、デバイス上に 2 つのルーティング エンジンと、ノード 0 とノード 1 の 2 つのノードを示します。
サンプル SNMP 出力
JUNIPER-MIB::jnxContentsDescr.9.1.0.0 = STRING: node0 Routing Engine 0 JUNIPER-MIB::jnxContentsDescr.9.3.0.0 = STRING: node1 Routing Engine 0 JUNIPER-MIB::jnxRedundancyDescr.9.1.0.0 = STRING: node0 Routing Engine 0 JUNIPER-MIB::jnxRedundancyDescr.9.3.0.0 = STRING: node1 Routing Engine 0 JUNIPER-MIB::jnxContentsChassisId.9.1.0.0 = INTEGER: node0(12) JUNIPER-MIB::jnxContentsChassisId.9.3.0.0 = INTEGER: node1(13)
jnx-chassis MIBは、クラスタモードのSRXシリーズブランチデバイスではサポートされていません。スタンドアロンのSRXシリーズブランチデバイスでサポートされています。
ノードの IP アドレスの確認
管理システムには、セカンダリIPアドレスやプライマリIPアドレスなど、デバイスと通信するための追加のIPアドレスを提供するオプションを含めることをお勧めします。クラスターで使用される IP アドレスを収集するための追加オプションを次に示します。
Junos OS XML 管理プロトコルまたは NETCONF XML 管理プロトコルの使用
get-config
ノード 0 およびノード 1 fxp0 インターフェイス、および reth インターフェイス設定を表示して、プライマリ ノードとセカンダリ ノードで使用される IP アドレスを識別します。get-interface-information
–インターフェイスと基本的な詳細を表示するために使用します。タグを使用してinterface-address
、fxp0 および reth インターフェイスの IP アドレスを識別します。このリモート プロシージャ コール(RPC)を使用すると、セカンダリ ノードのアドレスを含むすべてのインターフェイスが報告されます(セカンダリ ノードの fxp0 インターフェイスを除く)。以下の例は、プライマリ ノード上の fxp0 インターフェイスを示しています。
<physical-interface> <name> fxp0 </name> <admin-status> up </admin-status> <oper-status> up </oper-status> <logical-interface> <name> fxp0.0 </name> <admin-status> up </admin-status> <oper-status> up </oper-status> <filter-information> </filter-information> <address-family> <address-family-name> inet </address-family-name> <interface-address> <ifa-local junos:emit="emit"> 10.204.131.37/18 </ifa-local> </interface-address> </address-family> </logical-interface> </physical-interface> </interface-information>
SNMP MIB の使用
プライマリ ノード上の fxp0 インターフェイスと reth インターフェイスの ifIndex MIB オブジェクトを取得するには、ifTable MIB テーブルを使用します。ipAddrTable MIB テーブルを使用して、インターフェイスの IP アドレスを判別します。次に、アクティブ プライマリ ノード上の fxp0 インターフェイスを示す例を示します。ifTable MIB テーブルは、セカンダリ ノードの fxp0 インターフェイスを除く、セカンダリ ノード上のすべてのインターフェイスを報告することに注意してください。
ifTable MIB テーブルの SNMP MIB ウォークの例
{primary:node0} user@host> show snmp mib walk ifTable | grep fxp0 ifDescr.1 = fxp0 ifDescr.13 = fxp0.0 user@host> show snmp mib walk ipAddrTable | grep 13 ipAdEntAddr.10.204.131.37 = 10.204.131.37 ipAdEntIfIndex.10.204.131.37 = 13 ipAdEntNetMask.10.255.131.37 = 255.255.255.255
セカンダリノードと直接SNMP通信を行うには、セカンダリノードのIPアドレスを事前に定義し、管理システム上で事前に構成しておく必要があります。セカンダリ ノードで直接 ifTable MIB テーブルをクエリーすると、セカンダリ ノードで fxp0 インターフェイスといくつかのプライベート インターフェイスの詳細のみが返され、他のインターフェイスは報告されません。他のすべてのインターフェイスは、プライマリノード自体によって報告されます。前に示した ifTable MIB テーブルと ipAddrTable MIB テーブルを使用して、セカンダリ ノードに直接クエリーを行い、セカンダリ ノード上の ifAdminStatus や ifOperStatus MIB オブジェクトなどの fxp0 インターフェイスの詳細を確認します。