O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento descreve a redução de tamanho de arquivo de um arquivo de imagem binária NX-OS em switches Cisco Nexus 3000/3100/3500 com o procedimento Compact Image.
A Cisco recomenda que você compreenda os conceitos básicos de cópia de arquivos no Cisco NX-OS usando protocolos de transferência de arquivos (como TFTP [Trivial File Transfer Protocol], FTP [File Transfer Protocol], SCP [Secure Copy Protocol], SFTP [Secure File Transfer Protocol] etc.). Para obter informações sobre esse recurso, consulte um destes documentos aplicáveis:
As informações neste documento são baseadas nos switches Cisco Nexus 3000, 3100 e 3500 Series listados na seção Hardware aplicável deste documento.
A saída de dispositivo neste documento foi obtida de um dispositivo Nexus 3064PQ-10GE executando o software NX-OS versão 7.0(3)I7(8).
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Este documento descreve as etapas usadas para reduzir o tamanho de arquivo de um arquivo de imagem binária NX-OS em switches Cisco Nexus 3000, 3100 e 3500 Series através do procedimento Compact Image.
Ele também descreve as táticas usadas para executar esse procedimento em uma variedade de ambientes diferentes com acesso a diferentes recursos.
Os primeiros modelos de switches Cisco Nexus 3000, 3100 e 3500 Series têm de 1,4 a 1,6 gigabytes de espaço de armazenamento alocado para o flash de inicialização.
Com o tempo, o tamanho dos arquivos de imagem binários do NX-OS aumentou constantemente para mais de 1 gigabyte.
Como resultado, é difícil para os switches Nexus 3000, 3100 e 3500 Series armazenar simultaneamente mais de uma imagem binária completa do NX-OS por vez.
Portanto, os administradores não podem concluir o procedimento de atualização do software NX-OS padrão nos switches Nexus 3000, 3100 e 3500 Series usados para outras plataformas Nexus, como os switches Nexus 5000, 6000, 7000 e 9000 Series.
A partir da versão 7.0(3)I3(1) do software NX-OS, o tamanho do arquivo dos arquivos de imagem binários do NX-OS pode ser reduzido por meio de um procedimento de Compact Image.
Este é um procedimento sem interrupções que não afeta o plano de controle do switch ou a capacidade de encaminhar tráfego do plano de dados.
Este procedimento pode ser executado em arquivos de imagem binários do NX-OS nos seguintes cenários:
Este documento fornece as etapas usadas para reduzir o tamanho do arquivo de uma imagem binária do NX-OS por meio do procedimento Compact Image para cada um dos cenários anteriores.
O procedimento abordado neste documento é aplicável somente a este hardware:
Observação: este procedimento não se aplica ao hardware Nexus 3172 -XL (ou seja, N3K-C3172PQ-XL e N3K-C3172TQ-XL) ou ao hardware 3500 -XL (ou seja, N3K-C3524P-XL e N3K-C3548P-XL). Esses dispositivos têm espaço suficiente no flash de inicialização para que não precisem que os arquivos de imagem binários do NX-OS sejam compactados por meio do procedimento Compact Image.
O procedimento de imagem compacta do NX-OS tem algumas advertências e limitações que você deve estar ciente.
Como parte do procedimento de imagem compacta do NX-OS, o tamanho do arquivo de imagem binária do NX-OS é substancialmente reduzido.
Como resultado da alteração do tamanho do arquivo, a soma de verificação MD5 e SHA512 do arquivo de imagem binário compactado do NX-OS não corresponde à soma de verificação MD5 e SHA512 publicada no site de download de software da Cisco.
Esse é o comportamento esperado e não indica um problema com o procedimento de imagem compacta do NX-OS.
Você pode encontrar um erro ao executar o procedimento de imagem compacta do NX-OS via SCP em um arquivo de imagem binária do NX-OS em uma interface in-band (como por meio de uma SVI ou uma porta de painel frontal roteada) ao executar uma destas versões do software NX-OS:
Um exemplo desse erro é mostrado aqui:
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
Isso ocorre devido a um defeito de software, o bug da Cisco ID CSCvg51567, em que o procedimento de imagem compacta do NX-OS via SCP é executado em qualquer VRF diferente do VRF de gerenciamento ao qual a interface mgmt0 está atribuída.
Nas versões anteriores do software NX-OS, o procedimento de imagem compacta do NX-OS via SCP deve ser executado na interface mgmt0 dentro do VRF de gerenciamento.
Você pode encontrar um erro ao executar o procedimento NX-OS Compact Image via SCP em um arquivo de imagem binária do NX-OS na versão principal do NX-OS 9.3(x) (como 9.3(1), 9.3(2), 9.3(3) e assim por diante) ao executar uma versão do software NX-OS anterior à 7.0(3)I7(7) (como 7.0(3)I7(3), 7.0(3)I7(4), 7.0(3)I7(5a) e assim por diante) ou 9.2 4) (como 9.2(1), 9.2(2) e 9.2(3). Um exemplo desse erro é mostrado aqui:
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
Este é um resultado de uma limitação conhecida documentada no bug da Cisco ID CSCvt11426. A execução do procedimento de imagem compacta do NX-OS em um arquivo de imagem binária do NX-OS na versão principal do NX-OS 9.3(x) (como 9.3(1), 9.3(2), 9.3(3) e assim por diante) não é suportada até a versão 7.0(3)I7(7) ou 9.2(4) do software NX-OS.
Para contornar esse problema, atualize para a versão 7.0(3)I7(7) ou 9.2(4) do software NX-OS (que envolve a execução do procedimento NX-OS Compact Image nesses respectivos arquivos de imagem binários do NX-OS) antes de atualizar para uma versão do software NX-OS na versão principal 9.3(x) (como 9.3(1), 9.3(2), 9.3(3) e assim por diante).
Um switch Nexus atualizado para uma versão do software NX-OS na versão principal 9.3(x) (como 9.3(1), 9.3(2), 9.3(3) e assim por diante) após a execução do procedimento NX-OS Compact Image pode inicializar continuamente um loop após o switch ser recarregado como parte da atualização padrão sem interrupções. Esta mensagem de erro é exibida no console do switch:
Image valid
MD5Sum mismatch
File does not exist, boot failed.
Este é um resultado de uma limitação conhecida documentada no bug da Cisco ID CSCvs23686. A execução do procedimento de imagem compacta do NX-OS em um arquivo de imagem binária do NX-OS na versão principal do NX-OS 9.3(x) (como 9.3(1), 9.3(2), 9.3(3) e assim por diante) não é suportada até a versão 7.0(3)I7(7) ou 9.2(4) do software NX-OS.
Para contornar esse problema, você deve atualizar para o software NX-OS versão 7.0(3)I7(7) ou 9.2(4) (que pode envolver a execução do procedimento NX-OS Compact Image nesses respectivos arquivos de imagem binários do NX-OS) antes de tentar atualizar para uma versão do software NX-OS na versão principal 9.3(x) (como 9.3(1), 9.3(2), 9.3(3) e assim por diante).
O procedimento de imagem compacta do NX-OS descrito neste documento é aplicável a três grupos de plataformas separados:
Um arquivo compactado de imagem binária do NX-OS pode ser reutilizado entre outros dispositivos dentro do mesmo grupo de plataformas. No entanto, um arquivo de imagem binário compacto do NX-OS não pode ser usado em dispositivos que pertencem a um grupo de plataformas diferente.
Por exemplo, considere um cenário em que você tenha quatro dispositivos Nexus 3000 desses modelos:
Um arquivo de imagem binário NX-OS compactado no N3K-C3048TP-1GE pode ser transferido diretamente para o flash de inicialização do N3K-C3064PQ-10GE através de um protocolo de transferência de arquivos de sua escolha (se houver espaço suficiente no N3K-C3064PQ-10GE).
Além disso, o N3K-C3064PQ-10GE pode ser atualizado com o uso deste arquivo compacto de imagem binária NX-OS através de um método suportado.
No entanto, esse mesmo arquivo compacto de imagem binária do NX-OS não pode ser usado para atualizar os dispositivos N3K-C3172PQ-40GX e N3K-C3548P-10G.
O procedimento NX-OS Compact Image deve ser executado separadamente em ambos os dispositivos N3K-C3172PQ-40GX e N3K-C3548P-10G.
Essa compatibilidade entre os dispositivos Nexus dentro do mesmo grupo de plataformas pode ser usada para otimizar a atualização do software NX-OS de um grande número de dispositivos.
Por exemplo, se você tiver 100 dispositivos N3K-C3048TP-1GE, poderá usar o procedimento NX-OS Compact Image em um único dispositivo e, em seguida, transferir o arquivo compacto de imagem binária do NX-OS para os 99 dispositivos resultantes.
Não há necessidade de executar o procedimento NX-OS Compact Image em todos os 100 dispositivos.
A partir de 18 de janeiro de 2021, imagens compactas do software NX-OS estarão disponíveis para download no site de download de software da Cisco para algumas versões do software NX-OS. Essas imagens compactas têm um checksum MD5/SHA512 publicado que pode ser usado para verificar a integridade do arquivo de imagem binária do NX-OS. As imagens compactas do software NX-OS podem ser baixadas no site de download de software da Cisco para estas versões do software NX-OS:
Observação: se possível, faça download de imagens compactas do software NX-OS do site de download de software da Cisco em vez de utilizar o procedimento de imagem compacta descrito por este documento. O procedimento de Imagem Compacta descrito por este documento é utilizado apenas em cenários em que imagens compactas do software NX-OS não estão disponíveis para download no site de Download de Software da Cisco.
Observação: a soma de verificação MD5/SHA512 publicada no site de download de software da Cisco para uma imagem compacta do software NX-OS não pôde corresponder à soma de verificação MD5/SHA512 de uma imagem compacta criada através do procedimento de imagem compacta do NX-OS descrito por este documento.
Depois de atualizar para o software NX-OS versão 7.0(3)I3(1) ou superior, execute o procedimento Compact Image em um arquivo de imagem binária NX-OS armazenado no bootflash do dispositivo Nexus com o uso do comando install all nxos bootflash:{nxos-binary-image-file.bin} compact.
Isso é normalmente executado no arquivo de imagem binária do NX-OS que corresponde à versão do software NX-OS que é executada atualmente no próprio dispositivo Nexus. Este procedimento é normalmente executado imediatamente após a atualização de uma versão do software NX-OS que não oferece suporte ao procedimento de Imagem Compacta (como NX-OS 6.0(2)U6(3a)) para uma imagem que oferece suporte ao procedimento de Imagem Compacta (como NX-OS 7.0(3)I7(8)).
O exemplo aqui demonstra o uso desse comando em um dispositivo Nexus 3064PQ-10GE recentemente atualizado do NX-OS 6.0(2)U6(3a) para o NX-OS 7.0(3)I7(8). Mesmo que você execute ativamente o software NX-OS versão 7.0(3)I7(8), você pode usar o procedimento Compact Image no arquivo de imagem binária do NX-OS 7.0(3)I7(8) armazenado no flash de inicialização do dispositivo. O procedimento Compact Image não é suportado até o NX-OS 7.0(3)I3(1), portanto, você não pode compactar o arquivo de imagem binária do NX-OS 7.0(3)I7(8) enquanto o NX-OS 6.0(2)U6(3a) é executado.
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)
O NX-OS kickstart e os arquivos de imagem do sistema para 6.0(2)U6(3a) ainda estão presentes no bootflash, assim como o arquivo de imagem binária completo do NX-OS 7.0(3)I7(8).
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
Depois que o NX-OS kickstart e os arquivos de imagem do sistema para 6.0(2)U6(3a) são excluídos, cerca de 568 megabytes de espaço livre são deixados no flash de inicialização do 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
Com apenas 568 megabytes de espaço livre, não há espaço livre suficiente para armazenar outro arquivo de imagem binário do NX-OS e concluir o processo de atualização. O procedimento Compact Image pode ser executado com o uso do comando install all nxos bootflash:nxos.7.0.3.I7.8.bin compact acima mencionado para reduzir o tamanho do arquivo de imagem binária 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
Após a conclusão do procedimento Compact Image, o tamanho do arquivo de imagem do NX-OS 7.0(3)I7(8) é consideravelmente menor. Como resultado, a quantidade de espaço livre no flash de inicialização do dispositivo mudou de 568 megabytes para 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
Depois de atualizar para o software NX-OS versão 7.0(3)I3(1) ou superior, você pode executar o procedimento Compact Image em um arquivo de imagem binária NX-OS armazenado em uma unidade flash USB inserida no dispositivo Nexus.
Este procedimento pode ser executado com o comando install all nxos {usb-slot}:{nxos-binary-image-file.bin} compact. Esse procedimento é normalmente executado quando você atende a ambas as condições:
Este exemplo demonstra o uso desse comando em um dispositivo Nexus 3064PQ-10GE executando NX-OS 7.0(3)I7(8) que precisa ser atualizado para 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
O arquivo de imagem binária do NX-OS 7.0(3)I7(8) já foi compactado de acordo com as instruções da seção Procedimento de imagem compacta para o arquivo de imagem binária do NX-OS no bootflash deste documento. Como resultado, há cerca de 1,07 gigabytes de espaço livre no flash de inicialização do 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
No entanto, o arquivo de imagem binária do NX-OS 9.3(4) tem aproximadamente 1,6 gigabytes de tamanho. Como resultado, você não pode copiar a imagem binária completa do NX-OS 9.3(4) para o flash de inicialização desse 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 contornar esse problema, você deve copiar o arquivo de imagem binária completo do NX-OS 9.3(4) para uma unidade flash USB inserida no dispositivo Nexus. Uma unidade flash USB de 16 GB é inserida na porta USB do chassi. O arquivo de imagem binário completo do NX-OS 9.3(4) é copiado para a unidade flash USB via FTP.
Observação: a porta USB no dispositivo Nexus 3064PQ-10GE pode ser localizada aqui. Consulte o Guia de instalação de hardware para seus dispositivos Nexus 3000, 3100 ou 3500 específicos para obter mais detalhes sobre o local da porta USB em seu 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 se o arquivo de imagem binário NX-OS 9.3(4) de 1,6 gigabytes completo foi copiado para a unidade flash USB sem 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
Você pode executar o procedimento Compact Image com o uso do comando install all nxos usb1:nxos.9.3.4.bin compact mencionado acima para reduzir o tamanho do arquivo de imagem binária do 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
Após a conclusão do procedimento Compact Image, o tamanho do arquivo de imagem binário do NX-OS 9.3(4) é consideravelmente menor (cerca de 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
Lembre-se de que o bootflash tem aproximadamente 1,07 gigabytes de espaço livre disponível. Agora que o tamanho do arquivo de imagem binária do NX-OS 9.3(4) foi reduzido para 579 megabytes, você pode copiar a imagem binária do NX-OS 9.3(4) da unidade flash USB para o flash de inicialização do 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
Agora você pode prosseguir com a atualização do software NX-OS do NX-OS versão 7.0(3)I7(8) para o NX-OS versão 9.3(4) com o uso de um método compatível. Consulte as notas de versão do software NX-OS de destino (como o documento Notas de versão do Cisco Nexus 3000 Series NX-OS, Versão 9.3(4)) para obter mais informações sobre as metodologias de atualização suportadas.
Depois de atualizar para o software NX-OS versão 7.0(3)I5(2) ou superior, você pode executar o procedimento Compact Image em um arquivo de imagem binária NX-OS que esteja sendo ativamente copiado para o bootflash do dispositivo Nexus ou uma unidade flash USB conectada via SCP. Este procedimento pode ser executado com o comando copy scp: bootflash: compact. Este procedimento é normalmente executado quando você atende às seguintes condições:
Observação: somente o protocolo de transferência de arquivos SCP é suportado para esse procedimento. Outros protocolos de transferência de arquivos (como TFTP, FTP e SFTP) não oferecem suporte a esse procedimento.
Por padrão, qualquer host Linux acessível por SSH também pode atuar como um servidor SCP. Se você for capaz de transferir o arquivo de imagem binária NX-OS de destino completo para um host Linux acessível por SSH que também seja acessível pelo dispositivo Nexus que você deseja atualizar usando um protocolo de transferência de arquivos de sua escolha, o Nexus pode usar o procedimento Compact Image via SCP para reduzir o tamanho do arquivo de imagem binária NX-OS de destino quando você o copia para o flash de inicialização do dispositivo ou para uma unidade flash USB conectada.
Quando você constrói o comando copy scp: bootflash: compact para uso em um host Linux que atua como um servidor SCP, use o caminho absoluto do arquivo para a localização do arquivo de imagem binário NX-OS de destino. Por exemplo, considere um servidor com estas características:
Este comando foi construído de acordo com estas características:
N3K-C3064PQ# copy scp://administrator@192.0.2.10/home/administrator/nxos.9.3.4.bin bootflash:
compact vrf management
Os dispositivos Nexus que executam versões modernas do software NX-OS podem ser configurados para atuar como um servidor SCP por meio do comando de configuração global feature scp-server. Você pode transferir o arquivo de imagem binária completo do NX-OS para o dispositivo Nexus com o uso do protocolo de transferência de arquivos de sua escolha, ativar o recurso de servidor SCP e usar o procedimento Compact Image via SCP para reduzir o tamanho do arquivo de imagem binária do NX-OS de destino ao transferi-lo para o flash de inicialização ou unidade flash USB conectada do dispositivo Nexus que você gostaria de atualizar.
Um exemplo que demonstra a configuração desse recurso é mostrado aqui:
N3K# configure terminal N3K(config)# feature scp-server N3K(config)# end N3K#
O recurso de servidor SCP é suportado em todas as plataformas Nexus que começam com as versões do software NX-OS listadas na tabela aqui.
Plataforma Nexus | Versão do 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) |
O exemplo aqui demonstra o uso do procedimento de imagem compacta via SCP em um dispositivo Nexus 3064PQ-10GE que executa o NX-OS 7.0(3)I7(8) que é atualizado para o 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
O arquivo de imagem binária do NX-OS 7.0(3)I7(8) já foi compactado de acordo com as instruções da seção Procedimento de imagem compacta para o arquivo de imagem binária do NX-OS no bootflash deste documento. Como resultado, há cerca de 1,07 gigabytes de espaço livre no flash de inicialização do 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
No entanto, o arquivo de imagem binária do NX-OS 9.3(4) tem aproximadamente 1,6 gigabytes de tamanho. Como resultado, você não pode copiar a imagem binária completa do NX-OS 9.3(4) para o flash de inicialização desse 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
Você pode executar o procedimento NX-OS Compact Image via SCP com o uso do comando copy scp: bootflash: compact mencionado anteriormente. No exemplo aqui, esse comando copia o arquivo de imagem binário do NX-OS 9.3(4) de um servidor SCP em 192.0.2.10 através do VRF de gerenciamento com um nome de usuário de administrador. Esse servidor SCP específico é um host Linux e o arquivo de imagem binário NX-OS 9.3(4) está localizado no caminho de arquivo absoluto /home/administrator/nxos.9.3.4.bin. Você precisa substituir esses parâmetros (nome de usuário, senha, endereço IP/FQDN do servidor SCP, caminho de arquivo absoluto e assim por diante) por valores relevantes ao seu ambiente.
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.
Após a conclusão do procedimento Compact Image via SCP, o tamanho do arquivo de imagem binário do NX-OS 9.3(4) é consideravelmente menor (cerca de 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
Agora você pode prosseguir com a atualização do software NX-OS do NX-OS versão 7.0(3)I7(8) para o NX-OS versão 9.3(4) com o uso de um método compatível. Consulte as notas de versão do software NX-OS de destino (como o documento Notas de versão do Cisco Nexus 3000 Series NX-OS, Versão 9.3(4)) para obter mais informações sobre as metodologias de atualização suportadas.
Se você não conseguir usar nenhum dos três métodos mencionados anteriormente para executar o procedimento de imagem compacta do NX-OS, abra um caso de suporte junto ao Cisco TAC para obter assistência adicional.
Revisão | Data de publicação | Comentários |
---|---|---|
2.0 |
01-Feb-2024 |
Requisitos de estilo e tradução automática atualizados. |
1.0 |
10-Jul-2020 |
Versão inicial |