Instala o actualiza el RCF en los conmutadores de clúster Cisco Nexus 92300YC
Instala el archivo de configuración de referencia (RCF) en los switches de clúster Cisco Nexus 92300YC después de la configuración inicial, o actualiza tu versión del RCF cuando haya una versión más reciente disponible.
Consulta el artículo de base de conocimientos "Cómo borrar la configuración de un switch de interconexión Cisco manteniendo la conectividad remota" para más información cuando instales o actualices tu RCF.
Los ejemplos de este procedimiento utilizan la siguiente nomenclatura de interruptores y nodos:
-
Los nombres de los dos conmutadores de Cisco son
cs1ycs2. -
Los nombres de los nodos son
node1ynode2. -
Los nombres de las LIF del clúster son
node1_clus1,node1_clus2,node2_clus1ynode2_clus2. -
El
cluster1::*>El indicador muestra el nombre del clúster.
|
|
|
-
Muestra los puertos del clúster en cada nodo que están conectados a los switches del clúster:
network device-discovery showMostrar ejemplo
cluster1::*> *network device-discovery show* Node/ Local Discovered Protocol Port Device (LLDP: ChassisID) Interface Platform ----------- ------ ------------------------- ---------------- ------------ node1/cdp e0a cs1 Ethernet1/1/1 N9K-C92300YC e0b cs2 Ethernet1/1/1 N9K-C92300YC node2/cdp e0a cs1 Ethernet1/1/2 N9K-C92300YC e0b cs2 Ethernet1/1/2 N9K-C92300YC cluster1::*> -
Verifique el estado administrativo y operativo de cada puerto del clúster.
-
Comprueba que todos los puertos del clúster estén activos y en buen estado:
network port show -ipspace ClusterMostrar ejemplo
cluster1::*> *network port show -ipspace Cluster* Node: node1 Ignore Speed(Mbps) Health Health Port IPspace Broadcast Domain Link MTU Admin/Oper Status Status --------- ------------ ---------------- ---- ---- ----------- -------- ------ e0c Cluster Cluster up 9000 auto/100000 healthy false e0d Cluster Cluster up 9000 auto/100000 healthy false Node: node2 Ignore Speed(Mbps) Health Health Port IPspace Broadcast Domain Link MTU Admin/Oper Status Status --------- ------------ ---------------- ---- ---- ----------- -------- ------ e0c Cluster Cluster up 9000 auto/100000 healthy false e0d Cluster Cluster up 9000 auto/100000 healthy false cluster1::*> -
Comprueba que todas las interfaces del clúster (LIF) estén en el puerto principal:
network interface show -vserver ClusterMostrar ejemplo
cluster1::*> *network interface show -vserver Cluster* Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ------------------ ---------- ----------------- ------------ ------- ---- Cluster node1_clus1 up/up 169.254.3.4/23 node1 e0c true node1_clus2 up/up 169.254.3.5/23 node1 e0d true node2_clus1 up/up 169.254.3.8/23 node2 e0c true node2_clus2 up/up 169.254.3.9/23 node2 e0d true cluster1::*> -
Comprueba que el clúster muestre información sobre ambos conmutadores del clúster:
system cluster-switch show -is-monitoring-enabled-operational trueMostrar ejemplo
cluster1::*> *system cluster-switch show -is-monitoring-enabled-operational true* Switch Type Address Model --------------------------- ------------------ ---------------- --------------- cs1 cluster-network 10.233.205.92 N9K-C92300YC Serial Number: FOXXXXXXXGS Is Monitored: true Reason: None Software Version: Cisco Nexus Operating System (NX-OS) Software, Version 9.3(4) Version Source: CDP cs2 cluster-network 10.233.205.93 N9K-C92300YC Serial Number: FOXXXXXXXGD Is Monitored: true Reason: None Software Version: Cisco Nexus Operating System (NX-OS) Software, Version 9.3(4) Version Source: CDP 2 entries were displayed.
-
-
Desactive la reversión automática en los LIF del clúster.
cluster1::*> network interface modify -vserver Cluster -lif * -auto-revert false
-
En el switch de clúster cs2, apaga los puertos conectados a los puertos de clúster de los nodos.
cs2(config)# interface e1/1-64 cs2(config-if-range)# shutdown
-
Comprueba que los puertos del clúster se hayan migrado a los puertos alojados en el conmutador de clúster cs1. Esto puede tardar unos segundos.
network interface show -vserver ClusterMostrar ejemplo
cluster1::*> *network interface show -vserver Cluster* Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ----------------- ---------- ------------------ ------------- ------- ---- Cluster node1_clus1 up/up 169.254.3.4/23 node1 e0c true node1_clus2 up/up 169.254.3.5/23 node1 e0c false node2_clus1 up/up 169.254.3.8/23 node2 e0c true node2_clus2 up/up 169.254.3.9/23 node2 e0c false cluster1::*> -
Comprueba que el clúster esté en buen estado:
cluster showMostrar ejemplo
cluster1::*> *cluster show* Node Health Eligibility Epsilon -------------- ------- ------------ ------- node1 true true false node2 true true false cluster1::*>
-
Si aún no lo ha hecho, guarde una copia de la configuración actual del switch copiando el resultado del siguiente comando en un archivo de texto:
show running-config -
Limpie la configuración en el switch cs2 y realice una configuración básica.
Al actualizar o aplicar un nuevo RCF, debes borrar los ajustes del conmutador y realizar la configuración básica. Debes estar conectado al puerto serie del conmutador para volver a configurarlo. -
Limpia la configuración:
Mostrar ejemplo
(cs2)# write erase Warning: This command will erase the startup-configuration. Do you wish to proceed anyway? (y/n) [n] y
-
Realice un reinicio del switch:
Mostrar ejemplo
(cs2)# reload Are you sure you would like to reset the system? (y/n) y
-
-
Copia el RCF al bootflash del switch cs2 usando uno de los siguientes protocolos de transferencia: FTP, TFTP, SFTP o SCP. Para obtener más información sobre los comandos de Cisco, consulta la guía correspondiente en el "Switches Cisco Nexus serie 9000".
Este ejemplo muestra TFTP siendo usado para copiar un RCF al bootflash en el switch cs2:
cs2# copy tftp: bootflash: vrf management Enter source filename: /code/Nexus_92300YC_RCF_v1.0.2.txt Enter hostname for the tftp server: 172.19.2.1 Enter username: user1 Outbound-ReKey for 172.19.2.1:22 Inbound-ReKey for 172.19.2.1:22 user1@172.19.2.1's password: tftp> progress Progress meter enabled tftp> get /code/Nexus_92300YC_RCF_v1.0.2.txt /bootflash/nxos.9.2.2.bin /code/Nexus_92300YC_R 100% 9687 530.2KB/s 00:00 tftp> exit Copy complete, now saving to disk (please wait)... Copy complete.
-
Aplique el RCF descargado previamente a la memoria flash de arranque.
Para obtener más información sobre los comandos de Cisco, consulta la guía correspondiente en el "Switches Cisco Nexus serie 9000".
Este ejemplo muestra el archivo RCF
Nexus_92300YC_RCF_v1.0.2.txtinstalándose en el switch cs2:cs2# copy Nexus_92300YC_RCF_v1.0.2.txt running-config echo-commands Disabling ssh: as its enabled right now: generating ecdsa key(521 bits)...... generated ecdsa key Enabling ssh: as it has been disabled this command enables edge port type (portfast) by default on all interfaces. You should now disable edge port type (portfast) explicitly on switched ports leading to hubs, switches and bridges as they may create temporary bridging loops. Edge port type (portfast) should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc... to this interface when edge port type (portfast) is enabled, can cause temporary bridging loops. Use with CAUTION Edge Port Type (Portfast) has been configured on Ethernet1/1 but will only have effect when the interface is in a non-trunking mode. ... Copy complete, now saving to disk (please wait)... Copy complete.
-
Comprueba en el conmutador que el RCF se haya fusionado correctamente:
show running-configcs2# show running-config !Command: show running-config !Running configuration last done at: Wed Apr 10 06:32:27 2019 !Time: Wed Apr 10 06:36:00 2019 version 9.2(2) Bios:version 05.33 switchname cs2 vdc cs2 id 1 limit-resource vlan minimum 16 maximum 4094 limit-resource vrf minimum 2 maximum 4096 limit-resource port-channel minimum 0 maximum 511 limit-resource u4route-mem minimum 248 maximum 248 limit-resource u6route-mem minimum 96 maximum 96 limit-resource m4route-mem minimum 58 maximum 58 limit-resource m6route-mem minimum 8 maximum 8 feature lacp no password strength-check username admin password 5 $5$HY9Kk3F9$YdCZ8iQJ1RtoiEFa0sKP5IO/LNG1k9C4lSJfi5kesl 6 role network-admin ssh key ecdsa 521 banner motd # * * * Nexus 92300YC Reference Configuration File (RCF) v1.0.2 (10-19-2018) * * * * Ports 1/1 - 1/48: 10GbE Intra-Cluster Node Ports * * Ports 1/49 - 1/64: 40/100GbE Intra-Cluster Node Ports * * Ports 1/65 - 1/66: 40/100GbE Intra-Cluster ISL Ports * * *
|
|
Al aplicar el RCF por primera vez, es normal que aparezca el mensaje ERROR: Failed to write VSH commands, por lo que puedes ignorarlo. |
-
Comprueba que el archivo RCF sea la versión más reciente correcta:
show running-configAl comprobar la salida para verificar que tiene el RCF correcto, asegúrese de que la siguiente información sea correcta:
-
El estandarte de RCF
-
Configuración del nodo y del puerto
-
Personalizaciones
El resultado varía según la configuración de su sitio. Compruebe la configuración del puerto y consulte las notas de la versión para conocer los cambios específicos del RCF que haya instalado.
-
-
Vuelve a aplicar cualquier personalización previa a la configuración del switch. Consulta "Revisar las consideraciones de cableado y configuración" para detalles de cualquier otro cambio necesario.
-
Después de verificar que las versiones de RCF y la configuración del switch son correctas, copia el archivo running-config al archivo startup-config.
Para obtener más información sobre los comandos de Cisco, consulta la guía correspondiente en el "Switches Cisco Nexus serie 9000".
cs2# copy running-config startup-config [] 100% Copy complete
-
Reinicia el conmutador cs2. Puedes ignorar los eventos de «puertos del clúster inactivos» que se registran en los nodos mientras se reinicia el conmutador.
cs2# reload This command will reboot the system. (y/n)? [n] y
-
Comprueba el estado de los puertos del clúster.
-
Comprueba que los puertos e0d estén activos y funcionen correctamente en todos los nodos del clúster:
network port show -ipspace ClusterMostrar ejemplo
cluster1::*> *network port show -ipspace Cluster* Node: node1 Ignore Speed(Mbps) Health Health Port IPspace Broadcast Domain Link MTU Admin/Oper Status Status --------- ------------ ---------------- ---- ---- ----------- -------- ------ e0a Cluster Cluster up 9000 auto/10000 healthy false e0b Cluster Cluster up 9000 auto/10000 healthy false Node: node2 Ignore Speed(Mbps) Health Health Port IPspace Broadcast Domain Link MTU Admin/Oper Status Status --------- ------------ ---------------- ---- ---- ----------- -------- ------ e0a Cluster Cluster up 9000 auto/10000 healthy false e0b Cluster Cluster up 9000 auto/10000 healthy false -
Comprueba el estado del conmutador desde el clúster (es posible que no aparezca el conmutador cs2, ya que las LIF no están homed en e0d).
Mostrar ejemplo
cluster1::*> *network device-discovery show -protocol cdp* Node/ Local Discovered Protocol Port Device (LLDP: ChassisID) Interface Platform ----------- ------ ------------------------- ----------------- ------------ node1/cdp e0a cs1 Ethernet1/1 N9K-C92300YC e0b cs2 Ethernet1/1 N9K-C92300YC node2/cdp e0a cs1 Ethernet1/2 N9K-C92300YC e0b cs2 Ethernet1/2 N9K-C92300YC cluster1::*> *system cluster-switch show -is-monitoring-enabled-operational true* Switch Type Address Model --------------------------- ------------------ ---------------- ------------ cs1 cluster-network 10.233.205.90 N9K-C92300YC Serial Number: FOXXXXXXXGD Is Monitored: true Reason: None Software Version: Cisco Nexus Operating System (NX-OS) Software, Version 9.3(4) Version Source: CDP cs2 cluster-network 10.233.205.91 N9K-C92300YC Serial Number: FOXXXXXXXGS Is Monitored: true Reason: None Software Version: Cisco Nexus Operating System (NX-OS) Software, Version 9.3(4) Version Source: CDP 2 entries were displayed.
Es posible que veas el siguiente resultado en la consola del conmutador cs1 dependiendo de la versión de RCF que se haya cargado previamente en el conmutador
2020 Nov 17 16:07:18 cs1 %$ VDC-1 %$ %STP-2-UNBLOCK_CONSIST_PORT: Unblocking port port-channel1 on VLAN0092. Port consistency restored. 2020 Nov 17 16:07:23 cs1 %$ VDC-1 %$ %STP-2-BLOCK_PVID_PEER: Blocking port-channel1 on VLAN0001. Inconsistent peer vlan. 2020 Nov 17 16:07:23 cs1 %$ VDC-1 %$ %STP-2-BLOCK_PVID_LOCAL: Blocking port-channel1 on VLAN0092. Inconsistent local vlan.
-
-
En el conmutador de clúster cs1, apague los puertos conectados a los puertos de clúster de los nodos.
El siguiente ejemplo usa la salida de ejemplo de la interfaz del paso 1:
cs1(config)# interface e1/1-64 cs1(config-if-range)# shutdown
-
Verifica que las LIF del clúster se hayan migrado a los puertos alojados en el switch cs2. Esto puede tardar unos segundos.
network interface show -vserver ClusterMostrar ejemplo
cluster1::*> *network interface show -vserver Cluster* Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ---------------- ---------- ------------------ ----------------- ------- ---- Cluster node1_clus1 up/up 169.254.3.4/23 node1 e0d false node1_clus2 up/up 169.254.3.5/23 node1 e0d true node2_clus1 up/up 169.254.3.8/23 node2 e0d false node2_clus2 up/up 169.254.3.9/23 node2 e0d true cluster1::*> -
Comprueba que el clúster esté en buen estado:
cluster showMostrar ejemplo
cluster1::*> *cluster show* Node Health Eligibility Epsilon -------------- -------- ------------- ------- node1 true true false node2 true true false cluster1::*>
-
Repite los pasos del 7 al 14 en el switch cs1.
-
Habilitar la reversión automática en los LIF del clúster.
cluster1::*> network interface modify -vserver Cluster -lif * -auto-revert True
-
Reinicia el switch cs1. Haces esto para que las LIF del cluster vuelvan a sus puertos de origen. Puedes ignorar los eventos de "cluster ports down" que se notifican en los nodos mientras el switch se reinicia.
cs1# reload This command will reboot the system. (y/n)? [n] y
-
Comprueba que los puertos del switch conectados a los puertos del clúster estén activos.
cs1# show interface brief | grep up . . Ethernet1/1 1 eth access up none 10G(D) -- Ethernet1/2 1 eth access up none 10G(D) -- Ethernet1/3 1 eth trunk up none 100G(D) -- Ethernet1/4 1 eth trunk up none 100G(D) -- . .
-
Comprueba que el ISL entre cs1 y cs2 funcione correctamente:
show port-channel summaryMostrar ejemplo
cs1# *show port-channel summary* Flags: D - Down P - Up in port-channel (members) I - Individual H - Hot-standby (LACP only) s - Suspended r - Module-removed b - BFD Session Wait S - Switched R - Routed U - Up (port-channel) p - Up in delay-lacp mode (member) M - Not in use. Min-links not met -------------------------------------------------------------------------------- Group Port- Type Protocol Member Ports Channel -------------------------------------------------------------------------------- 1 Po1(SU) Eth LACP Eth1/65(P) Eth1/66(P) cs1# -
Comprueba que las LIF del clúster hayan vuelto a su puerto de origen:
network interface show -vserver ClusterMostrar ejemplo
cluster1::*> *network interface show -vserver Cluster* Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ------------- ---------- ------------------ ------------- ------- ---- Cluster node1_clus1 up/up 169.254.3.4/23 node1 e0d true node1_clus2 up/up 169.254.3.5/23 node1 e0d true node2_clus1 up/up 169.254.3.8/23 node2 e0d true node2_clus2 up/up 169.254.3.9/23 node2 e0d true cluster1::*> -
Comprueba que el clúster esté en buen estado:
cluster showMostrar ejemplo
cluster1::*> *cluster show* Node Health Eligibility Epsilon -------------- ------- ------------- ------- node1 true true false node2 true true false
-
Verifique la conectividad de las interfaces del clúster remoto:
Puedes usar el network interface check cluster-connectivity comando para iniciar una comprobación de accesibilidad para la conectividad del clúster y luego mostrar los detalles:
network interface check cluster-connectivity start`y `network interface check cluster-connectivity show
cluster1::*> network interface check cluster-connectivity start
NOTA: Espere unos segundos antes de ejecutar el programa. show comando para mostrar los detalles.
cluster1::*> network interface check cluster-connectivity show
Source Destination Packet
Node Date LIF LIF Loss
------ -------------------------- ---------------- ---------------- -----------
node1
3/5/2022 19:21:18 -06:00 node1_clus2 node2-clus1 none
3/5/2022 19:21:20 -06:00 node1_clus2 node2_clus2 none
node2
3/5/2022 19:21:18 -06:00 node2_clus2 node1_clus1 none
3/5/2022 19:21:20 -06:00 node2_clus2 node1_clus2 none
Para todas las versiones de ONTAP , también puede usar el cluster ping-cluster -node <name> comando para comprobar la conectividad:
cluster ping-cluster -node <name>
cluster1::*> cluster ping-cluster -node local
Host is node1
Getting addresses from network interface table...
Cluster node1_clus1 169.254.3.4 node1 e0a
Cluster node1_clus2 169.254.3.5 node1 e0b
Cluster node2_clus1 169.254.3.8 node2 e0a
Cluster node2_clus2 169.254.3.9 node2 e0b
Local = 169.254.1.3 169.254.1.1
Remote = 169.254.1.6 169.254.1.7 169.254.3.4 169.254.3.5 169.254.3.8 169.254.3.9
Cluster Vserver Id = 4294967293
Ping status:
............
Basic connectivity succeeds on 12 path(s)
Basic connectivity fails on 0 path(s)
................................................
Detected 9000 byte MTU on 12 path(s):
Local 169.254.1.3 to Remote 169.254.1.6
Local 169.254.1.3 to Remote 169.254.1.7
Local 169.254.1.3 to Remote 169.254.3.4
Local 169.254.1.3 to Remote 169.254.3.5
Local 169.254.1.3 to Remote 169.254.3.8
Local 169.254.1.3 to Remote 169.254.3.9
Local 169.254.1.1 to Remote 169.254.1.6
Local 169.254.1.1 to Remote 169.254.1.7
Local 169.254.1.1 to Remote 169.254.3.4
Local 169.254.1.1 to Remote 169.254.3.5
Local 169.254.1.1 to Remote 169.254.3.8
Local 169.254.1.1 to Remote 169.254.3.9
Larger than PMTU communication succeeds on 12 path(s)
RPC status:
6 paths up, 0 paths down (tcp check)
6 paths up, 0 paths down (udp check)
Una vez que hayas instalado el RCF, puedes "verificar la configuración de SSH".