升级 NVIDIA SN2100 存储交换机上的 RCF 脚本
在 NVIDIA SN2100 存储交换机上升级参考配置文件(RCF)脚本,以配置端口分配和网络设置。
请确保您拥有以下物品:
-
交换机配置的当前备份。
-
一个功能齐全的集群(日志中没有错误或类似问题)。
-
当前的RCF。
-
如果您要更新 RCF 版本,则需要在 RCF 中进行启动配置,以反映所需的启动映像。
如果需要更改启动配置以反映当前的启动映像,则必须在重新应用 RCF 之前进行更改,以便在以后的重启中实例化正确的版本。
|
|
安装新的交换机软件版本和 RCF 之前,必须清除交换机设置并执行基本配置。在清除交换机设置之前,您必须使用串行控制台连接到交换机,或者保留基本配置信息。 |
根据您当前的 ONTAP 和 Cumulus Linux 版本选择适当的存储 RCF 脚本版本。从 "NVIDIA SN2100 软件下载"页面下载 RCF。
以下示例过程显示了如何为存储交换机下载和应用 RCF 脚本。
示例命令输出使用交换机管理 IP 地址 10.233.204.71,子网掩码 255.255.254.0 和默认网关 10.233.204.1。
步骤 1:验证当前交换机和存储健康状况
-
显示SN2100交换机上的可用接口:
nv show interface显示示例
cumulus@cumulus:mgmt:~$ nv show interface State Name Spd MTU Mode LLDP Summary ----- ----- --- ----- ----------- ------------------ -------------- ... ... ADMDN swp1 N/A 9216 NotConfigured ADMDN swp2 N/A 9216 NotConfigured ADMDN swp3 N/A 9216 NotConfigured ADMDN swp4 N/A 9216 NotConfigured ADMDN swp5 N/A 9216 NotConfigured ADMDN swp6 N/A 9216 NotConfigured ADMDN swp7 N/A 9216 NotConfigured ADMDN swp8 N/A 9216 NotConfigured ADMDN swp9 N/A 9216 NotConfigured ADMDN swp10 N/A 9216 NotConfigured ADMDN swp11 N/A 9216 NotConfigured ADMDN swp12 N/A 9216 NotConfigured ADMDN swp13 N/A 9216 NotConfigured ADMDN swp14 N/A 9216 NotConfigured ADMDN swp15 N/A 9216 NotConfigured ADMDN swp16 N/A 9216 NotConfigured
-
确认存储端口和交换机连接的运行状况。
-
验证节点存储端口的状态:
storage port show -port-type ENET显示示例
cluster1::*> storage port show -port-type ENET Speed Node Port Type Mode (Gb/s) State Status ------------------ ---- ----- ------- ------ -------- --------------- node1 e3a ENET storage 100 enabled online e3b ENET storage 100 enabled online node2 e3a ENET storage 100 enabled online e3b ENET storage 100 enabled online 4 entries were displayed.
-
-
检查存储系统中的货架端口:
storage shelf port show -fields remote-device, remote-port显示示例
cluster1::*> storage shelf port show -fields remote-device, remote-port shelf id remote-port remote-device ----- -- ----------- ------------- 3.20 0 swp3 sw1 3.20 1 swp3 sw2 3.20 2 swp4 sw1 3.20 3 swp4 sw2 3.30 0 swp5 sw1 3.30 1 swp5 sw2 3.30 2 swp6 sw1 3.30 3 swp6 sw2 cluster1::*>
-
确认正在监控交换机。
system switch ethernet show -is-monitoring-enabled-operational true显示示例
cluster1::*> system switch ethernet show -is-monitoring-enabled-operational true Switch Type Address Model --------------------------- ------------------ ---------------- ----- sw1 storage-network 192.0.2.71 MSN2100-CB2RC Serial Number: MNXXXXXXGD Is Monitored: true Reason: None Software Version: Cumulus Linux version 5.11.1 running on Mellanox Technologies Ltd. MSN2100 Version Source: LLDP sw2 storage-network 192.0.2.72 MSN2100-CB2RC Serial Number: MNCXXXXXXGS Is Monitored: true Reason: None Software Version: Cumulus Linux version 5.11.1 running on Mellanox Technologies Ltd. MSN2100 Version Source: LLDP
步骤 2:升级交换机上的 RCF
-
将 RCF Python 脚本复制到交换机:
admin@sw1:mgmt:~$ pwd /home/cumulus cumulus@cumulus:mgmt:~$ cd /tmp cumulus@cumulus:mgmt:/tmp$ scp <user>@<host:/<path>/RCF-v1.14-MSN2100-ST1 ssologin@10.233.204.71's password: RCF-v1.14-MSN2100-ST1 100% 8607 111.2KB/s 00:00
-
应用 RCF python 脚本 RCF-v1.14-MSN2100-ST1:
cumulus@cumulus:mgmt:/tmp$ sudo python3 RCF-v1.14-MSN2100-ST1 [sudo] password for cumulus: ... Step 1: Creating the banner file Step 2: Registering banner message Step 3: Updating the MOTD file Step 4: Ensuring passwordless use of cl-support command by admin Step 5: Disabling apt-get Step 6: Creating the interfaces Step 7: Adding the interface config Step 8: Disabling cdp Step 9: Adding the lldp config Step 10: Adding the RoCE base config Step 11: Modifying RoCE Config Step 12: Configure SNMP Step 13: Reboot the switch
RCF脚本会完成上述步骤。
如果遇到任何无法解决的 RCF Python 脚本问题,请联系我们。 "NetApp 支持"寻求帮助。 -
将之前对交换机配置所做的任何自定义设置重新应用。请参阅"审查布线和配置注意事项"有关任何后续变更的详细信息。
-
将控制器存储端口和 NS224 磁盘架端口连接到交换机。
步骤 3:验证交换机和存储连接
-
重启后验证配置:
nv show interface显示示例
cumulus@cumulus:mgmt:~$ nv show interface Interface Admin Status Oper Status Speed MTU Type Remote Host Remote Port Summary ---------- ------------ ----------- ----- ----- -------- ---------------------------------- ----------- -------------------------------------------------------- bond998 up down 9216 bond bond999 up down 9216 bond br_default up up 9216 bridge IPv6 Address: fe80::1234:5678:9abc:def0/64 eth0 up up 100M 1500 eth mgmt-switch Eth105/1/17 IPv4 Address: 192.0.2.209/24 Address type: primary IPv6 Address: 2001:db8:1::495e/64 IPv6 Address: fe80::1234:5678:9abc:def0/64 lo up unknown 65536 loopback IPv4 Address: 127.0.0.1/8 Address type: primary IPv6 Address: ::1/128 mgmt up up 65575 vrf IPv4 Address: 127.0.0.1/8 IPv4 Address: 127.0.1.1/8 Address type: primary Address type: secondary IPv6 Address: ::1/128 swp1 up up 100G 9216 swp node1 e3b swp2 up up 100G 9216 swp node2 e3b swp3 up down 9216 swp swp4 up down 9216 swp swp5 up down 9216 swp swp6 up up 100G 9216 swp 952347XXXXXX e1b swp7 up down 9216 swp swp8 up down 9216 swp swp9 up down 9216 swp swp10 up down 9216 swp swp11 up down 9216 swp swp12 up down 9216 swp swp13 up down 9216 swp swp14 up down 9216 swp swp15 up down 9216 swp swp16 up down 9216 swp ... ... -
请核对接口中收发器的信息:
Cumulus Linux 5.4nv show interface --view=pluggables显示示例
cumulus@cumulus:mgmt:~$ nv show interface --view=pluggables Interface Identifier Vendor Name Vendor PN Vendor SN Vendor Rev --------- ------------- ----------- --------------- -------------- ---------- swp3 0x11 (QSFP28) Amphenol 112-00574 APF20379253516 B0 swp4 0x11 (QSFP28) AVAGO 332-00440 AF1815GU05Z A0 swp15 0x11 (QSFP28) Amphenol 112-00573 APF21109348001 B0 swp16 0x11 (QSFP28) Amphenol 112-00573 APF21109347895 B0
Cumulus Linux 5.11 及更高版本nv show platform transceiver显示示例
cumulus@cumulus:mgmt:~$ nv show platform transceiver Transceiver Identifier Vendor name Vendor PN Vendor SN Vendor revision ----------- ---------- ------------ --------- -------------- --------------- swp1 QSFP28 FINISAR CORP 332-00440 XA7C325 A1 swp2 QSFP28 FINISAR CORP 332-00440 XA7C33W A1 swp5 QSFP28 FINISAR CORP 332-00440 XA7C1RV A1 swp6 QSFP28 FINISAR CORP 332-00440 X4QANNS A1
-
确认每个节点都与每个交换机有连接:
Cumulus Linux 5.4:nv show interface --view=lldp显示示例
cumulus@cumulus:mgmt:~$ net show lldp LocalPort Speed Mode RemoteHost RemotePort --------- ----- ---------- ---------------------- ----------- swp3 100G Trunk/L2 sw1 e3a swp4 100G Trunk/L2 sw2 e3b swp15 100G Trunk/L2 sw13 swp15 swp16 100G Trunk/L2 sw14 swp16
Cumulus Linux 5.11 及更高版本:nv show interface lldp显示示例
cumulus@cumulus:mgmt:~$ nv show interface lldp Interface Speed Type Remote Host Remote Port --------- ----- ---- ---------------------------------- ----------- eth0 100M eth mgmt-switch Eth105/1/15 swp1 100G swp cluster1-01 e3a swp2 100G swp cluster1-02 e3a swp5 100G swp 952347XXXXXX e1a swp6 100G swp 952347XXXXXX e1a
-
确认存储端口和交换机连接的运行状况。
-
验证节点存储端口的状态:
storage port show -port-type ENET
显示示例
cluster1::*> storage port show -port-type ENET Speed Node Port Type Mode (Gb/s) State Status ------------------ ---- ----- ------- ------ -------- --------------- node1 e3a ENET storage 100 enabled online e3b ENET storage 100 enabled online node2 e3a ENET storage 100 enabled online e3b ENET storage 100 enabled online 4 entries were displayed. -
-
检查存储系统中的货架端口:
storage shelf port show -fields remote-device, remote-port显示示例
cluster1::*> storage shelf port show -fields remote-device, remote-port shelf id remote-port remote-device ----- -- ----------- ------------- 3.20 0 swp3 sw1 3.20 1 swp3 sw2 3.20 2 swp4 sw1 3.20 3 swp4 sw2 3.30 0 swp5 sw1 3.30 1 swp5 sw2 3.30 2 swp6 sw1 3.30 3 swp6 sw2 cluster1::*>
-
确认正在监控交换机。
system switch ethernet show -is-monitoring-enabled-operational true显示示例
cluster1::*> system switch ethernet show -is-monitoring-enabled-operational true Switch Type Address Model --------------------------- ------------------ ---------------- ----- sw1 storage-network 192.0.2.71 MSN2100-CB2RC Serial Number: MNXXXXXXGD Is Monitored: true Reason: None Software Version: Cumulus Linux version 5.11.1 running on Mellanox Technologies Ltd. MSN2100 Version Source: LLDP sw2 storage-network 192.0.2.72 MSN2100-CB2RC Serial Number: MNCXXXXXXGS Is Monitored: true Reason: None Software Version: Cumulus Linux version 5.11.1 running on Mellanox Technologies Ltd. MSN2100 Version Source: LLDP -
确认升级后的交换机及其存储路径正常后,在配对交换机上重复步骤 1 至 3。
安装或升级 RCF 后,您可以……"安装 CSHM 文件" 。