グレースフル挿入と削除の制約事項
GIR は、レイヤ 2 インターフェイスのシャットダウン、ISIS ルーティングプロトコル、HSRP、VRRPv3、および BGP でサポートされています。これは、カスタマイズされたテンプレートを作成するか、またはテンプレートなしで設定します。
この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
グレースフル挿入と削除(GIR)は、デバイスメンテナンスによるネットワークサービスへの影響を最小限に抑えるための代替方法を提供します。GIR では、ネットワーク内の冗長パスを活用して、メンテナンス中のデバイスのスムーズな取り外しと、アウトオブサービス処理を行い、メンテナンスが完了した時点でサービスに戻します。この章では、GIR の設定方法について説明します。
GIR は、レイヤ 2 インターフェイスのシャットダウン、ISIS ルーティングプロトコル、HSRP、VRRPv3、および BGP でサポートされています。これは、カスタマイズされたテンプレートを作成するか、またはテンプレートなしで設定します。
デバッグやアップグレードを実行するために、グレースフル挿入と削除(GIR)はスイッチをネットワークから分離します。スイッチをメンテナンスモードにするには、start maintenance コマンドを使用します。メンテナンスが完了したスイッチは、設定されたメンテナンスタイムアウトに到達した時点で、または stop maintenance コマンド により、通常モードに戻ります。
スイッチをメンテナンス モードに移行する前のメンテナンス モード テンプレートの作成は任意です。デバイスのメンテナンス モードの目的は、ネットワークからの削除時および挿入時のトラフィックの中断を最小限に抑えることです。3 つの主要段階があります。
ネットワークからのノードのグレースフル削除。
デバイスでのメンテナンスの実行。
ネットワークへのグレースフル挿入。
スイッチは、デフォルトのテンプレートまたはカスタム テンプレートを使用してメンテナンス モードに移行させることができます。デフォルトのテンプレートには、ISIS のすべてのインスタンスとともに shut down l2 が含まれています。カスタムテンプレートでは、必要な ISIS インスタンスと shutdown l2 オプションを設定できます。メンテナンス モードを開始すると、すべての参加プロトコルが分離され、L2 ポートがシャットダウンされます。通常モードに戻すと、すべてのプロトコルおよび L2 ポートが起動状態に戻ります。
メンテナンス モードへの移行中と終了中にスナップショットが自動的に作成されます。snapshot create snapshot-name snapshot-description コマンドを使用して、事前に選択した機能のスナップショットをキャプチャし、保存することができます。スナップショットは、メンテナンス モードになる前と通常モードに戻った後に、スイッチの状態を比較するのに便利です。スナップショット プロセスは、次の 3 つの部分で構成されます。
事前に選択したスイッチの一部機能の状態のスナップショットを作成し、永続ストレージ メディアに保存する。
さまざまな時間間隔で取得したスナップショットを一覧にして、管理する。
スナップショットを比較し、各機能の概要と詳細を表示する。
スイッチに保存できるスナップショットの最大数は 10 です。snapshot delete snapshot-name コマンドを使用して、特定のスナップショットをデバイスから削除できます。
メンテナンステンプレートまたはスナップショットテンプレートに対して複数のテンプレートを作成できます。ただし、一度に適用できるメンテナンステンプレートとスナップショットテンプレートは 1 つだけです。
スナップショットテンプレートを作成して、特定のスナップショットを生成できます。新しいスナップショットテンプレートは、snapshot-templatetemplate-name コマンドを使用して作成できます。snapshot-templatedefault-snapshot-template コマンドを使用すると、メンテナンスモードでデフォルトのスナップショットテンプレートを指定できます。snapshot create[ templatetemplate-name] snapshot-namesnapshot-description コマンドを使用すると、スナップショット作成機能に特定のテンプレートを適用できます。
スイッチ上のポートなどのレイヤ 2 インターフェイスは、システムがメンテナンスモードに移行するときにシャットダウンされます。レイヤ 2 インターフェイスをシャットダウンするには、カスタムテンプレートで shutdown l2 (メンテナンス テンプレート コンフィギュレーション モード)コマンドを使用します。
ネットワーク管理者として、システムがメンテナンスモードに移行するときに適用するテンプレートを作成できます。これによって、特定のプロトコルを分離できます。分離する必要があるすべてのインスタンスを明示的に指定する必要があります。
異なる設定で複数のテンプレートを作成できます。ただし、メンテナンスモード CLI に適用されるのは、単一のテンプレートのみです。適用すると、そのテンプレートは更新できません。テンプレートを更新する必要がある場合は、そのテンプレートを削除し、変更を加えてから、もう一度適用する必要があります。
テンプレート内の 1 つのクラスに属するプロトコルは、並行して処理されます。プロトコルの優先順位は、デフォルトのテンプレートの優先順位と同じです。
この機能を設定するには、system mode maintenance コマンドを使用してメンテナンスモードを開始し、templatetemplate-namecalss コマンドを使用して機能を有効にします。
たとえば、カスタムテンプレートに次のプロトコルがある場合:
Maintenance-template foo
router isis 100
hsrp Et0/1 1
hsrp Et0/1 2
router isis 200
Maintenance-template foo class
router isis 100
hsrp Et0/1 1
hsrp Et0/1 2
router isis 200
上記の例では、isis は CLASS_IGP に属しているため、router isis 100 と router isis 200 は並行して処理されます。IGP クラスに属するこれらのプロトコルの両方に対して確認応答が受信されると、FHRP_CLASS クライアント、hsrp Et0/1 および hsrp Et0/1 2 が並行して処理されます。
テンプレートクラス機能が設定されている場合、プロトコルは、メンテナンスモードを開始するときに、属しているクラスに基づいた順序に従います。通常モードに戻ると、プロトコルは逆の順序に従います。
GIR には、次のイベントを追跡するカウンタがあります。
スイッチがメンテナンスに入った回数。
クライアントごとの Ack 統計情報。
クライアントごとの Nack 統計情報。
特定のクライアントが確認応答しなかった回数。
GIR 中にスイッチオーバーが発生した回数。GIR インフラは、このカウンタを再同期して複数のスイッチオーバーを追跡する。
フェールセーフタイマーが期限切れになった回数。
タイムアウトの期限切れ時にシステムがメンテナンスを終了した回数。
この機能によって追跡されているカウンタを表示するには、特権 EXEC モードで show system mode maintenance counters コマンドを入力します。
この機能によってサポートされているカウンタをクリアするには、特権 EXEC モードでclear system mode maintenance counters コマンドを入力します。
クライアント応答確認のタイムアウト値は、failsafefailsafe-timeout-value コマンドを使用して設定できます。フェールセーフ時間とは、GIR エンジンがクライアントの移行を許可する時間です。各クライアントは、その移行に関する通知を GIR エンジンに送信します。移行にフェールセーフ時間を超える時間がかかる場合は、移行したと見なされます。フェールセーフタイマーは 5 〜 180 分の範囲で設定でき、デフォルトは 30 分です。
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 |
enable 例:
|
特権 EXEC モードを有効にします。パスワードを入力します(要求された場合)。 |
ステップ 2 |
configure terminal 例:
|
グローバル コンフィギュレーション モードを開始します。 |
ステップ 3 |
maintenance-template template_name 例:
|
指定した名前でテンプレートを作成します。例については、「例:カスタム プロファイルの作成」を参照してください。 |
ステップ 4 |
router routing_protocol instance_id | shutdown l2 例:
|
このテンプレートに従って分離するインスタンスを作成します。
|
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 |
enable 例:
|
特権 EXEC モードを有効にします。パスワードを入力します(要求された場合)。 |
ステップ 2 |
configure terminal 例:
|
グローバル コンフィギュレーション モードを開始します。 |
ステップ 3 |
system mode maintenance 例:
|
システム モード メンテナンス設定モードを開始します。 メンテナンス モード パラメータを作成するさまざまなサブコマンドは、このモードで設定します。 |
ステップ 4 |
timeout timeout-value | template template-name | failsafe failsafe-timeout-value | on-reload reset-reason maintenance |
メンテナンス モード パラメータを設定します。
|
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 |
enable 例:
|
特権 EXEC モードを有効にします。パスワードを入力します(要求された場合)。 |
ステップ 2 |
start maintenance 例:
|
システムをメンテナンス モードに移行させます。 |
ステップ 3 |
stop maintenance 例:
|
システムを通常モードに戻します。 |
コマンド |
目的 |
---|---|
show system mode [maintenance [clients | template template-name]] |
システム モードに関する情報を表示します。 |
show system snapshots [dump <snapshot-file-name>] |
デバイスに存在するすべてのスナップショットを表示します。 |
show system snapshots [dump <snapshot-file-name>]xml |
デバイスに存在するすべてのスナップショットを XML 形式で表示します。 |
show system snapshots compare snapshot-name1 snapshot-name2 |
メンテナンス モードに移行する前とメンテナンス モードを終了した後に作成したスナップショット間の相違を表示します。 |
コマンド |
目的 |
---|---|
debug system mode maintenance |
GIR 機能をトラブルシューティングに役立つ情報を表示します。 |
次に、メンテナンス時に GIR を有効にするために実行した手順の例を示します。
GIR でサポートされるどのプロトコルも、メンテナンステンプレートで設定できます。この例では、ISIS ルーティング プロトコル インスタンスでメンテナンステンプレート t1 を設定する方法を示します。
Device# configure terminal
Device(config)# maintenance-template t1
Device(config-maintenance-templ)# router isis 1
次に、shutdown l2 を使用してメンテナンス テンプレート t1 を設定する例を示します。
Device# configure terminal
Device(config)# maintenance-template t1
Device(config-maintenance-templ)# shutdown l2
次に、BGP ルーティング プロトコル インスタンスを使用してメンテナンステンプレート t1 を設定する例を示します。
Device# configure terminal
Device(config)# maintenance-template t1
Device(config-maintenance-templ)# router BGP 1
次に、メンテナンステンプレートを作成し、メンテナンス モード パラメータを設定する例を示します。
Device# configure terminal
Device(config)# system mode maintenance
Device(config-maintenance)# timeout 20
Device(config-maintenance)# failsafe 30
Device(config-maintenance)# on-reload reset-reason maintenance
Device(config-maintenance)# template t1
Device(config-maintenance)# exit
次に、システムをメンテナンス モードに移行する例を示します。
Device# start maintenance
アクティビティが完了したら、システムをメンテナンス モードから戻すことができます。
次に、システムをメンテナンス モードから戻す例を示します。
Device# stop maintenance
次に、さまざまなオプションを使用して、システム モード設定を表示する例を示します。
Device# show system mode
System Mode: Normal
Device# show system mode maintenance
System Mode: Normal
Current Maintenance Parameters:
Maintenance Duration: 15(mins)
Failsafe Timeout: 30(mins)
Maintenance Template: t1
Reload in Maintenance: False
Device# show system mode maintenance clients
System Mode: Normal
Maintenance Clients:
CLASS-EGP
CLASS-IGP
router isis 1: Transition None
CLASS-MCAST
CLASS-L2
Device# show system mode maintenance template default
System Mode: Normal
default maintenance-template details:
router isis 1
router isis 2
Device# show system mode maintenance template t1
System Mode: Normal
Maintenance Template t1 details:
router isis 1
関連項目 | マニュアル タイトル |
---|---|
この章で使用するコマンドの完全な構文および使用方法の詳細。 |
『Command Reference (Catalyst 9300 Series Switches) 』の「Stack Manager and High Availability」セクションを参照してください。 |
次の表に、このモジュールで説明する機能のリリースおよび関連情報を示します。
これらの機能は、特に明記されていない限り、導入されたリリース以降のすべてのリリースで使用できます。
リリース |
機能 |
機能情報 |
---|---|---|
Cisco IOS XE Everest 16.6.1 |
グレースフル挿抜 |
デバイスのメンテナンスによるネットワークサービスへの影響を最小限に抑える代替方法を提供します。GIR では、ネットワーク内の冗長パスを活用して、メンテナンス中のデバイスのスムーズな取り外しと、アウトオブサービス処理を行い、メンテナンスが完了した時点でサービスに戻します。 |
Cisco IOS XE Fuji 16.9.1 |
グレースフル挿入と削除(GIR)の機能拡張:スナップショット テンプレート |
次の拡張機能が導入されました。
|
GIR Hot Standby Router Protocol(HSRP)向けの GIR レイヤ 2 プロトコルのサポート |
GIR は HSRP プロトコルでサポートされるようになりました。 |
|
GIR Virtual Router Redundancy Protocol(VRRP)向けの GIR レイヤ 2 プロトコルのサポート |
GIR は VRRPv3 プロトコルでサポートされるようになりました。 |
|
Cisco IOS XE Gibraltar 16.10.1 |
BGP のグレースフル挿入と削除(GIR)サポート |
GIR は BGP プロトコルでサポートされるようになりました。 |
Cisco Feature Navigator を使用すると、プラットフォームおよびソフトウェアイメージのサポート情報を検索できます。Cisco Feature Navigator にアクセスするには、https://cfnng.cisco.com に進みます。