内容

概要

問題

解決方法

概要

このドキュメントでは、アプリケーション セントリック インフラストラクチャ（ACI）モードで、ハードウェアの問題が原因で障害が発生したリーフ スイッチの交換手順について説明します。

問題

現在動作している ACI ファブリックがあります。以前動作し、ファブリックの一部であったリーフに障害が発生しました。これはハードウェアの障害であり、リーフを交換する必要があります。

解決方法

リーフを交換するには、次の手順を実行します。

1. 故障したリーフの電源がオンになっている場合、電源ケーブルを取りはずして電源をオフにします。

2. Application Policy Infrastructure Controller（APIC）の GUI から、[Fabric] > [Inventory] > [Unreachable Nodes] を選択します。電源をオフにしてから数分後に、故障したリーフがここにリストされます。「名前」および「ノード ID」をメモしておきます。

3. 故障したリーフを廃止して、コントローラから取り外します。

1. 作業ペインでリーフを選択します。[Actions] ドロップダウン リストから、[Decommission] を選択します。

2. [Remove from controller] オプション ボタンをクリックし、[OK] をクリックします。

ヒント：[Remove from controller] オプションは ACI ファブリックからノードを完全に削除し、シリアル番号とノード ID の関連付けも削除されます。[Regular]オプションは、ACIファブリックからノードを一時的に削除するために使用します。同じノードが同じノードIDを持つファブリックに再参加することを期待します。たとえば、メンテナンスのためにノードの電源を一時的にオフにする必要がある場合です。

注：ノードの使用を停止した後、ノードが除去されて APIC GUI で表示されなくなるまでには 5 ～ 10 分かかります。

4. 故障したリーフをラックから取り外し、代替品を設置します。新しいリーフは NX-OS を実行するスタンドアロン モードで起動します。

5. 以下の 3 つのオプションのいずれかを実行して、ACI イメージをリーフのブートフラッシュにロードします。

- オプション A - USB ドライブからブートフラッシュに ACI イメージをコピーします。USB ドライブ（usb1:または usb2:）の内容をリストして ACI イメージ名を確認し、次のように実行します。
switch# dir usb1:

switch# copy usb1:aci-n9000-dk9.11.0.3f.bin bootflash:

- オプション B：Secure Copy（SCP）サービスを有効化し、ACI イメージを APIC からプッシュします。IP アドレスを使用して管理 0 インターフェイスを設定し、管理 Virtual Routing and Forwarding（VRF）インスタンスのデフォルト ゲートウェイをセットアップして、SCP サーバ機能を有効にします。
switch# configure terminal

switch(config)# interface mgmt 0

switch(config-if)# ip address ipv4-address{ [/length] | [subnet-mask]}

switch(config-if)# no shutdown

switch(config-if)# exit

switch(config)# vrf context management

switch(config-vrf)# ip route 0.0.0.0/0 default-gw-ip

switch(config-vrf)# exit

switch(config)# feature scp-server

switch(config)# exit

switch# copy running-config startup-config

注：先に進む前に、管理 VRF から APIC の 1 つに ping できることを確認します。

APIC で次のコマンドを入力します。

admin@apic:~>

scp /firmware/fwrepos/fwrepo/

admin@

:

注：<aci_image.bin>は、APIC上にあるACIスイッチイメージのファイル名です。<node-mgmt-ip>は、スイッチ上で以前に設定された管理IPアドレスです。

ヒント：ACI スイッチ イメージ名は常に「aci-n9000」で始まります。

- オプション C - アクセス可能な SCP/FTP/TFTP サーバからイメージをコピーします。IP アドレスを使用して管理 0 インターフェイスを設定し、管理 VRF インスタンスのデフォルト ゲートウェイをセットアップして、イメージをブートフラッシュにコピーします。この例では SCP を使用しています。
switch# configure terminal

switch(config)# interface mgmt 0

switch(config-if)# ip address ipv4-address{ [/length] | [subnet-mask] }

switch(config-if)# no shutdown

switch(config-if)# exit

switch(config)# vrf context management

switch(config-vrf)# ip route 0.0.0.0/0 default-gw-ip

switch(config-vrf)# end

サーバが管理 VRF から ping できることを確認し、サーバからのイメージをブートフラッシュにコピーします。

switch#

copy scp://scpuser@10.0.0.10/path/to/aci-n9000-dk9.11.0.3f.bin bootflash: vrf management

dir bootflash:コマンドを入力して、ACI イメージがスタンドアロン スイッチに正常に転送されたことを確認します。

6. スタンドアロン リーフを ACI モードに変換します。リーフがNX-OSバージョン6.1(2)I3(3)以降を実行している場合は、Method 1を使用します。それ以外の場合は、Method 2を使用します。Method 1が失敗した場合は、Method 2をバックアップとして使用することもできます。

- 方式 1
テストされた NXOS ソフトウェア：n9000-dk9.6.1.2.I3.3a.bin

テストされた ACI ソフトウェア：aci-n9000-dk9.11.0.3f.bin

スタンドアロン ノードで次のコマンドを入力します。

switch# configure terminal

switch(config)# boot aci bootflash:

switch(config)# reload

- 方式 2
テストされた NXOS ソフトウェア：n9000-dk9.6.1.2.i2.1.bin

テストされた ACI ソフトウェア：aci-n9000-dk9.11.0.2j.1.0-2j.bin

スタンドアロン ノードで次のコマンドを入力します。

switch# configure terminal

switch(config)# no boot nxos

switch(config)# end

switch# copy running-config startup-config

switch# reload

これにより、スイッチは 'loader>' プロンプトを起動します。dir コマンドを入力して、ACI イメージ名を確認するためにブートフラッシュの内容を一覧します。

boot<aci_image_name.bin> コマンドで、ACI イメージを起動します。

リーフは、ファブリック検出状態の ACI モードで起動します。ユーザ名 admin を使用し、パスワードなしでログインします。

7. dir コマンドで確認したイメージ名を使用して、リーフのブート変数を設定します。
(none)# dir bootflash

(none)# setup-bootvars.sh

8. ブート変数が正しく設定されていることを確認するには、次のコマンドを入力します。
leaf# cat /mnt/cfg/0/boot/grub/menu.lst.local

boot aci-n9000-dk9.11.0.3f.bin

leaf# cat /mnt/cfg/1/boot/grub/menu.lst.local

boot aci-n9000-dk9.11.0.3f.bin

9. APIC GUI で [Fabric] > [Inventory] > [Fabric Membership] を選択します。新しいリーフが作業ペインに 1 行でリストされます。その行をダブルクリックし、以前のリーフと同じ「ノード ID」と「ノード名」を割り当てます。

リーフは IP アドレスを取得し、そのことが APIC GUI に反映されます。

これで、新しいリーフが完全に ACI ファブリックに参加し、APIC が関連するすべてのポリシーを自動的に伝達します。この例では、ノード ID 102 のリーフが失敗しました。これは別のリーフに置き換えられており、それには同じノード ID が割り当てられていました。APIC は、ノード 102 に関連するすべてのポリシーを新しいリーフに伝達し、それ以上の設定は必要ありません。

コマンド ラインでホスト名は変更され、APIC GUI で入力した内容が反映されます。これによって、新しいノードにポリシーが伝達されたことを確認します。