El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe la reducción del tamaño de archivo de un archivo de imagen binario de NX-OS en switches Cisco Nexus 3000/3100/3500 con el procedimiento Compact Image.
Cisco recomienda que comprenda los aspectos básicos de la copia de archivos en Cisco NX-OS mediante protocolos de transferencia de archivos (como TFTP [protocolo trivial de transferencia de archivos], FTP [protocolo de transferencia de archivos], SCP [protocolo de copia segura], SFTP [protocolo seguro de transferencia de archivos], etc.). Para obtener información sobre esta función, consulte uno de estos documentos aplicables:
La información de este documento se basa en los switches Nexus de Cisco series 3000, 3100 y 3500 enumerados en la sección Hardware aplicable de este documento.
La salida de dispositivo de este documento se ha tomado de un dispositivo Nexus 3064PQ-10GE que ejecuta el software NX-OS versión 7.0(3)I7(8).
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Este documento describe los pasos utilizados para reducir el tamaño de un archivo de imagen binaria de NX-OS en los switches Nexus de Cisco series 3000, 3100 y 3500 mediante el procedimiento Compact Image.
También se describen las tácticas utilizadas para realizar este procedimiento en una variedad de entornos diferentes con acceso a diferentes recursos.
Los primeros modelos de switches Nexus de Cisco series 3000, 3100 y 3500 tienen de 1,4 a 1,6 gigabytes de espacio de almacenamiento asignado a la memoria flash de inicialización.
Con el tiempo, el tamaño de los archivos de imagen binarios de NX-OS ha aumentado de forma continua hasta superar los 1 gigabyte.
Como resultado, a los switches Nexus series 3000, 3100 y 3500 les resulta difícil almacenar simultáneamente más de una imagen binaria completa de NX-OS a la vez.
Por lo tanto, los administradores no pueden completar el procedimiento de actualización de software NX-OS estándar en los switches Nexus series 3000, 3100 y 3500 que se utilizan para otras plataformas Nexus, como los switches Nexus series 5000, 6000, 7000 y 9000.
A partir de la versión 7.0(3)I3(1) del software NX-OS, el tamaño de los archivos de imagen binarios de NX-OS se puede reducir mediante un procedimiento de imagen compacta.
Se trata de un procedimiento no disruptivo que no afecta al plano de control del switch ni a la capacidad de reenviar el tráfico del plano de datos.
Este procedimiento se puede realizar en archivos de imagen binarios de NX-OS en los siguientes escenarios:
Este documento proporciona los pasos utilizados para reducir el tamaño de un archivo de imagen binaria de NX-OS mediante el procedimiento Compact Image para cada uno de los escenarios anteriores.
El procedimiento que se describe en este documento sólo se aplica a este hardware:
Nota: este procedimiento no es aplicable al hardware Nexus 3172-XL (es decir, N3K-C3172PQ-XL y N3K-C3172TQ-XL) o al hardware 3500-XL (es decir, N3K-C3524P-XL y N3K-C3548P-XL). Estos dispositivos tienen suficiente espacio de bootflash que no necesitan los archivos de imagen binarios de NX-OS para ser compactados a través del procedimiento Compact Image.
El procedimiento de imagen compacta de NX-OS tiene algunas advertencias y limitaciones que debe tener en cuenta.
Como parte del procedimiento de imagen compacta de NX-OS, el tamaño de un archivo de imagen binaria de NX-OS se reduce considerablemente.
Como resultado del cambio del tamaño del archivo, la suma de comprobación MD5 y SHA512 del archivo de imagen binaria compactado de NX-OS no coincide con la suma de comprobación MD5 y SHA512 publicada en el sitio web de descarga de software de Cisco.
Este comportamiento es normal y no es indicativo de un problema con el procedimiento de imagen compacta de NX-OS.
Puede producirse un error al ejecutar el procedimiento de imagen compacta de NX-OS a través de SCP en un archivo de imagen binario de NX-OS a través de una interfaz en banda (como a través de una SVI o un puerto enrutado del panel frontal) mientras se ejecuta una de estas versiones de software de NX-OS:
Aquí se muestra un ejemplo de este error:
switch# copy scp://username@192.0.2.100/nxos.7.0.3.I7.8.bin bootflash: compact
Enter vrf (If no input, current vrf 'default' is considered):
ssh_exchange_identification: Connection closed by remote host
Scp Compact of /bootflash/nxos.7.0.3.I7.8.bin failed
Error doing scp
Copy failed. Removing file nxos.7.0.3.I7.8.bin
Esto se debe a un defecto de software, Cisco bug ID CSCvg51567, donde el procedimiento de imagen compacta de NX-OS a través de SCP se realiza sobre cualquier VRF que no sea el VRF de administración que se asigna a la interfaz mgmt0.
En las versiones anteriores del software NX-OS, el procedimiento de imagen compacta de NX-OS a través de SCP debe realizarse a través de la interfaz mgmt0 dentro del VRF de administración.
Puede producirse un error al ejecutar el procedimiento de imagen compacta de NX-OS mediante SCP en un archivo de imagen binario de NX-OS en la versión principal de NX-OS 9.3(x) (como 9.3(1), 9.3(2), 9.3(3), etc.) al ejecutar una versión de software de NX-OS anterior a 7.0(3)I7(7) (como 7.0(3)I7(3), 7.0(3)I7(4), 7.0(3)I7(5a), etc.) o 9.2(4) como 9.2(1), 9.2(2) y 9.2(3). Aquí se muestra un ejemplo de este error:
switch# copy scp://username@192.0.2.100/nxos.9.3.3.bin bootflash: compact vrf management
Outbound-ReKey for 192.0.2.100:22
Inbound-ReKey for 192.0.2.100:22
username@192.0.2.100's password:
nxos.9.3.3.bin 29% 477MB 4.9MB/s 03:49 ETA
lost connection
Scp Compact of /bootflash/nxos.9.3.3.bin failed
Error doing scp
Esto es el resultado de una limitación conocida documentada en el ID de bug Cisco CSCvt1426. La ejecución del procedimiento de imagen compacta de NX-OS en un archivo de imagen binario de NX-OS en la versión principal de NX-OS 9.3(x) (como 9.3(1), 9.3(2), 9.3(3), etc.) no es compatible hasta la versión 7.0(3)I7(7) o 9.2(4) del software NX-OS.
Para solucionar este problema, actualice al software NX-OS versión 7.0(3)I7(7) o 9.2(4) (que implica la ejecución del procedimiento NX-OS Compact Image en los archivos de imagen binarios de NX-OS respectivos) antes de actualizar a una versión de software NX-OS en la versión principal 9.3(x) (como 9.3(1), 9.3(2), 9.3(3), etc.).
Un switch Nexus actualizado a una versión de software NX-OS en la versión principal 9.3(x) (como 9.3(1), 9.3(2), 9.3(3), etc.) tras la ejecución del procedimiento de imagen compacta de NX-OS puede arrancar de forma continua en bucle después de que el switch se recargue como parte de la actualización disruptiva estándar. Este mensaje de error aparece en la consola del switch:
Image valid
MD5Sum mismatch
File does not exist, boot failed.
Esto es el resultado de una limitación conocida documentada en el Id. de bug Cisco CSCvs23686. La ejecución del procedimiento de imagen compacta de NX-OS en un archivo de imagen binario de NX-OS en la versión principal de NX-OS 9.3(x) (como 9.3(1), 9.3(2), 9.3(3), etc.) no es compatible hasta la versión 7.0(3)I7(7) o 9.2(4) del software NX-OS.
Para solucionar este problema, debe actualizar al software NX-OS versión 7.0(3)I7(7) o 9.2(4) (que puede implicar la ejecución del procedimiento NX-OS Compact Image en los archivos de imagen binarios de NX-OS respectivos) antes de intentar actualizar a una versión de software NX-OS en la versión principal 9.3(x) (como 9.3(1), 9.3(2), 9.3(3), etc.).
El procedimiento de imagen compacta de NX-OS descrito en este documento se aplica a tres grupos de plataformas independientes:
Un archivo de imagen binario de NX-OS compactado se puede reutilizar entre otros dispositivos dentro del mismo grupo de plataformas. Sin embargo, un archivo de imagen binario NX-OS compacto no se puede utilizar en dispositivos que pertenezcan a un grupo de plataformas diferente.
Por ejemplo, piense en una situación en la que tenga cuatro dispositivos Nexus 3000 de estos modelos:
Un archivo de imagen binaria de NX-OS compactado en el N3K-C3048TP-1GE se puede transferir directamente a la memoria flash de inicialización del N3K-C3064PQ-10GE mediante un protocolo de transferencia de archivos de su elección (si hay suficiente espacio en el N3K-C3064PQ-10GE).
Además, el N3K-C3064PQ-10GE se puede actualizar con el uso de este archivo de imagen binario NX-OS compacto mediante un método compatible.
Sin embargo, este mismo archivo de imagen binario NX-OS compacto no se puede utilizar para actualizar los dispositivos N3K-C3172PQ-40GX y N3K-C3548P-10G.
El procedimiento de imagen compacta de NX-OS debe ejecutarse en los dispositivos N3K-C3172PQ-40GX y N3K-C3548P-10G por separado.
Esta compatibilidad entre los dispositivos Nexus del mismo grupo de plataformas se puede utilizar para optimizar la actualización del software NX-OS de un gran número de dispositivos.
Por ejemplo, si tiene 100 dispositivos N3K-C3048TP-1GE, puede utilizar el procedimiento de imagen compacta de NX-OS en un único dispositivo y, a continuación, transferir el archivo de imagen binaria compacta de NX-OS a los 99 dispositivos resultantes.
No es necesario realizar el procedimiento de imagen compacta de NX-OS en los 100 dispositivos.
Desde el 18 de enero de 2021, las imágenes compactas del software NX-OS están disponibles para su descarga en el sitio web de descarga de software de Cisco para algunas versiones del software NX-OS. Estas imágenes compactas tienen una suma de comprobación MD5/SHA512 publicada que se puede utilizar para verificar la integridad del archivo de imagen binaria de NX-OS. Las imágenes compactas del software NX-OS se pueden descargar del sitio web de descarga de software de Cisco para estas versiones del software NX-OS:
Nota: si es posible, descargue imágenes compactas del software NX-OS desde el sitio web de descarga de software de Cisco en lugar de utilizar el procedimiento de imagen compacta descrito en este documento. El procedimiento de imagen compacta descrito en este documento sólo se utiliza en situaciones en las que las imágenes de software NX-OS compacto no están disponibles para su descarga en el sitio web de descarga de software de Cisco.
Nota: La suma de comprobación MD5/SHA512 publicada en el sitio web de descarga de software de Cisco para una imagen de software NX-OS compacta no puede coincidir con la suma de comprobación MD5/SHA512 de una imagen compacta creada mediante el procedimiento de imagen compacta de NX-OS descrito en este documento.
Después de actualizar al software NX-OS versión 7.0(3)I3(1) o posterior, ejecute el procedimiento Compact Image en un archivo de imagen binaria de NX-OS almacenado en la memoria flash de inicio del dispositivo Nexus con el uso del comando install all nxos bootflash:{nxos-binary-image-file.bin} compact.
Esto se suele ejecutar en el archivo de imagen binario de NX-OS, que se corresponde con la versión de software de NX-OS que se ejecuta actualmente en el propio dispositivo Nexus. Este procedimiento suele realizarse inmediatamente después de actualizar desde una versión de software NX-OS que no admite el procedimiento Compact Image (como NX-OS 6.0(2)U6(3a)) a una imagen que sí admite el procedimiento Compact Image (como NX-OS 7.0(3)I7(8)).
En el ejemplo siguiente se muestra el uso de este comando en un dispositivo Nexus 3064PQ-10GE actualizado recientemente de NX-OS 6.0(2)U6(3a) a NX-OS 7.0(3)I7(8). Aunque ejecute de forma activa el software NX-OS versión 7.0(3)I7(8), puede utilizar el procedimiento Compact Image en el archivo de imagen binaria NX-OS 7.0(3)I7(8) almacenado en la memoria de inicialización del dispositivo. El procedimiento Compact Image no es compatible hasta NX-OS 7.0(3)I3(1), por lo que no puede compactar el archivo de imagen binario NX-OS 7.0(3)I7(8) mientras se ejecuta NX-OS 6.0(2)U6(3a).
N3K-C3064PQ# show module <snip> Mod Ports Module-Type Model Status --- ----- ------------------------------------- --------------------- --------- 1 64 48x10GE + 16x10G/4x40G Supervisor N3K-C3064PQ-10GE active * Mod Sw Hw Slot --- ---------------- ------ ---- 1 7.0(3)I7(8) 1.0 NA N3K-C3064PQ# show system reset-reason <snip> ----- reset reason for module 1 (from Supervisor in slot 1) --- 1) At 571567 usecs after Mon Jun 15 19:40:15 2020 Reason: Disruptive upgrade Service: Version: 6.0(2)U6(3a)
El kickstart de NX-OS y los archivos de imagen del sistema para 6.0(2)U6(3a) siguen presentes en la memoria de inicialización, así como el archivo de imagen binaria NX-OS 7.0(3)I7(8) completo.
N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 15:05:04 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 945 Jun 15 19:11:16 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 37853184 Jun 15 19:01:36 2020 n3000-uk9-kickstart.6.0.2.U6.3a.bin 206762702 Jun 15 19:02:43 2020 n3000-uk9.6.0.2.U6.3a.bin 982681088 Jun 15 19:27:34 2020 nxos.7.0.3.I7.8.bin 324 Jun 15 19:51:08 2020 patch_control.log 58 Jun 15 19:51:08 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 19:51:23 2020 sprom_2_0_1 1024 Jun 15 19:51:23 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 1324871680 bytes used 323751936 bytes free 1648623616 bytes total
Una vez eliminados el kickstart de NX-OS y los archivos de imagen del sistema para 6.0(2)U6(3a), quedan unos 568 megabytes de espacio libre en la memoria flash de inicio del dispositivo.
N3K-C3064PQ# delete bootflash:n3000-uk9-kickstart.6.0.2.U6.3a.bin no-prompt N3K-C3064PQ# delete bootflash:n3000-uk9.6.0.2.U6.3a.bin no-prompt N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 15:05:04 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 945 Jun 15 19:11:16 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 982681088 Jun 15 19:27:34 2020 nxos.7.0.3.I7.8.bin 324 Jun 15 19:51:08 2020 patch_control.log 58 Jun 15 19:51:08 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 19:51:23 2020 sprom_2_0_1 1024 Jun 15 19:51:23 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 1079996416 bytes used 568627200 bytes free 1648623616 bytes total
Con solo 568 megabytes de espacio libre, no hay suficiente espacio libre para almacenar otro archivo de imagen binaria de NX-OS y completar el proceso de actualización. El procedimiento Compact Image se puede ejecutar con el uso del mencionado comando install all nxos bootflash:nxos.7.0.3.I7.8.bin compact para reducir el tamaño de archivo del archivo de imagen binario NX-OS 7.0(3)I7(8).
N3K-C3064PQ# install all nxos bootflash:nxos.7.0.3.I7.8.bin compact Installer will perform compatibility check first. Please wait. Compacting currently loaded image bootflash:/nxos.7.0.3.I7.8.bin ....................................... Compact bootflash:/nxos.7.0.3.I7.8.bin done
Una vez finalizado el procedimiento de imagen compacta, el tamaño del archivo de imagen de NX-OS 7.0(3)I7(8) es considerablemente menor. Como resultado, la cantidad de espacio libre en la memoria flash de inicialización del dispositivo ha cambiado de 568 megabytes a 1.079 gigabytes.
N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 23:21:43 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 1890 Jun 15 22:30:33 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 4096 Jun 15 23:12:44 2020 lost+found/ 471871960 Jun 15 23:32:10 2020 nxos.7.0.3.I7.8.bin 486 Jun 15 23:21:24 2020 patch_control.log 87 Jun 15 23:21:24 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 22:32:48 2020 sprom_2_0_1 1024 Jun 15 22:32:48 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 569184256 bytes used 1079439360 bytes free 1648623616 bytes total
Después de actualizar al software NX-OS versión 7.0(3)I3(1) o posterior, puede ejecutar el procedimiento de imagen compacta en un archivo de imagen binaria de NX-OS almacenado en una unidad flash USB insertada en el dispositivo Nexus.
Este procedimiento se puede ejecutar con el comando install all nxos {usb-slot}:{nxos-binary-image-file.bin} compact. Este procedimiento se realiza normalmente cuando se cumplen estas dos condiciones:
En este ejemplo se muestra el uso de este comando en un dispositivo Nexus 3064PQ-10GE con NX-OS 7.0(3)I7(8) que debe actualizarse a NX-OS 9.3(4).
N3K-C3064PQ# show module <snip> Mod Ports Module-Type Model Status --- ----- ------------------------------------- --------------------- --------- 1 64 48x10GE + 16x10G/4x40G Supervisor N3K-C3064PQ-10GE active * Mod Sw Hw Slot --- ---------------- ------ ---- 1 7.0(3)I7(8) 1.0 NA
El archivo de imagen binario NX-OS 7.0(3)I7(8) ya se ha compactado según las instrucciones de la sección Procedimiento de imagen compacta para el archivo de imagen binario NX-OS en Bootflash de este documento. Como resultado, hay aproximadamente 1,07 gigabytes de espacio libre en la memoria de inicialización del dispositivo Nexus.
N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 23:21:43 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 1890 Jun 15 22:30:33 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 4096 Jun 15 23:12:44 2020 lost+found/ 471871960 Jun 15 23:32:10 2020 nxos.7.0.3.I7.8.bin 486 Jun 15 23:21:24 2020 patch_control.log 87 Jun 15 23:21:24 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 22:32:48 2020 sprom_2_0_1 1024 Jun 15 22:32:48 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 569184256 bytes used 1079439360 bytes free 1648623616 bytes total
Sin embargo, el archivo de imagen binario de NX-OS 9.3(4) tiene un tamaño aproximado de 1,6 gigabytes. Como resultado, no puede copiar la imagen binaria completa de NX-OS 9.3(4) en la memoria de inicialización de este dispositivo.
N3K-C3064PQ# copy ftp://administrator@192.0.2.10/nxos.9.3.4.bin bootflash: vrf management Password: /bootflash/nxos.9.3.4.bin: Write could not complete, check free space on device Error during copy ***** Transfer of file aborted ***** Copy failed. Removing file nxos.9.3.4.bin
Para solucionar este problema, debe copiar el archivo de imagen binario NX-OS 9.3(4) completo en una unidad flash USB insertada en el dispositivo Nexus. Se ha insertado una unidad flash USB de 16 gigabytes en el puerto USB del chasis. El archivo de imagen binario completo de NX-OS 9.3(4) se copia en la unidad flash USB a través de FTP.
Nota: el puerto USB del dispositivo Nexus 3064PQ-10GE se puede encontrar aquí. Consulte la guía de instalación de hardware para sus dispositivos Nexus 3000, 3100 o 3500 específicos para obtener más información sobre la ubicación del puerto USB en su dispositivo Nexus específico.
N3K-C3064PQ# copy ftp://administrator@192.0.2.10/nxos.9.3.4.bin usb1: vrf management Password: ***** Transfer of file Completed Successfully ***** Copy complete, now saving to disk (please wait)... Copy complete.
Confirme que el archivo de imagen binario NX-OS 9.3(4) de 1,6 gigabytes completo se ha copiado en la unidad flash USB sin problemas.
N3K-C3064PQ# dir usb1: 1679871488 Jun 16 00:26:02 2020 nxos.9.3.4.bin Usage for usb1://sup-local 1679884288 bytes used 13829111808 bytes free 15508996096 bytes total
Puede ejecutar el procedimiento Compact Image con el uso del mencionado comando install all nxos usb1:nxos.9.3.4.bin compact para reducir el tamaño del archivo de imagen binaria de NX-OS 9.3(4).
N3K-C3064PQ# install all nxos usb1:nxos.9.3.4.bin compact Installer will perform compatibility check first. Please wait. Compacting usb1:/nxos.9.3.4.bin ...................................................... Compact usb1:/nxos.9.3.4.bin done
Una vez finalizado el procedimiento de Compact Image, el tamaño del archivo de imagen binario de NX-OS 9.3(4) es considerablemente menor (unos 579 megabytes).
N3K-C3064PQ# dir usb1: 579377951 Jun 16 00:12:34 2020 nxos.9.3.4.bin Usage for usb1://sup-local 579387392 bytes used 14929608704 bytes free 15508996096 bytes total
Recuerde que la memoria de inicialización tiene aproximadamente 1,07 gigabytes de espacio libre disponible. Ahora que el tamaño del archivo de imagen binario de NX-OS 9.3(4) se ha reducido a 579 megabytes, puede copiar la imagen binaria de NX-OS 9.3(4) desde la unidad flash USB a la memoria flash de inicio del dispositivo Nexus.
N3K-C3064PQ# copy usb1:nxos.9.3.4.bin bootflash: Copy progress 100% 579377KB Copy complete, now saving to disk (please wait)... Copy complete. N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 23:21:43 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 1890 Jun 15 22:30:33 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 4096 Jun 15 23:12:44 2020 lost+found/ 471871960 Jun 15 23:32:10 2020 nxos.7.0.3.I7.8.bin 579377951 Jun 16 00:51:35 2020 nxos.9.3.4.bin 486 Jun 15 23:21:24 2020 patch_control.log 87 Jun 15 23:21:24 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 22:32:48 2020 sprom_2_0_1 1024 Jun 15 22:32:48 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 1149136896 bytes used 499486720 bytes free 1648623616 bytes total
Ahora puede continuar con la actualización del software NX-OS de la versión 7.0(3)I7(8) del software NX-OS a la versión 9.3(4) del software NX-OS con el uso de un método compatible. Consulte las notas de la versión del software NX-OS de destino (como las notas de la versión de NX-OS de Cisco Nexus serie 3000, versión 9.3(4)) para obtener más información sobre las metodologías de actualización compatibles.
Después de actualizar al software NX-OS versión 7.0(3)I5(2) o posterior, puede ejecutar el procedimiento de imagen compacta en un archivo de imagen binaria de NX-OS que se está copiando activamente en la memoria flash de inicialización del dispositivo Nexus o en una unidad flash USB conectada a través de SCP. Este procedimiento se puede ejecutar con el comando copy scp: bootflash: compact. Este procedimiento se realiza normalmente cuando se cumplen estas condiciones:
Nota: Para este procedimiento sólo se admite el protocolo de transferencia de archivos SCP. Otros protocolos de transferencia de archivos (como TFTP, FTP y SFTP) no admiten este procedimiento.
De forma predeterminada, cualquier host de Linux accesible por SSH también puede actuar como servidor SCP. Si puede transferir el archivo de imagen binario NX-OS de destino completo a un host Linux accesible para SSH al que también puede acceder el dispositivo Nexus que desee actualizar mediante el protocolo de transferencia de archivos que elija, Nexus puede utilizar el procedimiento Compact Image a través de SCP para reducir el tamaño del archivo de imagen binario NX-OS de destino cuando lo copia en la memoria flash de inicialización del dispositivo o en una unidad flash USB conectada.
Cuando construya el comando copy scp: bootflash: compact para utilizarlo contra un host Linux que actúa como servidor SCP, utilice la ruta de acceso absoluta del archivo para la ubicación del archivo de imagen binario de NX-OS de destino. Por ejemplo, considere un servidor con estas características:
Este comando se construyó para estas características:
N3K-C3064PQ# copy scp://administrator@192.0.2.10/home/administrator/nxos.9.3.4.bin bootflash:
compact vrf management
Los dispositivos Nexus que ejecutan versiones modernas del software NX-OS se pueden configurar para que actúen como un servidor SCP mediante el comando de configuración global feature scp-server. Puede transferir el archivo de imagen binario completo de NX-OS al dispositivo Nexus mediante el protocolo de transferencia de archivos que elija, activar la función de servidor SCP y utilizar el procedimiento de imagen compacta mediante SCP para reducir el tamaño del archivo de imagen binaria de NX-OS de destino cuando lo transfiera a la memoria flash de inicialización o a la unidad flash USB conectada del dispositivo Nexus que desee actualizar.
Aquí se muestra un ejemplo que muestra la configuración de esta función:
N3K# configure terminal N3K(config)# feature scp-server N3K(config)# end N3K#
La función de servidor SCP es compatible con todas las plataformas Nexus que comiencen con las versiones de software NX-OS que se muestran en la tabla siguiente.
Plataforma Nexus | Versión del software NX-OS |
---|---|
Nexus 3000/3100 | 6.0(2)U1(1) |
Nexus 3524/3548 | 6.0(2)A1(1) |
Nexus 5000/6000 | 6.0(2)N1(1) |
Nexus 7000/7700 | 5.1(1) |
Nexus 9000 | 6.1(2)I1(1) |
En este ejemplo se muestra el uso del procedimiento de imagen compacta mediante SCP en un dispositivo Nexus 3064PQ-10GE que ejecuta NX-OS 7.0(3)I7(8) y que se ha actualizado a NX-OS 9.3(4).
N3K-C3064PQ# show module <snip> Mod Ports Module-Type Model Status --- ----- ------------------------------------- --------------------- --------- 1 64 48x10GE + 16x10G/4x40G Supervisor N3K-C3064PQ-10GE active * Mod Sw Hw Slot --- ---------------- ------ ---- 1 7.0(3)I7(8) 1.0 NA
El archivo de imagen binario NX-OS 7.0(3)I7(8) ya se ha compactado según las instrucciones de la sección Procedimiento de imagen compacta para el archivo de imagen binario NX-OS en Bootflash de este documento. Como resultado, hay aproximadamente 1,07 gigabytes de espacio libre en la memoria de inicialización del dispositivo Nexus.
N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 23:21:43 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 1890 Jun 15 22:30:33 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 4096 Jun 15 23:12:44 2020 lost+found/ 471871960 Jun 15 23:32:10 2020 nxos.7.0.3.I7.8.bin 486 Jun 15 23:21:24 2020 patch_control.log 87 Jun 15 23:21:24 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 22:32:48 2020 sprom_2_0_1 1024 Jun 15 22:32:48 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 569184256 bytes used 1079439360 bytes free 1648623616 bytes total
Sin embargo, el archivo de imagen binario de NX-OS 9.3(4) tiene un tamaño aproximado de 1,6 gigabytes. Como resultado, no puede copiar la imagen binaria completa de NX-OS 9.3(4) en la memoria de inicialización de este dispositivo.
N3K-C3064PQ# copy ftp://administrator@192.0.2.10/nxos.9.3.4.bin bootflash: vrf management Password: /bootflash/nxos.9.3.4.bin: Write could not complete, check free space on device Error during copy ***** Transfer of file aborted ***** Copy failed. Removing file nxos.9.3.4.bin
Puede ejecutar el procedimiento NX-OS Compact Image a través de SCP con el uso del comando copy scp: bootflash: compact anteriormente mencionado. En este ejemplo, este comando copia el archivo de imagen binario NX-OS 9.3(4) de un servidor SCP en 192.0.2.10 a través del VRF de administración con un nombre de usuario de administrador. Este servidor SCP en particular es un host de Linux, y el archivo de imagen binario de NX-OS 9.3(4) se encuentra en la ruta de archivo absoluta /home/administrator/nxos.9.3.4.bin. Debe reemplazar estos parámetros (nombre de usuario, contraseña, dirección IP/FQDN del servidor SCP, ruta de archivo absoluta, etc.) por valores relevantes para su entorno.
N3K-C3064PQ# copy scp://administrator@192.0.2.10/home/administrator/nxos.9.3.4.bin bootflash: compact vrf management administrator@192.0.2.10's password: Copy complete, now saving to disk (please wait)... Copy complete.
Una vez finalizado el procedimiento de imagen compacta mediante SCP, el tamaño del archivo de imagen binario de NX-OS 9.3(4) es considerablemente menor (unos 579 megabytes).
N3K-C3064PQ# dir bootflash: 30261 Apr 03 16:28:46 2017 .n3k_pre_single_img_upd_config 4096 Jun 15 23:21:43 2020 .rpmstore/ 4096 Feb 08 16:38:11 2017 .swtam/ 362528 Jun 15 19:59:44 2020 20200615_195315_poap_29012_init.log 1890 Jun 15 22:30:33 2020 bios_daemon.dbg 0 Jun 15 19:43:24 2020 bootflash_sync_list 4096 Jun 15 19:43:36 2020 logflash/ 4096 Jun 15 23:12:44 2020 lost+found/ 471871960 Jun 15 23:32:10 2020 nxos.7.0.3.I7.8.bin 579377951 Jun 22 19:49:10 2020 nxos.9.3.4.bin 486 Jun 15 23:21:24 2020 patch_control.log 87 Jun 15 23:21:24 2020 patch_debug.log 0 Jun 15 19:48:16 2020 platform-sdk.cmd 4096 Jun 15 19:53:15 2020 scripts/ 1024 Jun 15 22:32:48 2020 sprom_2_0_1 1024 Jun 15 22:32:48 2020 sprom_3_0_0 1024 Jun 15 19:14:08 2020 sprom_cstruct_2_0_0 1024 Jun 15 19:14:40 2020 sprom_cstruct_3_0_0 4096 Jun 15 19:14:22 2020 vdc_2/ 4096 Jun 15 19:14:22 2020 vdc_3/ 4096 Jun 15 19:14:22 2020 vdc_4/ 4096 Mar 30 22:31:55 2017 virt_strg_pool_bf_vdc_1/ 4096 Mar 30 22:31:54 2017 virtual-instance/ 3568 Jun 15 19:45:19 2020 vlan.dat Usage for bootflash://sup-local 1149136896 bytes used 499486720 bytes free 1648623616 bytes total
Ahora puede continuar con la actualización del software NX-OS de la versión 7.0(3)I7(8) del software NX-OS a la versión 9.3(4) del software NX-OS con el uso de un método compatible. Consulte las notas de la versión del software NX-OS de destino (como las notas de la versión de NX-OS de Cisco Nexus serie 3000, versión 9.3(4)) para obtener más información sobre las metodologías de actualización compatibles.
Si no puede utilizar ninguno de los tres métodos mencionados anteriormente para ejecutar el procedimiento de imagen compacta de NX-OS, abra un caso de soporte con Cisco TAC para obtener asistencia adicional.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
2.0 |
01-Feb-2024 |
Requisitos de estilo actualizados y traducción automática. |
1.0 |
10-Jul-2020 |
Versión inicial |