Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

升级您的参考配置文件 (RCF)

贡献者 netapp-yvonneo

当您的运行交换机上已安装了现有版本的 RCF 文件时,您需要升级 RCF 版本。

开始之前

请确保您拥有以下物品:

  • 交换机配置的当前备份。

  • 一个功能齐全的集群(日志中没有错误或类似问题)。

  • 当前的RCF。

  • 如果您要更新 RCF 版本,则需要在 RCF 中进行启动配置,以反映所需的启动映像。

    如果需要更改启动配置以反映当前的启动映像,则必须在重新应用 RCF 之前进行更改,以便在以后的重启中实例化正确的版本。

备注 在此过程中不需要任何可操作的交换机间链路 (ISL)。这是设计使然,因为 RCF 版本的更改可能会暂时影响 ISL 连接。为确保集群运行不中断,以下步骤将所有集群 LIF 迁移到运行伙伴交换机,同时在目标交换机上执行相应步骤。
注意 安装新的交换机软件版本和 RCF 之前,必须清除交换机设置并执行基本配置。在清除交换机设置之前,您必须使用串行控制台连接到交换机,或者保留基本配置信息。

第一步:准备升级

  1. 如果此集群上启用了AutoSupport ,则通过调用AutoSupport消息来抑制自动创建案例:

    system node autosupport invoke -node * -type all -message MAINT=xh

    其中 x 为维护窗口的持续时间(小时)。

  2. 将权限级别更改为高级,并在提示继续时输入 y

    set -privilege advanced

    出现高级提示符(*>)。

  3. 显示每个节点上连接到交换机的端口:

    network device-discovery show
    显示示例
    cluster1::*> network device-discovery show
    Node/       Local  Discovered
    Protocol    Port   Device (LLDP: ChassisID) Interface       Platform
    ----------- ------ ------------------------ --------------- ---------
    node1-01/cdp
                e3a    cs1                       Ethernet1/7     N9K-C9336C
                e3b    cs2                       Ethernet1/7     N9K-C9336C
    node1-02/cdp
                e3a    cs1                       Ethernet1/8     N9K-C9336C
                e3b    cs2                       Ethernet1/8     N9K-C9336C
    .
    .
    .
  4. 验证所有存储端口均处于正常状态:

    storage port show -port-type ENET
    显示示例
    cluster1::*> storage port show -port-type ENET
    
    
                                          Speed
    Node               Port Type  Mode    (Gb/s) State    Status
    ------------------ ---- ----- ------- ------ -------- -----------
    node1-01
                       e3a ENET  -         100   enabled  online
                       e3b ENET  -         100   enabled  online
                       e7a ENET  -         100   enabled  online
                       e7b ENET  -         100   enabled  online
    node1-02
                       e3a ENET  -         100   enabled  online
                       e3b ENET  -         100   enabled  online
                       e7a ENET  -         100   enabled  online
                       e7b ENET  -         100   enabled  online
    .
    .
    .
  5. 禁用集群 LIF 的自动回滚功能。

    network interface modify -vserver Cluster -lif * -auto-revert false

步骤 2:配置端口

  1. 在交换机cs1上,关闭与节点所有端口相连的端口。

    cs1> enable
    cs1# configure
    cs1(config)# interface eth1/1/1-2,eth1/7-8
    cs1(config-if-range)# shutdown
    cs1(config-if-range)# exit
    cs1(config)# exit
    注意 确保关闭所有连接的端口以避免任何网络连接问题。请参阅知识库文章 "在切换操作系统升级期间迁移集群 LIF 时,节点脱离仲裁。"更多详情请见下文。
  2. 验证集群 LIF 是否已故障转移到交换机 cs1 上托管的端口。这可能需要几秒钟。

    network interface show -role cluster
    显示示例
    cluster1::*> network interface show -role cluster
    
                Logical         Status     Network            Current     Current Is
    Vserver     Interface       Admin/Oper Address/Mask       Node        Port    Home
    ----------- --------------- ---------- ------------------ ----------- ------- ----
    Cluster
                node1-01_clus1  up/up      169.254.36.44/16   node1-01    e7a     true
                node1-01_clus2  up/up      169.254.7.5/16     node1-01    e7b     true
                node1-02_clus1  up/up      169.254.197.206/16 node1-02    e7a     true
                node1-02_clus2  up/up      169.254.195.186/16 node1-02    e7b     true
                node1-03_clus1  up/up      169.254.192.49/16  node1-03    e7a     true
                node1-03_clus2  up/up      169.254.182.76/16  node1-03    e7b     true
                node1-04_clus1  up/up      169.254.59.49/16   node1-04    e7a     true
                node1-04_clus2  up/up      169.254.62.244/16  node1-04    e7b     true
    
    8 entries were displayed.
  3. 验证集群是否运行正常:

    cluster show

    显示示例
    cluster1::*> cluster show
    Node              Health  Eligibility   Epsilon
    ----------------- ------- ------------  -------
    node1-01          true    true          false
    node1-02          true    true          false
    node1-03          true    true          true
    node1-04          true    true          false
    
    4 entries were displayed.
  4. 如果您尚未保存当前交换机配置,请将以下命令的输出复制到文本文件中:

    show running-config

    1. 记录当前版本与当前版本之间的任何自定义添加内容。 `running-config`以及正在使用的 RCF 文件(例如贵组织的 SNMP 配置)。

    2. 对于 NX-OS 10.2 及更高版本,请使用 `show diff running-config`用于与 bootflash 中保存的 RCF 文件进行比较的命令。否则,请使用第三方差异比较工具。

  5. 保存基本配置详细信息 `write_erase.cfg`启动闪存上的文件。

    备注

    确保配置以下内容:

    • 用户名和密码

    • 管理 IP 地址

    • 默认网关

    • 交换机名称

    cs1# show run | i "username admin password" > bootflash:write_erase.cfg

    cs1# show run | section "vrf context management" >> bootflash:write_erase.cfg

    cs1# show run | section "interface mgmt0" >> bootflash:write_erase.cfg

    cs1# show run | section "switchname" >> bootflash:write_erase.cfg

  6. 升级到 RCF 版本 1.12 及更高版本时,请运行以下命令: cs1# echo "hardware access-list tcam region ing-racl 1024" >> bootflash:write_erase.cfg

    cs1# echo "hardware access-list tcam region egr-racl 1024" >> bootflash:write_erase.cfg

    cs1# echo "hardware access-list tcam region ing-l2-qos 1280 >> bootflash:write_erase.cfg

    请参阅知识库文章"如何在保持远程连接的情况下清除Cisco互连交换机上的配置"更多详情请见下文。

  7. 确认 `write_erase.cfg`文件已按预期填充:

    show file bootflash:write_erase.cfg

  8. 问题 `write erase`清除当前已保存配置的命令:

    cs1# write erase

    Warning: This command will erase the startup-configuration.

    Do you wish to proceed anyway? (y/n) [n] y

  9. 将之前保存的基本配置复制到启动配置中。

    cs1# copy bootflash:write_erase.cfg startup-config

  10. 重启交换机:

    cs1# reload

    This command will reboot the system. (y/n)? [n] y

  11. 管理 IP 地址恢复正常后,通过 SSH 登录交换机。

    您可能需要更新与 SSH 密钥相关的 hosts 文件条目。

  12. 使用以下传输协议之一将 RCF 复制到交换机 cs1 的 bootflash:FTP、TFTP、SFTP 或 SCP。

    有关Cisco命令的更多信息,请参阅 "Cisco Nexus 9000 系列 NX-OS 命令参考"指南。

    显示示例

    此示例展示了如何使用 TFTP 将 RCF 文件复制到交换机 cs1 的启动闪存中:

    cs1# copy tftp: bootflash: vrf management
    Enter source filename: Nexus_9336C_RCF_v1.6-Storage.txt
    Enter hostname for the tftp server: 172.22.201.50
    Trying to connect to tftp server......Connection to Server Established.
    TFTP get operation was successful
    Copy complete, now saving to disk (please wait)...
  13. 将之前下载的 RCF 文件应用到启动闪存中。

    有关Cisco命令的更多信息,请参阅 "Cisco Nexus 9000 系列 NX-OS 命令参考"指南。

    此示例展示了 RCF 文件 `NX9336C-FX2-RCF-v1.13-1-Storage.txt`正在交换机 cs1 上安装:

    cs1# copy Nexus_9336C_RCF_v1.6-Storage.txt running-config echo-commands
    注意

    确保仔细阅读 RCF 的 安装说明重要说明横幅 部分。您必须阅读并遵循这些说明以确保交换机的正确配置和操作。

  14. 请确认 RCF 文件是否为最新版本:

    show running-config

    检查输出结果以验证是否拥有正确的 RCF 时,请确保以下信息正确:

    • RCF横幅

    • 节点和端口设置

    • 定制

      输出结果会根据您的网站配置而有所不同。检查端口设置,并参考发行说明,了解您安装的 RCF 版本是否有任何特定更改。

  15. 将之前对交换机配置所做的任何自定义设置重新应用。

  16. 确认 RCF 版本、自定义添加项和交换机设置正确后,复制以下内容: `running-config`文件到 `startup-config`文件。

    有关Cisco命令的更多信息,请参阅 "Cisco Nexus 9000 系列 NX-OS 命令参考"指南。

    cs1# copy running-config startup-config

    [] 100% Copy complete

  17. 重启交换机cs1。在交换机重启期间,您可以忽略节点上报告的“集群交换机健康监视器”警报和“集群端口关闭”事件。

    cs1# reload

    This command will reboot the system. (y/n)? [n] y

  18. 验证所有存储端口均处于正常状态:

    storage port show -port-type ENET
    显示示例
    cluster1::*> storage port show -port-type ENET
    
    
                                          Speed
    Node               Port Type  Mode    (Gb/s) State    Status
    ------------------ ---- ----- ------- ------ -------- -----------
    node1-01
                       e3a  ENET  -          100 enabled  online
                       e3b  ENET  -          100 enabled  online
                       e7a  ENET  -          100 enabled  online
                       e7b  ENET  -          100 enabled  online
    node1-02
                       e3a  ENET  -          100 enabled  online
                       e3b  ENET  -          100 enabled  online
                       e7a  ENET  -          100 enabled  online
                       e7b  ENET  -          100 enabled  online
    .
    .
    .
  19. 验证集群是否运行正常:

    cluster show

    显示示例
    cluster1::*> cluster show
    Node              Health   Eligibility   Epsilon
    ----------------- -------- ------------- -------
    node1-01          true     true          false
    node1-02          true     true          false
    node1-03          true     true          true
    node1-04          true     true          false
    
    4 entries were displayed.
  20. 在交换机 cs2 上重复步骤 4 至 19。

  21. 启用集群 LIF 的自动回滚功能。

    network interface modify -vserver Cluster -lif * -auto-revert true

步骤 3:验证集群网络配置和集群健康状况

  1. 确认连接到集群端口的交换机端口已启用。

    show interface brief
  2. 确认预期节点仍然连接:

    show cdp neighbors
  3. 使用以下命令验证集群节点是否位于正确的集群 VLAN 中:

    show vlan brief
    show interface trunk
  4. 确认集群 LIF 已恢复到其原端口:

    network interface show -role cluster

    如果任何集群 LIF 尚未返回到其源端口,请从本地节点手动将其还原:

    network interface revert -vserver vserver_name -lif <lif-name>

  5. 验证集群是否运行正常:

    cluster show
  6. 验证远程集群接口的连接性:

    1. 你可以使用 `network interface check cluster-connectivity show`用于显示集群连接性可访问性检查详细信息的命令:

      network interface check cluster-connectivity show
    2. 或者,您可以使用 `cluster ping-cluster -node <node-name>`检查连接性的命令:

      cluster ping-cluster -node <node-name>
下一步是什么?

升级 RCF 后,您可以"验证 SSH 配置"