Atualização de software em um switch autônomo EX6200 ou EX8200 usando upgrade de software ininterrupto (procedimento CLI)
Você pode usar upgrade de software sem parar (NSSU) para atualizar o software em switches EX6200 ou EX8200 autônomos com mecanismos de roteamento redundantes. O NSSU atualiza o software em execução nos mecanismos de roteamento e placas de linha com um mínimo de interrupção de tráfego durante a atualização. O NSSU é suportado em switches EX8200 que executam o Junos OS Release 10.4 ou posteriores e nos switches EX6200 que executam o Junos OS Release 12.2 ou posteriores.
Este tópico aborda:
Preparando o switch para instalação de software
Antes de começar a instalação de software usando o NSSU:
(Opcional) Configure grupos de atualização de placas de linha conforme descrito na configuração de grupos de atualização de placas de linha para atualização ininterrupta de software. Por padrão, um NSSU atualiza as placas de linha uma de cada vez para permitir que links Ethernet agregados que têm membros em diferentes placas de linha permaneçam atualizados durante o processo de atualização. A configuração de grupos de atualização de placas de linha reduz o tempo que um upgrade leva porque as placas de linha em cada grupo de upgrade são atualizadas ao mesmo tempo em vez de sequencialmente.
Verifique se os mecanismos de roteamento estão executando a mesma versão do software. Insira o seguinte comando:
{master} user@switch> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [11.3-20110429.1] JUNOS Base OS Software Suite [11.3-20110429.1] JUNOS Kernel Software Suite [11.3-20110429.1] JUNOS Crypto Software Suite [11.3-20110429.1] JUNOS Online Documentation [11.3-20110429.1] JUNOS Enterprise Software Suite [11.3-20110429.1] LC JUNOS Installation Software [11.3-20110429.1] JUNOS Routing Software Suite [11.3-20110429.1] JUNOS Web Management [11.3-20110429.1] re1: -------------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [11.3-20110429.1] JUNOS Base OS Software Suite [11.3-20110429.1] JUNOS Kernel Software Suite [11.3-20110429.1] JUNOS Crypto Software Suite [11.3-20110429.1] JUNOS Online Documentation [11.3-20110429.1] JUNOS Enterprise Software Suite [11.3-20110429.1] LC JUNOS Installation Software [11.3-20110429.1] JUNOS Routing Software Suite [11.3-20110429.1] JUNOS Web Management [11.3-20110429.1]
Se os mecanismos de roteamento não estiverem executando a mesma versão do software, use o
request system software add
comando para atualizar o Mecanismo de Roteamento que está executando a versão de software anterior.Garanta que o roteamento ativo (NSR) e o switchover gracioso do mecanismo de roteamento (GRES) sejam habilitados. Para verificar se eles estão habilitados, você precisa verificar apenas o estado do roteamento ativo ininterrupto — se o roteamento ativo sem parar for habilitado, então a comutação graciosa do Mecanismo de Roteamento está habilitada.
Para verificar se o roteamento ativo sem parar está habilitado, execute o seguinte comando:
{master} user@switch> show task replication Stateful Replication: Enabled RE mode: Master Protocol Synchronization Status OSPF Complete RIP Complete PIM Complete RSVP Complete
Se o roteamento ativo ininterrupto não estiver habilitado (a replicação stateful é desativada), consulte a configuração do roteamento ativo sem parar nos switches para obter informações sobre como habilitá-lo.
(Opcional) Habilite a ponte sem interrupções (NSB). A habilitação do NSB garante que todos os protocolos de Camada 2 suportados por NSB operem perfeitamente durante a transição do mecanismo de roteamento que faz parte do NSSU.
(Opcional) Aumente o software do sistema em cada mecanismo de roteamento para um dispositivo de armazenamento externo com o
request system snapshot
comando.
Atualização de ambos os mecanismos de roteamento usando o NSSU
Este procedimento descreve como atualizar ambos os mecanismos de roteamento usando o NSSU. Quando a atualização é concluída, ambos os mecanismos de roteamento estão executando a nova versão do software, e o mecanismo de roteamento de backup é o novo mecanismo de roteamento primário.
Para atualizar ambos os mecanismos de roteamento usando o NSSU:
Baixe o pacote de software.
Copie o pacote de software para o switch. Recomendamos que você use FTP para copiar o arquivo para o /var/tmp directory.
Faça login no mecanismo de roteamento primário usando a conexão do console. Você pode realizar um NSSU a partir da interface de gerenciamento, mas uma conexão de console permite que você monitore o progresso da reinicialização primária do mecanismo de roteamento.
Instale o novo pacote de software:
{master} user@switch> request system software nonstop-upgrade reboot /var/tmp/package-name-m.nZx-distribution.tgz
onde package-name-m.nZx-distribution.tgz é, por exemplo, jinstall-ex-8200-10.4R1.5-domestic-signed.tgz.
O switch exibe as seguintes mensagens de status enquanto a atualização é executada:
Chassis ISSU Check Done ISSU: Validating Image ISSU: Preparing Backup RE Pushing bundle to re1 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately 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) FPC 1 Online (ISSU) FPC 2 Online (ISSU) FPC 3 Offline Offlined by CLI command FPC 4 Online (ISSU) FPC 5 Online (ISSU) FPC 6 Online (ISSU) FPC 7 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done ISSU: Upgrading Old Master RE WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately ISSU: Old Master Upgrade Done ISSU: IDLE *** FINAL System shutdown message from user@switch *** System going down IMMEDIATELY Shutdown NOW! [pid 2635]
Nota:Se você omitir a opção de reinicialização nesta etapa ao usar um switch EX8200, você deve reiniciar manualmente o mecanismo de roteamento primário original com o
request system reboot
comando para que a atualização seja concluída.O mecanismo de roteamento primário original é reiniciado automaticamente após atualizar o novo mecanismo de roteamento primário quando um NSSU é usado para atualizar um switch EX6200 com mecanismos de roteamento duplos.
Faça login após a reinicialização concluída. Para verificar se ambos os mecanismos de roteamento foram atualizados, insira o seguinte comando:
{backup} user@switch> show version invoke-on all-routing-engines re0: ------------------------------------------------------------------ Hostname: switch Model: ex8208 JUNOS Base OS boot [12.1-20111229.0] JUNOS Base OS Software Suite [12.1-20111229.0] JUNOS Kernel Software Suite [12.1-20111229.0] JUNOS Crypto Software Suite [12.1-20111229.0] JUNOS Online Documentation [12.1-20111229.0] JUNOS Enterprise Software Suite [12.1-20111229.0] LC JUNOS Installation Software [12.1-20111229.0] JUNOS Routing Software Suite [12.1-20111229.0] JUNOS Web Management [12.1-20111229.0] re1: ------------------------------------------------------------------ Hostname: switch Model: ex8208 JUNOS Base OS boot [12.1-20111229.0] JUNOS Base OS Software Suite [12.1-20111229.0] JUNOS Kernel Software Suite [12.1-20111229.0] JUNOS Crypto Software Suite [12.1-20111229.0] JUNOS Online Documentation [12.1-20111229.0] JUNOS Enterprise Software Suite [12.1-20111229.0] LC JUNOS Installation Software [12.1-20111229.0] JUNOS Routing Software Suite [12.1-20111229.0] JUNOS Web Management [12.1-20111229.0]
Para verificar se as placas de linha que estavam on-line antes da atualização estão on-line após a atualização, faça login no mecanismo de roteamento primário e insira o
show chassis nonstop-upgrade
comando:{backup} user@switch> request routing-engine login master {master} user@switch> show chassis nonstop-upgrade Item Status Reason FPC 0 Online (ISSU) FPC 1 Online (ISSU) FPC 2 Online (ISSU) FPC 3 Offline Offlined by CLI command FPC 4 Online (ISSU) FPC 5 Online (ISSU) FPC 6 Online (ISSU) FPC 7 Online (ISSU)
Se você quiser tornar o mecanismo de roteamento primário novamente, insira o seguinte comando:
{master} user@switch> request chassis routing-engine master switch Toggle mastership between routing engines ? [yes,no] (no) yes
Você pode verificar se o re0 é o mecanismo de roteamento primário executando o
show chassis routing-engine
comando.Para garantir que o recurso de partições dual-root resiliente opere corretamente, execute o seguinte comando para copiar a nova imagem do Junos OS na partição raiz alternativa em cada Mecanismo de Roteamento:
user@switch> request system snapshot slice alternate routing-engine both
As partições dual-root resilientes permitem que o switch inicialize de forma transparente a partir da partição raiz alternativa se o sistema não conseguir inicializar a partição raiz primária.
Atualização de um mecanismo de roteamento usando nssu (apenas switch EX8200)
Este procedimento descreve como atualizar um dos mecanismos de roteamento usando o NSSU em um switch EX8200. Quando a atualização é concluída, o mecanismo de roteamento de backup está executando a nova versão de software e é o novo principal. O mecanismo de roteamento primário original, agora o mecanismo de roteamento de backup, continua a executar a versão de software anterior.
O NSSU sempre atualiza o software em ambos os mecanismos de roteamento em um switch EX6200. Portanto, você não pode atualizar software em um mecanismo de roteamento usando NSSU em um switch EX6200.
Para atualizar um mecanismo de roteamento usando o NSSU:
Baixe o pacote de software.
Copie o pacote de software para o switch. Recomendamos que você use FTP para copiar o arquivo para o /var/tmp directory.
Faça login no mecanismo de roteamento primário.
Solicite um NSSU. Em um switch EX8200, especifique a opção de upgrade não antigo ao solicitar o NSSU:
{master} user@switch> request system software nonstop-upgrade no-old-master-upgrade /var/tmp/package-name-m.nZx-distribution.tgz
onde package-name-m.nZx-distribution.tgz é, por exemplo, jinstall-ex-8200-10.4R2.5-domestic-signed.tgz.
O switch exibe as seguintes mensagens de status enquanto a atualização é executada:
Chassis ISSU Check Done ISSU: Validating Image ISSU: Preparing Backup RE Pushing bundle to re1 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately 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) FPC 1 Online (ISSU) FPC 2 Online (ISSU) FPC 3 Offline Offlined by CLI command FPC 4 Online (ISSU) FPC 5 Online (ISSU) FPC 6 Online (ISSU) FPC 7 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done Skipping Old Master Upgrade ISSU: IDLE
Quando a atualização é concluída, o mecanismo de roteamento primário original (re0) torna-se o mecanismo de roteamento de backup.
Para verificar se o mecanismo de roteamento de backup original (re1) foi atualizado, insira o seguinte comando:
{backup} user@switch> show version invoke-on all-routing-engines re0: ---------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [11.3-20110429.1] JUNOS Base OS Software Suite [11.3-20110429.1] JUNOS Kernel Software Suite [11.3-20110429.1] JUNOS Crypto Software Suite [11.3-20110429.1] JUNOS Online Documentation [11.3-20110429.1] JUNOS Enterprise Software Suite [11.3-20110429.1] LC JUNOS Installation Software [11.3-20110429.1] JUNOS Routing Software Suite [11.3-20110429.1] JUNOS Web Management [11.3-20110429.1] re1: ---------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [12.1-20111229.0] JUNOS Base OS Software Suite [12.1-20111229.0] JUNOS Kernel Software Suite [12.1-20111229.0] JUNOS Crypto Software Suite [12.1-20111229.0] JUNOS Online Documentation [12.1-20111229.0] JUNOS Enterprise Software Suite [12.1-20111229.0] LC JUNOS Installation Software [12.1-20111229.0] JUNOS Routing Software Suite [12.1-20111229.0] JUNOS Web Management [12.1-20111229.0]
Para verificar se as placas de linha que estavam on-line antes da atualização estão on-line após a atualização, faça login no novo mecanismo de roteamento primário e insira o
show chassis nonstop-upgrade
comando:{backup} user@switch> request routing-engine login master --- JUNOS 12.1-20111229.0 built 2011-12-29 04:12:22 UTC {master} user@switch> show chassis nonstop-upgrade Item Status Reason FPC 0 Online FPC 1 Online FPC 2 Online FPC 3 Offline Offlined by CLI command FPC 4 Online FPC 5 Online FPC 6 Online FPC 7 Online
Para garantir que o recurso de partições dual-root resiliente opere corretamente, copie a nova imagem do Junos OS na partição raiz alternativa do Mecanismo de Roteamento:
user@switch> request system snapshot slice alternate
As partições dual-root resilientes permitem que o switch inicialize de forma transparente a partir da partição raiz alternativa se o sistema não conseguir inicializar a partição raiz primária.
Atualização do mecanismo de roteamento primário original (somente com switch EX8200)
Este procedimento descreve como atualizar o mecanismo de roteamento primário original depois de ter atualizado o mecanismo de roteamento de backup original, conforme descrito na atualização de um mecanismo de roteamento usando NSSU (apenas switch EX8200) para um switch EX8200.