R80.40 para R80.40

Documento base: Aqui


Macroatividades:
- Definir se os logs serão migrados (combine com o cliente)
- Preparar a VM nova
- Exportar a base da gerência atual
- Vai precisar de um IP extra (temporário) da rede para configurar e importar as definições na gerência nova


Parte 0: Conversar com o cliente para definir atividades:

  • Importante definir com o cliente se iremos migrar os logs. Isto faz muita diferença conforme o tamanho da base de logs ("du -ch $FWDIR/log/*.log | grep -i total")
  • Defina em conjunto com o cliente as novas configurações da nova VM: quantia de Cores de CPU, RAM, tamanho do disco de acordo com as melhores práticas aqui.


Parte 1: Preparação básica da Gerência Original

  • Remova (publique ou exclua) qualquer sessão pendente de publicação (Manage & Settings > Sessions > View Sessions);
  • Encerre qualquer SmartConsole aberto. Também pode ser visto no mesmo local acima;
  • Exporte as configurações básicas da gerência:
    • Como expert:
    • clish -c "show configuration" > arquivo_configs_gerencia.txt
    • Salve o arquivo.

A parte 2 vai depender de um dos quatro cenários abaixo, siga um deles de acordo com a necessidade do cliente:



Cenário 2.1: Gerência tem conectividade com a internet e não utiliza EndPoint  Policy Management:

  • #cd $FWDIR/scripts/
  • #./migrate_server export -v R80.40 /<Full Path>/<Name of Exported File> 


Cenário 2.2: Gerência não tem conectividade com a internet e não utiliza EndPoint Policy Management:

  • #cd $FWDIR/scripts/
  • #./migrate_server export -v R80.40 -skip_upgrade_tools_check /<Full Path>/<Name of Exported File> 

Cenário 2.3: Gerência tem conectividade com a internet e utiliza EndPoint  Policy Management:

  • #cd $FWDIR/scripts/ 
  • #./migrate_server export -v R80.40 --include-uepm-msi-files /<Full Path>/<Name of Exported File> 

Cenário 2.4: Gerência não tem conectividade com a internet e não utiliza EndPoint Policy Management

  • #cd $FWDIR/scripts/
  • #./migrate_server export -v R80.40 -skip_upgrade_tools_check --include-uepm-msi-files] /<Full Path>/<Name of Exported File> 



Na grande maioria dos nossos clientes os cenários 2.1 e 2.2 irão funcionar bem! Fique tranquilo, apenas confirme nas configurações se existe a blade de EndPoint Policy Management e siga em frente.

Passo 3: hash da base exportada (teste de integridade) e LOGS:

  • #md5sum /<Full Path>/<Name of Database File>.tgz - Anote o valor gerado
  • Sobre os logs: combine com o cliente se ele deseja manter os logs originais no servidor de destino ou se poderemos prosseguir sem os mesmos. Analise o tamanho da base de logs atual ("du -ch $FWDIR/log/*.log | grep -i total")
  • Caso o cliente decida por manter os logs, você precisará preparar a VM nova e depois encaminhar via SCP todos os *.log para o mesmo diretório na VM nova (scp $FWDIR/log/*.log admin@novo_ip:/$FWDIR/log/.) perceba que a segunda variável de destino não irá funcionar, portanto se for um R80.40 será /opt/CPsuite-R80.40/fw1/log, se for R81 será /opt/CPsuite-R81/fw1/log e assim por diante).

Passo 4: Preparar a nova VM (R80.40)

  • Faça a instalação normalmente;
  • Configure um IP temporário para que você possa fazer os ajustes necessários
  • Rode o wizard e informe que é uma gerência;
  • Após rodar o wizard, faça os updates necessários;
  • Transfira os arquivos realizados no passo 1 e no passo 2 (de acordo com o cenário escolhido);
  • Confirme que o hash está igual da base (importante) md5sum /<Full Path>/<Name of Database File>.tgz
  • Se não estiver igual, repita a operação da transferência;
  • Transfira os logs caso necessário.

Passo 5: Desligar VM original e alterar para o IP original

  • Você estava utilizando um ip temporário, agora que já gerou a base, as configurações iniciais e transferiu os logs, é hora de alterar o ip para o original;
  • Antes de alterar o ip, desligue a VM antiga;
  • O arquivo utilizado no passo 1 vai servir para restaurar usuários criados e configurações de rotas específicas, configurações prévias de backup, etc. Faça uma análise do que precisa ser restaurado.

Passo 6: Importar base

  • cd $FWDIR/scripts/
  • ./migrate_server import -v R80.40 /<Full Path>/<Name of Exported File>.tgz
  • Ou caso a gerência não esteja conectada na internet:
  • ./migrate_server import -v R80.40 -skip_upgrade_tools_check  /<Full Path>/<Name of Exported File>.tgz


Passo 7: Testes

  • Após a conclusão, aguarde até os serviços subirem. É possível ficar monitorando o "api status" com o seguinte comando: watch -n1 -d "api status"
  • Depois disto, faça login no smartconsole, experimente dar um install database e também instale as regras no gateway/cluster.
  • Verifique se os logs estão ocorrendo;
  • Caso você tenha importado os logs anteriores, a indexação pode demorar, aguarde o tempo que for necessário até finalizar os logs.