Executando um ISSU unificado
Siga as etapas abaixo para executar um ISSU unificado.
Práticas recomendadas para realizar um ISSU unificado
Quando você estiver planejando executar um upgrade unificado de software em serviço (ISSU), escolha um horário em que sua rede esteja o mais estável possível. Como em uma atualização normal, as sessões Telnet, SNMP e acesso CLI são brevemente interrompidos. Além disso, as seguintes restrições se aplicam:
O Mecanismo de Roteamento principal e o Mecanismo de Roteamento de backup devem estar executando a mesma versão de software antes que você possa executar um ISSU unificado.
Verifique se sua plataforma oferece suporte ao recurso ISSU unificado.
Leia o tópico "Considerações unificadas do ISSU" no capítulo Requisitos do sistema ISSU unificado para antecipar quaisquer circunstâncias especiais que possam afetar sua atualização.
Exemplo: Executando um ISSU unificado
Este exemplo mostra como executar um ISSU (in-service upgrade de software) unificado.
- Requerimentos
- Visão geral
- Configuração
- Verificando mecanismos de roteamento duplos e habilitando GRES e NSR
- Verificando as versões do software e fazendo backup do software do dispositivo
- Ajustando temporizadores e alterando a configuração específica do recurso
- Atualização e reinicialização automática de ambos os mecanismos de roteamento
- Restaurando a configuração específica do recurso
- Atualizando ambos os mecanismos de roteamento e reinicializando o novo Mecanismo de Roteamento de Backup Manual
- Atualização e reinicialização de apenas um mecanismo de roteamento
Requerimentos
Este exemplo usa os seguintes componentes de hardware e software:
-
Roteador MX480 com mecanismos de roteamento duplos
-
Junos OS Release 13.3R6 como a versão inicial
-
Versão do Junos OS 14.1R4 como a versão final
Antes de começar
Antes de executar um ISSU unificado, certifique-se de:
-
Execute uma verificação de compatibilidade para garantir que os componentes de software e hardware e a configuração no dispositivo ofereçam suporte ao ISSU unificado usando o request system software validate in-service-upgrade comando
-
Leia o capítulo Requisitos do sistema ISSU unificado para antecipar quaisquer circunstâncias especiais que possam afetar sua atualização.
-
Verifique se sua plataforma oferece suporte ao recurso ISSU unificado.
-
Verifique se as unidades substituíveis em campo (FRUs) instaladas em sua plataforma suportam o recurso ISSU unificado ou se você pode aceitar os resultados da execução da atualização com algumas FRUs que não suportam ISSU unificado.
-
Verifique se os protocolos e recursos configurados em sua plataforma oferecem suporte ao recurso ISSU unificado ou se você pode aceitar os resultados da execução da atualização com alguns protocolos e recursos que não oferecem suporte ao ISSU unificado.
-
-
Baixe o pacote de software do Juniper Networks Support website em https://www.juniper.net/support/ e coloque o pacote em seu servidor local.
Melhores práticas:Ao acessar a página da Web Baixar Software para o seu dispositivo, registre a soma de verificação md5. Depois de baixar o pacote de software para o seu dispositivo, confirme se ele não foi modificado de forma alguma usando o
file checksum md5comando.Observação:A partir do Junos OS Release 16.1R1, ao realizar um ISSU unificado de um Junos OS baseado no FreeBSD 6.1 para um Junos OS atualizado baseado no FreeBSD 10.x, a configuração deve ser validada em um host remoto ou em um mecanismo de roteamento. O host remoto ou o mecanismo de roteamento deve estar executando um Junos OS com um FreeBSD atualizado. Além disso, apenas alguns diretórios e arquivos selecionados serão preservados durante a atualização do Junos OS baseado no FreeBSD 6.1 para o Junos OS baseado no FreeBSD 10.x. Veja Atualizando o Junos OS com o FreeBSD atualizado e solicite o valdiate do software do sistema em (Junos OS com FreeBSD atualizado)
Visão geral
Esse procedimento pode ser usado para atualizar os dispositivos da Série M, Série T, Série MX, Série EX e Série PTX que têm mecanismos de roteamento duplos instalados e oferecem suporte a ISSU unificado.
No exemplo, os nomes de host, nomes de arquivo e FRUs são representativos. Quando você executa o procedimento em seu dispositivo, os nomes de host, nomes de arquivo e FRUs são diferentes. A saída do comando é truncada para mostrar apenas o texto de interesse neste procedimento.
Topologia
A Figura 1 mostra a topologia usada neste exemplo.
de exemplo de ISSU unificada
Configuração
Existem variações do procedimento dependendo se você deseja instalar o novo software em um ou ambos os mecanismos de roteamento e se deseja reinicializar automaticamente ambos os mecanismos de roteamento ou reiniciar manualmente um dos mecanismos de roteamento.
Em todos os casos, você deve verificar se os mecanismos de roteamento duplos estão instalados e se o switchover gracioso do Mecanismo de Roteamento (GRES) e o roteamento ativo sem interrupções (NSR) estão habilitados. Recomendamos que você faça backup do software do dispositivo antes da atualização.
Para executar um ISSU unificado, selecione as tarefas apropriadas na lista a seguir:
-
Verificando mecanismos de roteamento duplos e habilitando GRES e NSR
-
Verificando as versões do software e fazendo backup do software do dispositivo
-
Ajustando temporizadores e alterando a configuração específica do recurso
-
Atualização e reinicialização automática de ambos os mecanismos de roteamento
-
Atualização e reinicialização de apenas um mecanismo de roteamento
Verificando mecanismos de roteamento duplos e habilitando GRES e NSR
Tramitação processual
Procedimento passo a passo
A habilitação de GRES e NSR é necessária, independentemente de qual variação do procedimento ISSU unificado você usa.
Para verificar se o dispositivo tem mecanismos de roteamento duplos e habilitar o GRES e o NSR:
-
Faça login no seu dispositivo.
-
Verifique se os mecanismos de roteamento duplos estão instalados em seu dispositivo usando o
show chassis hardwarecomando.user@host> show chassis hardware Routing Engine 0 REV 01 740-051822 9013086837 RE-S-1800x4 Routing Engine 1 REV 01 740-051822 9013086740 RE-S-1800x4
A saída do comando contém linhas que listam o Mecanismo de Roteamento 0 e o Mecanismo de Roteamento 1.
-
Por padrão, o GRES está desabilitado; se você ainda não tiver feito isso, habilite o GRES incluindo a
graceful-switchover[edit chassis redundancy]declaração no nível de hierarquia no Mecanismo de Roteamento principal.[edit ] user@host# set chassis redundancy graceful-switchover
-
Por padrão, o NSR está desabilitado; se você ainda não tiver feito isso, habilite o NSR incluindo a
nonstop-routinginstrução no nível da[edit routing-options]hierarquia.[edit] user@host# set routing-options nonstop-routing
-
Ao configurar o NSR, você também deve incluir a
commit synchronizedeclaração no nível da hierarquia para que as[edit system]alterações de configuração sejam sincronizadas em ambos os mecanismos de roteamento.[edit] user@host# set system commit synchronize
-
Depois de verificar sua configuração e ficar satisfeito com ela, confirme as alterações usando o
commitcomando.[edit] user@host# commit commit complete
Quando você habilita o GRES e confirma a configuração, o prompt da CLI muda para indicar qual Mecanismo de Roteamento você está usando. Por exemplo:
{master} [edit] user@host# -
Saia do modo de configuração usando o
exitcomando.{master} [edit] user@host# exit Exiting configuration mode -
Verifique se o NSR está configurado no Mecanismo de Roteamento principal (
re0) usando oshow task replicationcomando.{master} user@host> show task replication Stateful Replication: Enabled RE mode: Master Protocol Synchronization Status OSPF Complete IS-IS CompleteNa saída, verifique se o
Synchronization Statuscampo exibeComplete. -
Verifique se o GRES está habilitado no Mecanismo de Roteamento de backup (
re1) usando oshow system switchovercomando.user@host> request routing-engine login re1 {backup} user@host> show system switchover Graceful switchover: On Configuration database: Ready Kernel database: Ready Peer state: Steady StateNa saída, verifique se o estado do
Graceful switchovercampo exibeOn. Para obter mais informações sobre oshow system switchovercomando, consulte show system switchover.
Verificando as versões do software e fazendo backup do software do dispositivo
Tramitação processual
Procedimento passo a passo
O ISSU unificado requer que ambos os mecanismos de roteamento estejam executando a mesma versão do Junos OS antes da atualização. Como medida preventiva, caso ocorra algum problema durante uma atualização, é uma prática recomendada fazer backup do software do sistema no disco rígido do dispositivo.
Para verificar as versões de software e fazer backup do software do dispositivo:
-
Verifique se a mesma versão do Junos OS está instalada e em execução em ambos os mecanismos de roteamento usando o
show versioncomando.{backup} user@host> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 13.3R6.5 JUNOS Base OS boot [13.3R6.5] JUNOS Base OS Software Suite [13.3R6.5] JUNOS 64-bit Kernel Software Suite [13.3R6.5] JUNOS Crypto Software Suite [13.3R6.5] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [13.3R6.5] JUNOS Packet Forwarding Engine Support (MX Common) [13.3R6.5] JUNOS Online Documentation [13.3R6.5] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 13.3R6.5 JUNOS Base OS boot [13.3R6.5] JUNOS Base OS Software Suite [13.3R6.5] JUNOS 64-bit Kernel Software Suite [13.3R6.5] JUNOS Crypto Software Suite [13.3R6.5] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [13.3R6.5] JUNOS Packet Forwarding Engine Support (MX Common) [13.3R6.5] JUNOS Online Documentation [13.3R6.5] -
Faça backup do software do sistema no disco rígido do dispositivo usando o
request system snapshotcomando no each Mecanismo de Roteamento.Observação:O sistema de arquivos raiz é copiado para /altroot e /config é copiado para /altconfig. Depois de emitir o
request system snapshotcomando, o flash do dispositivo e os discos rígidos são idênticos. Você pode retornar à versão anterior do software somente inicializando o dispositivo a partir de uma mídia removível.{backup} user@host> request system snapshot user@host> request routing-engine login re0 {master} user@host> request system snapshot
Ajustando temporizadores e alterando a configuração específica do recurso
Tramitação processual
Procedimento passo a passo
Se você tiver qualquer uma das seguintes configurações específicas de recursos em seu dispositivo, execute as etapas apropriadas.
Para ajustar temporizadores e alterar a configuração específica do recurso:
-
As sessões de Detecção de encaminhamento bidirecional (BFD) aumentam temporariamente seus temporizadores de detecção e transmissão durante procedimentos ISSU unificados. Após a atualização, esses temporizadores são revertidos para os valores em uso antes do início do ISSU unificado.
Se o BFD estiver habilitado em seu dispositivo e você quiser desabilitar a negociação do temporizador BFD durante o ISSU unificado, inclua a
no-issu-timer-negotiationinstrução no nível da[edit protocols bfd]hierarquia.{master} [edit] user@host# set protocols bfd no-issu-timer-negotiationObservação:Se você incluir essa declaração, os temporizadores BFD manterão seus valores originais durante o ISSU unificado, e as sessões BFD poderão oscilar durante o ISSU unificado ou a comutação do Mecanismo de Roteamento, dependendo dos intervalos de detecção.
-
Se o ARP proxy estiver habilitado em seu dispositivo da Série M, Série MX ou Série EX 9200, remova a
unconditional-src-learninstrução do[edit interfaces interface-name unit 0 family inet]nível de hierarquia.Por padrão, a instrução não é incluída. Este exemplo mostra apenas a interface ge-0/0/1.
{master} [edit] user@host# delete interfaces ge-0/0/1 unit 0 family inet unconditional-src-learn -
Se o LACP estiver habilitado em seu dispositivo da Série PTX, remova a
lacpdeclaração do[edit interfaces interface-name aggregated-ether-options]nível de hierarquia.{master} [edit] user@host# delete interfaces aex aggregated-ether-options lacp -
Se o ATM Point-to-Point Protocol (PPP) estiver habilitado em seu dispositivo da Série M ou Série T, defina o intervalo de keepalive como 10 segundos ou mais.
O PPP requer que três manutenções de atividade falhem antes de encerrar a sessão. Trinta segundos (10 segundos x três) fornecem uma margem segura para manter sessões de PPP em caso de perda de tráfego durante a operação ISSU unificada.
Este exemplo mostra apenas a interface at-0/0/1.
{master} [edit] user@host# set interfaces at-0/0/1 unit 0 keepalives interval 10 -
Se o OAM ATM estiver habilitado em seu dispositivo da Série M ou Série T, defina o período da célula de loopback OAM F5 como 20 segundos ou mais para manter a conectividade ATM em todo o ISSU unificado.
Inclua a
oam-periodinstrução no nível de[edit interfaces interface-name unit logical-unit-number]hierarquia e especifique 20 segundos. Este exemplo mostra apenas a interface at-0/0/1.{master} [edit] user@host# set interfaces at-0/0/1 unit 0 oam-period 20 -
Depois de verificar sua configuração e ficar satisfeito com ela, confirme as alterações usando o
commitcomando.{master} [edit] user@host# commit commit complete -
Saia do modo de configuração usando o exit comando.
{master} [edit] user@host# exit {master} user@host>
Atualização e reinicialização automática de ambos os mecanismos de roteamento
Tramitação processual
Procedimento passo a passo
Neste procedimento, ambos os mecanismos de roteamento são reinicializados automaticamente. Reinicializar ambos os mecanismos de roteamento automaticamente é o cenário mais comum. As variações desse procedimento são descritas em outras seções.
A Tabela 1 mostra o status do Mecanismo de Roteamento antes de iniciar o ISSU unificado.
| RE0 |
RE1 |
|---|---|
| Primário |
backup |
| Versão antiga do software instalada |
Versão antiga do software instalada |
| Versão antiga do software em execução |
Versão antiga do software em execução |
Para atualizar e reiniciar ambos os mecanismos de roteamento automaticamente:
-
Copie o pacote de software do Junos OS para o dispositivo usando o
file copy ftp://username@hostname.net/filename /var/tmp/filenamecomando.Recomendamos que você copie o pacote para o diretório /var/tmp , que é um sistema de arquivos grande no disco rígido.
{master} user@host> file copy ftp://myid@myhost.mydomain.net/jinstall64-14.1R4.10-domestic-signed.tgz /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgzMelhores práticas:Ao acessar a página da Web Baixar Software para o seu dispositivo, registre a soma de verificação md5. Depois de baixar o pacote de software para o seu dispositivo, confirme se ele não foi modificado de forma alguma usando o
file checksum md5comando. -
No Mecanismo de Roteamento principal, inicie a atualização usando o
request system software in-service-upgrade package-name rebootcomando.Observação:Não tente executar nenhum comando adicional até que a
Connection closedmensagem seja exibida e sua sessão seja desconectada.{master} user@host> request system software in-service-upgrade /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz reboot Checking compatibility with configuration Initializing... Using jbase-13.3R6.5 Verified manifest signed by PackageProductionEc_2015 Using /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Using jinstall64-14.1R4.10-domestic.tgz Using jbundle64-14.1R4.10-domestic.tgz Checking jbundle requirements on / Using jbase-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jbase-14.1R4.10 signed by PackageProductionEc_2015 Using /var/v/c/tmp/jbundle/jboot-14.1R4.10.tgz Using jcrypto64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jcrypto64-14.1R4.10 signed by PackageProductionEc_2015 Using jdocs-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jdocs-14.1R4.10 signed by PackageProductionEc_2015 Using jkernel64-14.1R4.10.tgz Using jpfe-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M10-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M120-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M160-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M320-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M40-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M7i-14.1R4.10.tgz Verified SHA1 checksum of jpfe-T-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X2000-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X960-14.1R4.10.tgz Verified SHA1 checksum of jpfe-common-14.1R4.10.tgz Using jplatform-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jplatform-14.1R4.10 signed by PackageProductionEc_2015 Using jroute-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jroute-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime64-14.1R4.10 signed by PackageProductionEc_2015 Using jservices-14.1R4.10.tgz Using jservices-crypto-14.1R4.10.tgz Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded ISSU: Preparing Backup RE Pushing /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz to re1:/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 software. WARNING: It will save JUNOS configuration files, and SSH keys WARNING: (if configured), but erase all other files and information WARNING: stored on this machine. It will attempt to preserve dumps WARNING: and log files, but this can not be guaranteed. This is the WARNING: pre-installation stage and all the software is loaded when WARNING: you reboot the system. Saving the config files ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... WARNING: A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY. Use the WARNING: 'request system reboot' command when software installation is WARNING: complete. To abort the installation, do not reboot your system, WARNING: instead use the 'request system software delete jinstall' WARNING: command as soon as this operation completes. Saving state for rollback ... Backup upgrade done Rebooting Backup RE Rebooting re1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done ISSU: Upgrading Old Master RE Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 software. WARNING: It will save JUNOS configuration files, and SSH keys WARNING: (if configured), but erase all other files and information WARNING: stored on this machine. It will attempt to preserve dumps WARNING: and log files, but this can not be guaranteed. This is the WARNING: pre-installation stage and all the software is loaded when WARNING: you reboot the system. Saving the config files ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... WARNING: A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY. Use the WARNING: 'request system reboot' command when software installation is WARNING: complete. To abort the installation, do not reboot your system, WARNING: instead use the 'request system software delete jinstall' WARNING: command as soon as this operation completes. Saving package file in /var/sw/pkg/jinstall64-14.1R4.10-domestic-signed.tgz ... Saving state for rollback ... ISSU: Old Master Upgrade Done ISSU: IDLE Shutdown NOW! [pid 10149] {backup} user@host> {backup} user@host> *** FINAL System shutdown message from user@host *** System going down IMMEDIATELY Connection closed by foreign host.Quando o Mecanismo de Roteamento que anteriormente era o principal é reinicializado, você é desconectado do dispositivo.
-
Aguarde alguns minutos e faça login no dispositivo novamente.
A Tabela 2 mostra o status do Mecanismo de Roteamento após o ISSU unificado.
Tabela 2: Status do Mecanismo de Roteamento após a atualização e reinicialização de ambos os mecanismos de roteamento RE0
RE1
backup
Primário
Nova versão do software instalada
Nova versão do software instalada
Nova versão do software em execução
Nova versão do software em execução
Você está conectado ao novo Mecanismo de Roteamento de backup (
re0). -
Verifique se ambos os mecanismos de roteamento foram atualizados usando o
show versioncomando.{backup} user@host> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] -
Se desejar, você pode, opcionalmente, exibir as mensagens de log ISSU unificadas usando o
show log messagescomando. -
Se desejar, você pode, opcionalmente, criar
re0o Mecanismo de Roteamento principal usando orequest chassis routing-engine master acquirecomando.{backup} user@host> request chassis routing-engine master acquire Attempt to become the master routing engine ? [yes,no] (no) yes Resolving mastership... Complete. The local routing engine becomes the master. {master} user@host>A Tabela 3 mostra o status do Mecanismo de Roteamento após a conclusão da Etapa 5.
Tabela 3: Status do Mecanismo de Roteamento Após Upgrade, Reinicialização e Comutação da Função Primária RE0
RE1
Primário
backup
Nova versão do software instalada
Nova versão do software instalada
Nova versão do software em execução
Nova versão do software em execução
-
Execute as etapas aplicáveis em Restaurando a configuração específica do recurso.
-
Se estiver satisfeito com os resultados do teste, você pode, opcionalmente, fazer backup do software do sistema no disco rígido do dispositivo usando o
request system snapshotcomando no each Mecanismo de Roteamento.Observação:O sistema de arquivos raiz é copiado para /altroot e /config é copiado para /altconfig. Depois de emitir o
request system snapshotcomando, você não poderá retornar facilmente à versão anterior do software, pois o flash e os discos rígidos do dispositivo são idênticos. Para retornar à versão anterior do software, você deve inicializar o dispositivo a partir de uma mídia removível.{master} user@host> request system snapshot user@host> request routing-engine login re1 {backup} user@host> request system snapshot
Restaurando a configuração específica do recurso
Tramitação processual
Procedimento passo a passo
Se você tiver qualquer uma das seguintes configurações específicas de recursos em seu dispositivo, execute as etapas apropriadas.
Para restaurar a configuração específica do recurso:
-
Se o BFD estiver habilitado em seu dispositivo e você tiver desabilitado anteriormente a negociação do temporizador BFD, exclua a
no-issu-timer-negotiationinstrução no nível da[edit protocols bfd]hierarquia.{master} [edit] user@host# delete protocols bfd no-issu-timer-negotiation -
Se o ARP proxy estiver habilitado em seu dispositivo da Série M, Série MX ou EX9200 e você tiver removido a
unconditional-src-learndeclaração anteriormente, inclua-a novamente.Este exemplo mostra apenas a interface ge-0/0/1.
{master} [edit] user@host# set interfaces ge-0/0/1 unit 0 family inet unconditional-src-learn -
Se o LACP estiver habilitado em seu dispositivo da Série PTX e você tiver removido a
lacpdeclaração anteriormente, inclua-a novamente.{master} [edit] user@host# set interfaces aex aggregated-ether-options lacp -
Se o ATM PPP estiver habilitado em seu dispositivo da Série M ou Série T e você tiver definido anteriormente o intervalo de keepalive como 10 segundos ou mais, restaure o valor original.
Este exemplo mostra apenas a interface at-0/0/1 e mostra o intervalo que está sendo definido como o padrão de 3 segundos.
{master} [edit] user@host# set interfaces at-0/0/1 unit 0 keepalives interval 3 -
Se o OAM ATM estiver habilitado em seu dispositivo da Série M ou Série T e você tiver definido anteriormente o período da célula de loopback OAM F5 como 20 segundos ou mais, altere a configuração de volta para o valor original.
Este exemplo mostra apenas a interface at-0/0/1 e mostra o período que está sendo definido como 10 segundos.
{master} [edit] user@host# set interfaces at-0/0/1 unit 0 oam-period 10 -
Depois de verificar sua configuração e ficar satisfeito com ela, confirme as alterações usando o
commitcomando.{master} [edit] user@host# commit commit complete -
Saia do modo de configuração usando o exit comando.
{master} [edit] user@host# exit {master} user@host>
Atualizando ambos os mecanismos de roteamento e reinicializando o novo Mecanismo de Roteamento de Backup Manual
Tramitação processual
Procedimento passo a passo
Em determinadas circunstâncias, você pode querer instalar o novo software em apenas um Mecanismo de Roteamento e reinicializar apenas o primário até que você possa testar o novo software. Um Mecanismo de Roteamento não começa a executar o novo software até que ele seja reinicializado.
A vantagem é que, se os resultados do seu teste exigirem que você faça o downgrade do software, você pode alternar os mecanismos de roteamento para executar o software antigo em um Mecanismo de Roteamento e, em seguida, instalar o software antigo no outro Mecanismo de Roteamento. Este não é o cenário típico.
Para atualizar ambos os mecanismos de roteamento e reinicializar o novo Mecanismo de Roteamento de backup manualmente:
-
Execute as etapas em Verificando mecanismos de roteamento duplos e Habilitando GRES e NSR.
-
Execute as etapas em Verificando as versões do software e Fazendo backup do Software do dispositivo.
-
Execute as etapas em Ajustando temporizadores e alterando a configuração específica do recurso.
-
Copie o pacote de software do Junos OS para o dispositivo usando o
file copy ftp://username@hostname.net/filename /var/tmp/filenamecomando.Recomendamos que você copie o pacote para o diretório /var/tmp , que é um sistema de arquivos grande no disco rígido.
{master} user@host> file copy ftp://myid@myhost.mydomain.net/jinstall64-14.1R4.10-domestic-signed.tgz /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgzMelhores práticas:Ao acessar a página da Web Baixar Software para o seu dispositivo, registre a soma de verificação md5. Depois de baixar o pacote de software para o seu dispositivo, confirme se ele não foi modificado de forma alguma usando o
file checksum md5comando.A Tabela 4 mostra o status do Mecanismo de Roteamento antes de iniciar o ISSU unificado.
Tabela 4: Status do Mecanismo de Roteamento Antes de Atualizar e Reinicializar Manualmente o Mecanismo de Roteamento de Backup RE0
RE1
Primário
backup
Versão antiga do software instalada
Versão antiga do software instalada
Versão antiga do software em execução
Versão antiga do software em execução
-
No Mecanismo de Roteamento principal, inicie a atualização usando o
request system software in-service-upgrade package-namecomando sem a opção reboot.{master} user@host> request system software in-service-upgrade /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Checking compatibility with configuration Initializing... Using jbase-13.3R6.5 Verified manifest signed by PackageProductionEc_2015 Using /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Using jinstall64-14.1R4.10-domestic.tgz Using jbundle64-14.1R4.10-domestic.tgz Checking jbundle requirements on / Using jbase-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jbase-14.1R4.10 signed by PackageProductionEc_2015 Using /var/v/c/tmp/jbundle/jboot-14.1R4.10.tgz Using jcrypto64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jcrypto64-14.1R4.10 signed by PackageProductionEc_2015 Using jdocs-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jdocs-14.1R4.10 signed by PackageProductionEc_2015 Using jkernel64-14.1R4.10.tgz Using jpfe-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M10-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M120-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M160-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M320-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M40-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M7i-14.1R4.10.tgz Verified SHA1 checksum of jpfe-T-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X2000-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X960-14.1R4.10.tgz Verified SHA1 checksum of jpfe-common-14.1R4.10.tgz Using jplatform-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jplatform-14.1R4.10 signed by PackageProductionEc_2015 Using jroute-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jroute-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime64-14.1R4.10 signed by PackageProductionEc_2015 Using jservices-14.1R4.10.tgz Using jservices-crypto-14.1R4.10.tgz Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded ISSU: Preparing Backup RE Pushing /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz to re1:/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 software. WARNING: It will save JUNOS configuration files, and SSH keys WARNING: (if configured), but erase all other files and information WARNING: stored on this machine. It will attempt to preserve dumps WARNING: and log files, but this can not be guaranteed. This is the WARNING: pre-installation stage and all the software is loaded when WARNING: you reboot the system. Saving the config files ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... WARNING: A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY. Use the WARNING: 'request system reboot' command when software installation is WARNING: complete. To abort the installation, do not reboot your system, WARNING: instead use the 'request system software delete jinstall' WARNING: command as soon as this operation completes. Saving state for rollback ... Backup upgrade done Rebooting Backup RE Rebooting re1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done ISSU: Upgrading Old Master RE Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 software. WARNING: It will save JUNOS configuration files, and SSH keys WARNING: (if configured), but erase all other files and information WARNING: stored on this machine. It will attempt to preserve dumps WARNING: and log files, but this can not be guaranteed. This is the WARNING: pre-installation stage and all the software is loaded when WARNING: you reboot the system. Saving the config files ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... WARNING: A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY. Use the WARNING: 'request system reboot' command when software installation is WARNING: complete. To abort the installation, do not reboot your system, WARNING: instead use the 'request system software delete jinstall' WARNING: command as soon as this operation completes. Saving package file in /var/sw/pkg/jinstall64-14.1R4.10-domestic-signed.tgz ... Saving state for rollback ... ISSU: Old Master Upgrade Done ISSU: IDLEA Tabela 5 mostra o status do Mecanismo de Roteamento após o ISSU unificado e antes de reiniciar manualmente o Mecanismo de Roteamento de backup.
Tabela 5: Status do Mecanismo de Roteamento Após a Atualização e Antes de Reinicializar Manualmente o Mecanismo de Roteamento de Backup RE0
RE1
backup
Primário
Nova versão do software instalada
Nova versão do software instalada
Versão antiga do software em execução
Nova versão do software em execução
-
Verifique se o novo backup, (antigo principal) Mecanismo de Roteamento (
re0), ainda está executando a imagem de software anterior e se o novo Mecanismo de Roteamento primário (re1) está executando a nova imagem de software, usando oshow versioncomando.{backup} user@host> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 13.3R6.5 JUNOS Base OS boot [13.3R6.5] JUNOS Base OS Software Suite [13.3R6.5] JUNOS 64-bit Kernel Software Suite [13.3R6.5] JUNOS Crypto Software Suite [13.3R6.5] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [13.3R6.5] JUNOS Packet Forwarding Engine Support (MX Common) [13.3R6.5] JUNOS Online Documentation [13.3R6.5] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] -
Neste ponto, se você não quiser instalar a versão mais recente do software no novo Mecanismo de Roteamento de backup (
re0), emita orequest system software delete package-namecomando nela.Caso contrário, para concluir a atualização, vá para a próxima etapa.
-
Reinicialize o novo Mecanismo de Roteamento (
re0) de backup emitindo orequest system rebootcomando.{backup} user@host> request system reboot Reboot the system ? [yes,no] (no) yes *** FINAL System shutdown message from remote@host *** System going down IMMEDIATELY Shutdown NOW! [pid 38432] {backup} user@home> Connection closed by foreign host.Se você não estiver na porta do console, será desconectado da sessão do dispositivo.
A Tabela 6 mostra o status do Mecanismo de Roteamento após o ISSU unificado, após a reinicialização do Mecanismo de Roteamento de backup, mas antes de alternar a função primária.
Tabela 6: Status do Mecanismo de Roteamento após a atualização, reinicialização manual e antes da troca de função primária RE0
RE1
backup
Primário
Nova versão do software instalada
Nova versão do software instalada
Nova versão do software em execução
Nova versão do software em execução
-
Aguarde alguns minutos e faça login no dispositivo novamente.
Você está conectado ao novo Mecanismo de Roteamento de backup (
re0). -
Verifique se ambos os mecanismos de roteamento foram atualizados usando o
show versioncomando.{backup} user@host> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] -
Se desejar, você pode, opcionalmente, exibir as mensagens de log ISSU unificadas usando o
show log messagescomando. -
Se desejar, você pode, opcionalmente, criar
re0o Mecanismo de Roteamento principal usando orequest chassis routing-engine master acquirecomando:{backup} user@host> request chassis routing-engine master acquire Attempt to become the master routing engine ? [yes,no] (no) yes Resolving mastership... Complete. The local routing engine becomes the master. {master} user@host>A Tabela 7 mostra o status do Mecanismo de Roteamento após o ISSU unificado, após a reinicialização do Mecanismo de Roteamento de backup e após a troca da função primária.
Tabela 7: Status do Mecanismo de Roteamento Após Upgrade, Reinicialização Manual e Comutação da Função Primária RE0
RE1
Primário
backup
Nova versão do software instalada
Nova versão do software instalada
Nova versão do software em execução
Nova versão do software em execução
-
Execute as etapas aplicáveis em Restaurando a configuração específica do recurso.
-
Se estiver satisfeito com os resultados do teste, você pode, opcionalmente, fazer backup do software do sistema no disco rígido do dispositivo usando o
request system snapshotcomando no each Mecanismo de Roteamento.Observação:O sistema de arquivos raiz é copiado para /altroot e /config é copiado para /altconfig. Depois de emitir o
request system snapshotcomando, você não poderá retornar facilmente à versão anterior do software, pois o flash e os discos rígidos do dispositivo são idênticos. Para retornar à versão anterior do software, você deve inicializar o dispositivo a partir de uma mídia removível.{master} user@host> request system snapshot user@host> request routing-engine login re1 {backup} user@host> request system snapshot
Atualização e reinicialização de apenas um mecanismo de roteamento
Tramitação processual
Procedimento passo a passo
Em certas circunstâncias, você pode querer instalar o novo software em apenas um Mecanismo de Roteamento.
A vantagem é que, se os resultados do seu teste exigirem que você faça o downgrade do software, você pode alternar os mecanismos de roteamento para executar o software antigo em um Mecanismo de Roteamento e, em seguida, instalar o software antigo no outro Mecanismo de Roteamento. Este não é o cenário típico.
A Tabela 8 mostra o status do Mecanismo de Roteamento antes de iniciar o ISSU unificado.
| RE0 |
RE1 |
|---|---|
| Primário |
backup |
| Versão antiga do software instalada |
Versão antiga do software instalada |
| Versão antiga do software em execução |
Versão antiga do software em execução |
Para atualizar e reiniciar apenas um Mecanismo de Roteamento:
-
Execute as etapas em Verificando mecanismos de roteamento duplos e Habilitando GRES e NSR.
-
Execute as etapas em Verificando as versões do software e Fazendo backup do Software do dispositivo.
-
Execute as etapas aplicáveis em Ajustando temporizadores e Alterando a configuração específica do recurso.
-
Copie o pacote de software do Junos OS para o dispositivo usando o
file copy ftp://username@hostname.net/filename /var/tmp/filenamecomando.Recomendamos que você copie o pacote para o diretório /var/tmp , que é um sistema de arquivos grande no disco rígido.
{master} user@host> file copy ftp://myid@myhost.mydomain.net/jinstall64-14.1R4.10-domestic-signed.tgz /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgzMelhores práticas:Ao acessar a página da Web Baixar Software para o seu dispositivo, registre a soma de verificação md5. Depois de baixar o pacote de software para o seu dispositivo, confirme se ele não foi modificado de forma alguma usando o
file checksum md5comando. -
No Mecanismo de Roteamento principal, inicie a atualização usando o
request system software in-service-upgrade package-name no-old-master-upgradecomando.{master} user@host> request system software in-service-upgrade /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz no-old-master-upgrade Checking compatibility with configuration Initializing... Using jbase-13.3R6.5 Verified manifest signed by PackageProductionEc_2015 Using /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Using jinstall64-14.1R4.10-domestic.tgz Using jbundle64-14.1R4.10-domestic.tgz Checking jbundle requirements on / Using jbase-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jbase-14.1R4.10 signed by PackageProductionEc_2015 Using /var/v/c/tmp/jbundle/jboot-14.1R4.10.tgz Using jcrypto64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jcrypto64-14.1R4.10 signed by PackageProductionEc_2015 Using jdocs-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jdocs-14.1R4.10 signed by PackageProductionEc_2015 Using jkernel64-14.1R4.10.tgz Using jpfe-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M10-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M120-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M160-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M320-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M40-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M7i-14.1R4.10.tgz Verified SHA1 checksum of jpfe-T-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X2000-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X960-14.1R4.10.tgz Verified SHA1 checksum of jpfe-common-14.1R4.10.tgz Using jplatform-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jplatform-14.1R4.10 signed by PackageProductionEc_2015 Using jroute-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jroute-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime64-14.1R4.10 signed by PackageProductionEc_2015 Using jservices-14.1R4.10.tgz Using jservices-crypto-14.1R4.10.tgz Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded ISSU: Preparing Backup RE Pushing /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz to re1:/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 software. WARNING: It will save JUNOS configuration files, and SSH keys WARNING: (if configured), but erase all other files and information WARNING: stored on this machine. It will attempt to preserve dumps WARNING: and log files, but this can not be guaranteed. This is the WARNING: pre-installation stage and all the software is loaded when WARNING: you reboot the system. Saving the config files ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... WARNING: A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY. Use the WARNING: 'request system reboot' command when software installation is WARNING: complete. To abort the installation, do not reboot your system, WARNING: instead use the 'request system software delete jinstall' WARNING: command as soon as this operation completes. Saving state for rollback ... Backup upgrade done Rebooting Backup RE Rebooting re1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done Skipping Old Master Upgrade ISSU: IDLEA Tabela 9 mostra o status do Mecanismo de Roteamento após o ISSU unificado atualizar o Mecanismo de Roteamento principal, mas antes que o Mecanismo de Roteamento de backup seja atualizado.
Tabela 9: Status do Mecanismo de Roteamento após a atualização de um Mecanismo de Roteamento e antes da atualização do outro Mecanismo de Roteamento RE0
RE1
backup
Primário
Versão antiga do software instalada
Nova versão do software instalada
Versão antiga do software em execução
Nova versão do software em execução
-
Verifique se o novo backup, (antigo principal) Mecanismo de Roteamento (
re0), ainda está executando a imagem de software anterior e se o novo Mecanismo de Roteamento primário (re1) está executando a nova imagem de software, usando oshow versioncomando.{backup} user@host> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 13.3R6.5 JUNOS Base OS boot [13.3R6.5] JUNOS Base OS Software Suite [13.3R6.5] JUNOS 64-bit Kernel Software Suite [13.3R6.5] JUNOS Crypto Software Suite [13.3R6.5] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [13.3R6.5] JUNOS Packet Forwarding Engine Support (MX Common) [13.3R6.5] JUNOS Online Documentation [13.3R6.5] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] -
Se o teste estiver concluído e você quiser instalar o novo software no Mecanismo de Roteamento de backup, primeiro desative o GRES e o NSR em ambos os mecanismos de roteamento e confirme a configuração.
{backup} [edit ] user@host# delete chassis redundancy graceful-switchover user@host# delete routing-options nonstop-routing user@host# commit warning: Graceful-switchover is enabled, commit on backup is not recommended Continue commit on backup RE? [yes,no] (no) yes re0: configuration check succeeds re1: commit complete re0: commit complete [edit ] user@host# -
Instale o novo software no Mecanismo de Roteamento de backup (
re0) usando orequest system software add /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgzcomando.user@host> request system software add /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz NOTICE: Validating configuration against jinstall64-14.1R4.10-domestic-signed.tgz. NOTICE: Use the 'no-validate' option to skip this if desired. Checking compatibility with configuration Initializing... Using jbase-13.3R6.5 Verified manifest signed by PackageProductionEc_2015 Using /var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Using jinstall64-14.1R4.10-domestic.tgz Using jbundle64-14.1R4.10-domestic.tgz Checking jbundle requirements on / Using jbase-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jbase-14.1R4.10 signed by PackageProductionEc_2015 Using /var/v/c/tmp/jbundle/jboot-14.1R4.10.tgz Using jcrypto64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jcrypto64-14.1R4.10 signed by PackageProductionEc_2015 Using jdocs-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jdocs-14.1R4.10 signed by PackageProductionEc_2015 Using jkernel64-14.1R4.10.tgz Using jpfe-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M10-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M120-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M160-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M320-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M40-14.1R4.10.tgz Verified SHA1 checksum of jpfe-M7i-14.1R4.10.tgz Verified SHA1 checksum of jpfe-T-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X2000-14.1R4.10.tgz Verified SHA1 checksum of jpfe-X960-14.1R4.10.tgz Verified SHA1 checksum of jpfe-common-14.1R4.10.tgz Using jplatform-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jplatform-14.1R4.10 signed by PackageProductionEc_2015 Using jroute-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jroute-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime-14.1R4.10 signed by PackageProductionEc_2015 Using jruntime64-14.1R4.10.tgz Verified manifest signed by PackageProductionEc_2015 Verified jruntime64-14.1R4.10 signed by PackageProductionEc_2015 Using jservices-14.1R4.10.tgz Using jservices-crypto-14.1R4.10.tgz Hardware Database regeneration succeeded Validating against /config/juniper.conf.gz mgd: commit complete Validation succeeded Installing package '/var/tmp/jinstall64-14.1R4.10-domestic-signed.tgz' ... Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionEc_2015 Verified jinstall64-14.1R4.10-domestic.tgz signed by PackageProductionRSA_2015 Adding jinstall64... Verified manifest signed by PackageProductionEc_2015 WARNING: This package will load JUNOS 14.1R4.10 software. WARNING: It will save JUNOS configuration files, and SSH keys WARNING: (if configured), but erase all other files and information WARNING: stored on this machine. It will attempt to preserve dumps WARNING: and log files, but this can not be guaranteed. This is the WARNING: pre-installation stage and all the software is loaded when WARNING: you reboot the system. Saving the config files ... NOTICE: uncommitted changes have been saved in /var/db/config/juniper.conf.pre-install Installing the bootstrap installer ... WARNING: A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY. Use the WARNING: 'request system reboot' command when software installation is WARNING: complete. To abort the installation, do not reboot your system, WARNING: instead use the 'request system software delete jinstall' WARNING: command as soon as this operation completes. Saving package file in /var/sw/pkg/jinstall64-14.1R4.10-domestic-signed.tgz ... Saving state for rollback ...
-
Reinicialize
re0usando orequest system rebootcomando.user@host> request system reboot Reboot the system ? [yes,no] (no) yes *** FINAL System shutdown message from user@host *** System going down IMMEDIATELY Shutdown NOW! [pid 22857] user@host> Connection closed by foreign host.
Se você não estiver na porta do console, será desconectado da sessão do roteador.
-
Depois de esperar alguns minutos, faça login no dispositivo novamente.
Você está conectado ao Mecanismo de Roteamento de backup (
re0). -
Verifique se ambos os mecanismos de roteamento estão executando a nova imagem de software usando o
show versioncomando.{backup} user@host> show version invoke-on all-routing-engines Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] re1: -------------------------------------------------------------------------- Hostname: host Model: mx480 Junos: 14.1R4.10 JUNOS Base OS boot [14.1R4.10] JUNOS Base OS Software Suite [14.1R4.10] JUNOS Packet Forwarding Engine Support (M/T/EX Common) [14.1R4.10] JUNOS Packet Forwarding Engine Support (MX Common) [14.1R4.10] JUNOS platform Software Suite [14.1R4.10] JUNOS Runtime Software Suite [14.1R4.10] JUNOS Online Documentation [14.1R4.10] -
Se desejar, você pode, opcionalmente, exibir as mensagens de log ISSU unificadas usando o
show log messagescomando. -
Se desejar, crie
re0o Mecanismo de Roteamento principal usando orequest chassis routing-engine master acquirecomando.{backup} user@host> request chassis routing-engine master acquire Attempt to become the master routing engine ? [yes,no] (no) yes Resolving mastership... Complete. The local routing engine becomes the master. user@host>A Tabela 10 mostra o status do Mecanismo de Roteamento após o ISSU unificado, após a reinicialização do Mecanismo de Roteamento de backup e após a troca da função primária.
Tabela 10: Status do Mecanismo de Roteamento Após Upgrade, Reinicialização Manual e Comutação da Função Primária RE0
RE1
Primário
backup
Nova versão do software instalada
Nova versão do software instalada
Nova versão do software em execução
Nova versão do software em execução
-
Habilite GRES e NSR novamente executando as etapas em Verificando mecanismos de roteamento duplos e Habilitando GRES e NSR.
-
Execute as etapas aplicáveis em Restaurando a configuração específica do recurso.
-
Se estiver satisfeito com os resultados do teste, você pode, opcionalmente, fazer backup do software do sistema no disco rígido do dispositivo usando o
request system snapshotcomando no each Mecanismo de Roteamento.Observação:O sistema de arquivos raiz é copiado para /altroot e /config é copiado para /altconfig. Depois de emitir o
request system snapshotcomando, você não poderá retornar facilmente à versão anterior do software, pois o flash e os discos rígidos do dispositivo são idênticos. Para retornar à versão anterior do software, você deve inicializar o dispositivo a partir de uma mídia removível.{master} user@host> request system snapshot user@host> request routing-engine login re1 {backup} user@host> request system snapshot
Execução de um upgrade de software em serviço (ISSU) com roteamento ininterrupto
Você pode usar uma atualização de software em serviço com roteamento ininterrupto para atualizar o software em execução no switch com o mínimo de interrupção de tráfego durante a atualização.
A partir do Junos OS Release 18.2R1 no switch QFX5200, recomendamos que você aguarde pelo menos cinco minutos entre as atualizações de software em serviço.
A partir do Junos OS Release 17.1R1, nos switches QFX5100 e EX4600, você não pode realizar um ISSU de um Junos OS Release anterior ao 17.1R1 para o Junos OS Release 17.1R1.
Este tópico aborda:
Preparando o switch para instalação de software
Antes de iniciar a instalação do software usando o ISSU:
Antes de executar um upgrade de software em serviço, se aplicável, remova o set system internet-options no-tcp-reset drop-all-tcp comando da configuração, caso contrário, o upgrade falhará e uma mensagem de erro será exibida.
O NSB e o roteamento ininterrupto permitem que os protocolos de Camada 2 suportados pelo NSB sincronizem informações de protocolo entre os mecanismos de roteamento primários e de backup.
Habilite o roteamento ininterrupto. Consulte Configuração do roteamento ativo sem interrupçõespara obter informações sobre como habilitá-lo.
Habilite a ponte sem parar (NSB). Consulte Configurando a ponte sem parar para obter informações sobre como habilitá-la.
Configure o tempo limite do Protocolo de Detecção de Encaminhamento Bidirecional (BFD) para ser superior a um segundo, caso contrário, você receberá um erro.
Atualizando o Software Usando ISSU
Este procedimento descreve como atualizar o software em execução em um switch autônomo:
Se o software do Host OS precisar ser atualizado, você não poderá executar um ISSU. Em vez disso, execute uma atualização de software padrão.
Para atualizar o switch usando ISSU:
Baixe o pacote de software seguindo o procedimento na seção Download de arquivos de software com um navegador em Instalação de pacotes de software em dispositivos da Série QFX.
Copie o pacote ou pacotes de software para o switch. Recomendamos que você copie o arquivo para o
/var/tmpdiretório.Faça login na conexão do console. O uso de uma conexão de console permite monitorar o progresso da atualização.
Inicie o ISSU:
No switch, digite:
user@switch> request system software in-service-upgrade /var/tmp/package-name.tgz
onde
package-name.tgzé, por exemplo,jinstall-host-qfx-5e-18.1R1-secured-signed.tgz.
Observação:Durante a atualização, você não poderá acessar a CLI do Junos OS.
O switch exibe mensagens de status semelhantes às seguintes mensagens à medida que a atualização é executada:
ISSU: Validating Image PRE ISSU CHECK: --------------- PFE Status : Online Member Id zero : Valid VC not in mixed or fabric mode : Valid Member is single node vc : Valid BFD minimum-interval check done : Valid GRES enabled : Valid GR enabled : Valid drop-all-tcp not configured : Valid Ready for ISSU : Valid warning: Do NOT use /user during ISSU. Changes to /user during ISSU may get lost! Pushing Junos image package to the host... Installing /var/tmp/install-media-qfx-5e-junos-2018-secure.tgz Extracting the package ... total 1110328 -rw-r--r-- 1 18735 758 237044439 Oct 26 05:11 jinstall-qfx-5e-junos-2018-secure-linux.tgz -rw-r--r-- 1 18735 758 899918118 Oct 26 05:11 jinstall-qfx-5e-junos-2018-secure-app.tgz ============================================ Current Host kernel version : 3.14.52-rt50-WR7.0.0.9_ovp Package Host kernel version : 3.14.52-rt50-WR7.0.0.9_ovp Current Host version : 3.0.7 Package Host version : 3.0.7 Min host version required for applications: 3.0.7 Min host version required for in-service-upgrade: 3.0.7 ============================================ Setting up Junos host applications for in-service-upgrade ... ------------------------------------------------ Running Junos application installer for in-service-upgrade ------------------------------------------------ ------------------------------- Installing /var/sw/applications/qfx-5e-flex-2018.tgz ------------------------------- pkg_install_rpms: qfx-5e-base-1.0-0-2018.x86_64.rpm Installing qfx-5e-control-plane-flex-1.0-0-2018.x86_64.rpm ... ======================================== Loading cache... Updating cache... ######################################## [100%] Committing transaction... Preparing... ######################################## [ 0%] 1:Installing qfx-5e-contro.. ######################################## [100%] Output from qfx-5e-control-plane-flex-1.0-0@x86_64: ------------------------------- Installing JUNOS image: jinstall-jcp-i386-flex-18.12018.img.gz ------------------------------- Extracting jinstall-jcp-i386-flex-18.12018.img.gz to /recovery/junos/jinstall-jcp-i386-flex-18.12018-2018.img Prepare host for virtfs... Integrity check passed for hash-control-plane.md5. Installing packages (1): qfx-5e-control-plane-flex-1.0-0@x86_64 812.9MB of package files are needed. 821.5MB will be used. Saving cache... ======================================== Application installed. Waiting to sync newly setup VM disk VM ready after 200 seconds [Oct 26 05:19:22]:ISSU: Preparing Backup RE Prepare for ISSU [Oct 26 05:19:27]:ISSU: Backup RE Prepare Done Spawning the backup RE Spawn backup RE, index 0 successful Starting secondary dataplane Second dataplane container started GRES in progress Waiting for backup RE switchover ready GRES operational Copying home directories Copying home directories successful Initiating Chassis In-Service-Upgrade Chassis ISSU Started [Oct 26 05:28:33]:ISSU: Preparing Daemons [Oct 26 05:28:39]:ISSU: Daemons Ready for ISSU [Oct 26 05:28:43]:ISSU: Starting Upgrade for FRUs [Oct 26 05:28:54]:ISSU: FPC Warm Booting [Oct 26 05:29:59]:ISSU: FPC Warm Booted [Oct 26 05:30:10]:ISSU: Preparing for Switchover [Oct 26 05:30:14]:ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Send ISSU done to chassisd on backup RE Chassis ISSU Completed Removing dcpfe1 eth1 128.0.0.16 IP Bringing down bme01 Post Chassis ISSU processing done [Oct 26 05:30:17]:ISSU: IDLE Stopping primary dataplane Clearing ISSU states Console and management sessions will be disconnected. Please login again.
Observação:Se o processo ISSU for interrompido, você poderá examinar a saída da CLI ao emitir o
request system software in-service-upgradecomando para diagnosticar o problema. Você também pode examinar os arquivos syslog para obter mais informações.Faça login após a conclusão da reinicialização do switch. Para verificar se o software foi atualizado, digite o seguinte comando:
user@switch>
show version
Execução de um upgrade de software em serviço (ISSU) nos roteadores da Série ACX5000
Você pode usar uma atualização de software em serviço para atualizar o software em execução no roteador com o mínimo de interrupção de tráfego durante a atualização.
O ISSU é suportado no Junos OS Release 15.1X54-D60 e posteriores nos roteadores da Série ACX5000.
Este tópico aborda:
- Preparando o roteador para instalação de software
- Atualizando o Software Usando ISSU
- Verificando um ISSU unificado
Preparando o roteador para instalação de software
Antes de iniciar a instalação do software usando o ISSU:
Antes de executar um upgrade de software em serviço, se aplicável, remova o set system internet-options no-tcp-reset drop-all-tcp comando da configuração, caso contrário, o upgrade falhará e uma mensagem de erro será exibida.
Certifique-se de que o roteamento ativo sem interrupções (NSR) e a ponte sem interrupções (NSB) estejam habilitados. Se habilitado, desabilite a reinicialização graciosa (GR), pois o NSR e o GR não podem ser habilitados simultaneamente. O NSB e o GR permitem que os protocolos de Camada 2 suportados pelo NSB sincronizem informações de protocolo entre os mecanismos de roteamento primários e de backup.
Se o NSR não estiver habilitado (
Stateful ReplicationéDisabled), habilite o NSR. O NSR requer que você configure o switchover gracioso do Mecanismo de Roteamento (GRES). Por padrão, o NSR está desabilitado.Para habilitar a alternância de Mecanismo de Roteamento graciosa, inclua a
graceful-switchoverinstrução no nível de hierarquia [edit chassis redundancy] como user@host#set chassis redundancy graceful-switchover.Para habilitar o NSR, inclua a
nonstop-routinginstrução no nível de hierarquia [edit routing-options] como user@host#set routing-options nonstop-routing.
Habilite a ponte sem parar (NSB). A ponte sem parar requer que você configure o switchover gracioso do Mecanismo de Roteamento (GRES). Por padrão, o NSB está desabilitado.
Para habilitar a alternância de Mecanismo de Roteamento graciosa, inclua a
graceful-switchoverinstrução no nível de hierarquia [edit chassis redundancy] como user@host#set chassis redundancy graceful-switchover.Para habilitar o NSB, inclua a
nonstop-bridginginstrução no nível de hierarquia [edit protocols layer2-control] como user@host#set protocols layer2-control nonstop-bridging.
(Opcional) Faça backup do software do sistema — Junos OS, a configuração ativa e os arquivos de log — no roteador para um dispositivo de armazenamento externo com o
request system snapshotcomando.
Na Linha ACX5000 de roteadores, você precisa considerar o seguinte recurso antes de executar o ISSU:
O ISSU oferece suporte a sessões de tempo limite de gerenciamento de falhas de enlace (LFM) com intervalo de 1 segundo. Durante o ISSU, você pode notar flaps LFM para sessões com intervalo de tempo limite inferior a 1 segundo.
As sessões de detecção de encaminhamento bidirecional (BFD) com intervalo de tempo limite inferior a 1 segundo precisam ser reconfiguradas para 1 segundo antes de iniciar o processo ISSU. Você pode restaurar o intervalo de tempo limite para seu valor original após concluir o processo ISSU.
O ISSU oferece suporte a intervalos lentos (a cada 30 segundos) para transmissão periódica de pacotes LACP (Link Aggregation Control Protocol).
O ISSU suporta o Protocolo de Redundância de Roteador Virtual (VRRP) versão 3.
O ISSU não suporta os seguintes recursos do ACX5000:.
Fazer downgrade para uma versão anterior do software Junos OS. Se você quiser instalar uma versão anterior do software Junos OS, use o
request system software addcomando CLI.Atualização do software do sistema operacional host.
Gerenciamento de falhas de conectividade (CFM).
TWAMP, RPF, RFC2544 e daemon clocksyncd (funcionalidade de temporização).
Espelhamento e conexão cruzada pseudowire.
Firewall IPv6, IPv6 COS (classificação e reescrita), VPN IPv6 e grupo de malha VPLS.
Protocolo de redundância de roteador virtual (VRRP) versão 1 e 2.
Intervalo rápido (a cada segundo) para transmissão periódica de pacotes do Link Aggregation Control Protocol (LACP). Se o intervalo periódico rápido estiver configurado, você poderá notar quedas de tráfego devido aos links LACP caindo durante o ISSU. A Linha ACX5000 de roteadores pode suportar LACP com saudação rápida configurando a
fast-hello-issuopção (user@host# set protocols lacp fast-hello-issu) no roteador principal e nos roteadores peer antes de iniciar o ISSU.Observação:O roteador peer deve ter o software Junos OS para oferecer suporte a essa funcionalidade.
Atualizando o Software Usando ISSU
Este procedimento descreve como atualizar o software em execução em um roteador autônomo:
Se o software do Host OS precisar ser atualizado, você não poderá executar um ISSU. Em vez disso, execute uma atualização de software padrão.
Recomenda-se limpar todos os dados indesejados do /var diretório (/var/log, /var/tmp) antes de iniciar o processo ISSU.
Para atualizar o roteador usando ISSU:
Faça download do pacote de software no site de suporte da Juniper Networks https://www.juniper.net/support/downloads/junos.html .
Observação:Para acessar o site de download, você deve ter um contrato de serviço com a Juniper Networks e uma conta de acesso. Se precisar de ajuda para obter uma conta, preencha o formulário de registro no site da Juniper Networks https://www.juniper.net/registration/Register.jsp .
Vá para a seção Série ACX e selecione o software da plataforma Série ACX5000 que deseja baixar.
Copie o(s) pacote(s) de software para o roteador. Recomendamos que você copie o arquivo para o
/var/tmpdiretório.Faça login na conexão do console. O uso de uma conexão de console permite monitorar o progresso da atualização.
Inicie o ISSU:
No roteador, digite:
user@host> request system software in-service-upgrade /var/tmp/package-name.tgz
onde
package-name.tgzé, por exemplo,jinstall-acx5k-15.1X54-D60.9-domestic-signed.tgz.
Observação:Durante a atualização, você não poderá acessar a CLI do Junos OS.
O roteador exibe mensagens de status semelhantes às seguintes mensagens à medida que a atualização é executada:
PRE ISSU CHECK: --------------- PFE Status : Online BFD minimum-interval check done : Valid GRES enabled : Valid NSR enabled : Valid drop-all-tcp not configured : Valid OVSDB not configured : Valid warning: Do NOT use /user during ISSU. Changes to /user during ISSU may get lost! [Oct 24 00:25:37]:ISSU: Validating Image [Oct 24 00:25:44]:ISSU: Preparing Backup RE Prepare for ISSU [Oct 24 00:25:49]:ISSU: Backup RE Prepare Done Extracting jinstall-acx5k-15.1X54-D60.3-domestic ... Install jinstall-acx5k-15.1X54-D60.3-domestic completed Spawning the backup RE Spawn backup RE, index 0 successful GRES in progress GRES done in 0 seconds Waiting for backup RE switchover ready GRES operational Copying home directories Copying home directories successful Initiating Chassis In-Service-Upgrade Chassis ISSU Started [Oct 24 00:31:56]:ISSU: Preparing Daemons [Oct 24 00:32:57]:ISSU: Daemons Ready for ISSU [Oct 24 00:33:02]:ISSU: Starting Upgrade for FRUs [Oct 24 00:33:23]:ISSU: FPC Warm Booting [Oct 24 00:34:41]:ISSU: FPC Warm Booted [Oct 24 00:34:51]:ISSU: Preparing for Switchover [Oct 24 00:34:57]:ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) Send ISSU done to chassisd on backup RE Chassis ISSU Completed [Oct 24 00:35:18]:ISSU: IDLE Console and management sessions will be disconnected. Please login again.
Observação:Um ISSU pode parar em vez de terminar se o FPC estiver no estágio de inicialização a quente. Além disso, quaisquer links que ficam inativos e ativos não serão detectados durante uma inicialização a quente do Mecanismo de Encaminhamento de Pacotes (PFE).
Observação:Se o processo ISSU for interrompido, você poderá examinar os arquivos de log para diagnosticar o problema. Os arquivos de log estão localizados em
/var/log/vjunos-log.tgz.Faça login após a reinicialização do roteador. Para verificar se o software foi atualizado, digite o seguinte comando:
user@host>
show versionDesative ou exclua a configuração feita para habilitar o ISSU. Isso inclui desabilitar o roteamento ativo sem interrupções (NSR), a ponte sem interrupções (NBR) e o Mecanismo de Roteamento gracioso (GRES).
Verificando um ISSU unificado
Verifique o status dos FPCs e seus PICs correspondentes após o ISSU unificado mais recente.
Emita o show chassis in-service-upgrade comando no Mecanismo de Roteamento principal.
user@host> show chassis in-service-upgrade Item Status Reason FPC 0 Online
Exiba as mensagens unificadas do processo ISSU usando o show log messages comando.
Como usar o ISSU unificado com o modo aprimorado
- ISSU unificado com visão geral do modo aprimorado
- Benefícios do ISSU unificado com modo aprimorado
- Pré-requisitos para executar o ISSU unificado com o modo aprimorado
- Executando ISSU unificado com modo aprimorado
ISSU unificado com visão geral do modo aprimorado
O modo avançado é uma opção de upgrade de software em serviço (ISSU) disponível nas placas de linha MPC8E, MPC9E, MPC11E e JNP10K-LC4802 que elimina a perda de pacotes durante o processo ISSU unificado. Isso é conseguido aproveitando as novas melhorias na arquitetura da placa de linha que tornam possível ter uma segunda cópia do software Junos OS rodando na placa de linha em modo de espera, pronta para assumir o controle enquanto o software se move de uma imagem antiga para uma nova durante o ISSU unificado. É possível ativar o request system software in-service-upgrade modo avançado adicionando a enhanced-mode opção ao comando CLI.
Use este documento para saber mais sobre o ISSU unificado com modo aprimorado e como usá-lo.
Benefícios do ISSU unificado com modo aprimorado
O ISSU unificado com modo aprimorado oferece os seguintes benefícios:
Upgrades para uma nova versão de software sem perda de trânsito ou tráfego vinculado ao host
Reduz a perda de pacotes a zero ou vários milissegundos, dependendo da configuração e das condições da rede
Permite que atualizações de software sejam realizadas sem a necessidade de janelas de manutenção
Usa o processo ISSU unificado existente e não requer nenhuma configuração especial
Pré-requisitos para executar o ISSU unificado com o modo aprimorado
Antes de iniciar um ISSU unificado com modo aprimorado, há vários pré-requisitos a serem lembrados:
O dispositivo que executa o ISSU unificado com modo aprimorado deve usar uma placa de linha MPC8E, MPC9E, MPC11E ou JNP10K-LC4802.
Observação:Se você estiver executando ISSU unificado com modo aprimorado em um dispositivo que tem uma combinação de placas de linha com e sem suporte, haverá perda de tráfego inferior a um segundo para o tráfego que passa pelas placas de linha sem suporte.
Observação:Se você estiver executando ISSU unificado com modo aprimorado em funções de rede convidada (GNFs), todas as GNFs deverão usar placas de linha MPC8E, MPC9E, MPC11E ou JNP10K-LC4802 para evitar perda de tráfego.
A versão do Linux em execução no FPC (Concentrador PIC Flexível) e a versão do Linux da placa de linha na versão de destino precisam ser compatíveis.
O modo aprimorado não funcionará se a versão de destino contiver alterações que exijam que os blocos ASIC sejam redefinidos.
O uso da memória de encaminhamento deve ser inferior a 75% para garantir que não haja perda de pacotes durante o processo ISSU unificado
Observação:O ISSU unificado com modo aprimorado ainda funcionará se o uso de memória de encaminhamento estiver acima de 75%, mas poderá introduzir vários milissegundos de perda de pacotes.
Todos os pré-requisitos para o ISSU unificado também se aplicam ao modo aprimorado. Consulte Requisitos do sistema ISSU unificado para obter mais informações.
Você pode verificar se o seu dispositivo pode usar o ISSU unificado com o modo aprimorado para atualizar para uma versão específica usando o request system software validate in-service-upgrade package-name.tgz enhanced-mode comando. Se o seu dispositivo e a versão de destino não forem compatíveis com o modo avançado, você ainda poderá usar o ISSU unificado regular para atualizar com o mínimo de interrupção do tráfego.
Executando ISSU unificado com modo aprimorado
Para executar um ISSU unificado com modo aprimorado, siga estas etapas:
Baixe o pacote de software seguindo o procedimento em Download de Software.
Copie o(s) pacote(s) de software para o dispositivo. Recomendamos que você copie o arquivo para o
/var/tmpdiretório.Faça login na conexão do console. O uso de uma conexão de console permite monitorar o progresso da atualização.
Verifique se você pode usar o ISSU unificado com o modo aprimorado para a versão desejada.
No dispositivo, digite:
user@host>
request system software validate in-service-upgrade /var/tmp/package-name.tgz enhanced-modeonde
package-name.tgzestá o nome do pacote de software que você baixou na Etapa 1.
Inicie o ISSU unificado com o modo aprimorado:
No dispositivo, digite:
user@host>
request system software in-service-upgrade /var/tmp/package-name.tgz enhanced-moderebootonde
package-name.tgzestá o nome do pacote de software que você baixou na Etapa 1.
Observação:Durante a atualização, você não poderá acessar a CLI do Junos OS.
O dispositivo exibe mensagens de status semelhantes às seguintes mensagens à medida que a atualização é executada:
Chassis ISSU enhanced-mode ISSU: set chassis enhanced-mode Chassis ISSU Check Done ISSU: Validating Image .. mgd: commit complete Validation succeeded Validating Image Done Preparing Backup RE Pushing /var/tmp/junos-install-mx-x86-32-20.1.tgz to re1:/var/tmp/junos-install-mx-x86-32-20.1.tgz Pushing package /var/tmp/junos-install-mx-x86-32-20.1.tgz to re1 done Installing package /var/tmp/junos-install-mx-x86-32-20.1.tgz on re1 … Verified sflow-mx signed by PackageDevelopmentEc_2019 method ECDSA256+SHA256 NOTICE: 'pending' set will be activated at next reboot... ISSU: Installing package /var/tmp/junos-install-mx-x86-32-20.1.tgz on re1 done ISSU: Rebooting Backup RE Rebooting re1 Backup RE Prepare Done Waiting for Backup RE reboot Backup RE reboot done. Backup RE is up Waiting for Backup RE state synchronization Backup RE state synchronization done GRES operational "Initiating Chassis In-Service-Upgrade" Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Offline Incompatible FRUs ISSU: Starting Upgrade for FRUs … ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 1 Online (ISSU) FPC 2 Offline Configured power off Resolving mastership... Complete. The other routing engine becomes the master.
Observação:Se o processo ISSU unificado for interrompido, você poderá examinar a saída da CLI usando o
request system software in-service-upgradecomando para diagnosticar o problema. Você também pode examinar os arquivos syslog para obter mais informações.Faça login após a conclusão da reinicialização do dispositivo. Para verificar se o software foi atualizado, digite o seguinte comando:
user@host>
show version
Ao usar o ISSU unificado com o modo aprimorado, o sistema operacional Linux básico em seu FPC não pode ser atualizado como parte do processo ISSU. O Linux pode ser atualizado com uma atualização feita por meio de ISSU unificado regular ou uma reinicialização do FPC.
Verificando um ISSU unificado
Finalidade
Verifique o status dos FPCs e seus PICs correspondentes após o ISSU unificado mais recente.
Ação
Emita o show chassis in-service-upgrade comando no Mecanismo de Roteamento principal.
user@host> show chassis in-service-upgrade
Item Status Reason
FPC 0 Online
FPC 1 Online
FPC 2 Online
PIC 0 Online
PIC 1 Online
FPC 3 Online
FPC 4 Online
PIC 1 Online
FPC 5 Online
PIC 0 Online
FPC 6 Online
PIC 3 Online
FPC 7 Online
Exiba as mensagens unificadas do processo ISSU usando o show log messages comando.
Significado
Veja show chassis in-service-upgrade para mais informações.
Solução de problemas de ISSU unificado
Se o procedimento ISSU unificado parar de progredir:
Abra uma nova sessão no Mecanismo de Roteamento principal e emita o
request system software abort in-service-upgradecomando.Verifique a sessão do roteador existente para verificar se o upgrade foi encerrado.
Uma mensagem "ISSU: encerrado!" é fornecida. Mensagens adicionais do sistema fornecem informações sobre onde a atualização parou e recomendações para a próxima etapa a ser executada.
Veja request chassis cluster in-service-upgrade abort (ISSU) para obter mais informações.
Gerenciamento e rastreamento de sessões BFD durante procedimentos de ISSU unificado
As sessões de Detecção de encaminhamento bidirecional (BFD) aumentam temporariamente seus temporizadores de detecção e transmissão durante procedimentos ISSU unificados. Após a atualização, esses temporizadores são revertidos para os valores em uso antes do início do ISSU unificado. O processo BFD replica o estado ISSU unificado e os valores do temporizador para o Mecanismo de Roteamento de backup para cada sessão.
Nenhuma configuração adicional é necessária para habilitar o ISSU unificado para BFD. No entanto, você pode desabilitar a negociação do temporizador BFD durante o ISSU unificado incluindo a no-issu-timer-negotiation instrução no nível da [edit protocols bfd] hierarquia.
[edit protocols bfd] no-issu-timer-negotiation;
Se você incluir essa instrução, os temporizadores BFD manterão seus valores originais durante o ISSU unificado.
As sessões de BFD podem oscilar durante a comutação unificada de ISSU ou Mecanismo de Roteamento, dependendo dos intervalos de detecção.
Para obter mais informações sobre BFD, consulte a Biblioteca de protocolos de roteamento do Junos OS.
Para configurar opções unificadas de rastreamento ISSU para sessões BFD, inclua a issu declaração no nível da [edit protocols bfd traceoptions flag] hierarquia.
[edit protocols]
bfd {
traceoptions {
flag issu;
}
}
Tabela de histórico de alterações
A compatibilidade com recursos é determinada pela plataforma e versão utilizada. Use o Explorador de recursos para determinar se um recurso é compatível com sua plataforma.