目录

简介

问题

解决方案

简介

本文档介绍在以应用为中心的基础设施(ACI)模式下更换因硬件问题而发生故障的枝叶交换机的流程。

问题

有当前和正在运行的ACI交换矩阵。枝叶发生故障，此前该枝叶功能正常，属于交换矩阵的一部分。这是由于硬件故障，需要更换枝叶。

解决方案

要更换枝叶，请完成以下步骤：

1. 如果故障枝叶当前已通电，请拔掉电源线以关闭电源。

2. 从应用策略基础设施控制器 (APIC) GUI 中依次选择 Fabric > Inventory > Unreachable Nodes。故障枝叶在断电几分钟后会列在此处。记下其“名称”和“节点 ID”。

3. 停用故障枝叶并从控制器中将其删除。

1. 在工作窗格中选择枝叶。从操作下拉列表中选择 Decommission。

2. 点击 Remove from controller 单选按钮，然后点击 OK。

提示：使用“Remove from controller”选项将节点从 ACI 交换矩阵中完全删除，且序列号与节点 ID 取消关联。使用“常规”选项可临时从ACI交换矩阵中删除节点，期望同一节点将使用相同的节点ID重新加入交换矩阵。例如，如果需要暂时关闭节点以进行维护。

注意：在节点停止使用后，可能需要 5-10 分钟才能将它移除并从 APIC GUI 中消失。

4. 从机架中卸下故障枝叶，然后安装更换部件。新枝叶将引导到运行NX-OS的独立模式。

5. 完成以下三个选项之一，以将ACI映像加载到枝叶的bootflash中。

- 选项A — 将ACI映像从USB驱动器复制到bootflash。列出USB驱动器的内容(usb1:或usb2:)，用于ACI映像名称，以完成以下操作：
switch# dir usb1:

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

- 选项B — 启用安全复制(SCP)服务，以便从APIC推送ACI映像。使用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)# exit

switch(config)# feature scp-server

switch(config)# exit

switch# copy running-config startup-config

注意：在继续之前，请验证您能从管理VRF对其中一个APIC执行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实例设置默认网关，然后将映像复制到bootflash中。本示例使用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操作，然后将映像从服务器复制到bootflash中。

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)或更高版本，请使用方法1。否则，请使用方法2。如果方法1失败，方法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映像名称的bootflash内容。

使用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。新枝叶在工作窗格中列为一行。双击该行，并从上一枝叶分配相同的“节点ID”和“节点名称”。

枝叶接收IP地址，该地址反映在APIC GUI中。

新枝叶现在已完全加入ACI交换矩阵，APIC会自动推送所有相关策略。在这种情况下，节点ID为102的枝叶发生故障。它被另一个枝叶替换，该枝叶被赋予相同的节点ID。然后，APIC将与节点102相关的所有策略推送到新枝叶，无需进一步配置。

在命令行上，主机名会更改，以反映输入到APIC GUI的内容，APIC GUI会验证策略是否已下推到新节点。