Como migrar do Zevenet 5.2 para o Zevenet 6

PUBLICADO EM 25 de julho de 2019

Visão geral

Este artigo descreve como migrar da versão Zevenet 5.2 para Zevenet 6 sem interrupção do serviço, usando os novos repositórios APT disponíveis para atualizações de software. É necessário realizar não apenas uma atualização de software, mas também uma atualização de software e tradução de arquivos de configuração, já que o sistema operacional Zevenet 6 é baseado na última versão de kernel suportada de longo prazo 4.19 com a tecnologia de rede muito nova disponível, mas também fornecendo recursos muito novos em espaço do usuário.

Por esse motivo, para tornar o processo de migração o mais fácil e robusto possível, é necessário garantir que o sistema anterior funcione com a última versão do Zevenet 5.2 e que um novo Zevenet 6 esteja implantado e pronto para receber a configuração.

Preparativos

Por favor, certifique-se de que o Zevenet Load Balancer que será migrado está atualmente executando o último Zevenet 5.2.x com o seguinte comando:

root@myzevenet5k:~# dpkg -l | grep zevenet
ii  zevenet                        5.2.14                         amd64        ZEVENET Load Balancer Enterprise Edition
ii  zevenet-ipds                   1.0.180810                     amd64        Security updates to feed IPDS module of ZEVENET Load Balancer
ii  zevenet-web-gui                1.2.7                          all          Web GUI of Zevenet Enterprise

Além disso, é necessário implantar ou instalar o novo Zevenet Load Balancer com qualquer um dos dispositivos Zevenet 6000 disponíveis (virtual, baremetal, nuvem, hardware, etc). A migração do Zevenet é totalmente suportada na licença, então este Zevenet 6 precisa ser chamado com o mesmo nome de host do seu Zevenet 5 atual para ser substituído, basta solicitar à equipe um novo certificado de ativação temporário enquanto a migração está em andamento. Em seguida, implante o Zevenet 6, ative-o e atualize-o para a versão mais recente usando os seguintes comandos:

root@myzevenet6k:~# checkupgrades 
25 package(s) require upgrade
To upgrade, execute: apt-get --with-new-pkgs upgrade

root@myzevenet6k:~# apt-get --with-new-pkgs upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  curl dpkg libcurl4 libexpat1 libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libpq5 libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librrds-perl libssl1.1 nftlb openssl pound python3 python3-minimal python3.7 python3.7-minimal rrdtool unzip zevenet
  zevenet-base-files
25 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 13.6 MB of archives.
After this operation, 101 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
.
.
.

O acesso à Internet a partir do dispositivo é necessário para atualizar através do repositório APT, por favor, configure um proxy de navegação, se necessário, na seção Sistema> Serviços remotos> Proxy. Se não houver possibilidade de acesso à Internet, entre em contato com nossa equipe para criar um repositório de atualizações locais.

Processo de migração

Considerações

O processo de migração automatiza as seguintes ações:
Migração de objetos configurados: serviços virtuais ou farms, IPDS, rede, serviço SNMP, serviço DNS, serviço SSH e certificados SSL.
O nome do host do Zevenet 6 não será importado.
A configuração do cluster não será importada.
O arquivo global.conf não será sobrescrito (certifique-se de que a configuração do gateway seja a mesma).
O certificado de ativação para este novo sistema não será modificado.
A configuração do serviço da Web para o arquivo da GUI da Web será importada, portanto, se você modificou a seção do certificado SSL, certifique-se de que os arquivos necessários para SSL tenham sido copiados anteriormente para o novo Zevenet Server.

Migração de arquivos de configuração

Vá para o GUI da web do Zevenet 5.2, seção de menu Sistema> Backups e crie um novo backup com o nome migração_, Por exemplo, migration_myzevenet. Uma vez que o backup é feito, faça o download localmente no seu computador.

Em seguida, conecte-se à nova GUI da Web do Zevenet 6, vá para a seção Sistema> Backups e selecione a opção Carregar Backup, insira um nome descritivo para o backup de migração, agora encontre o arquivo de backup do tarball já baixado do 5.2 localmente e carregue-o. Quando o arquivo estiver completamente carregado, você poderá ver essa cópia na tabela de backup principal.

Agora, vá para o Zevenet 6 na linha de comando e confirme se o arquivo de backup foi carregado, executando o seguinte comando:

root@myzevenet6k:~# ls /usr/local/zevenet/backups/
backup-migration_myzevenet.tar.gz

Os arquivos de configuração estão prontos para serem migrados, então vamos aplicar o backup de configuração ao Zevenet 6 com o comando zenbackup.pl -D52 a60, no nosso exemplo:

root@myzevenet6k:~# zenbackup.pl migration_myzevenet -D52to60
Importing from Zevenet 5.2 to Zevenet 6, using /usr/local/zevenet/backups/backup-migration_myzevenet.tar.gz
A snapshot before to continue is recommended for Virtual Load Balancers.
Will be kept: current hostname, global.conf and activation certificate file.
Cluster configuration won't be imported.

Press a key to start...

.
.
.

Configuration files have been moved to the local system.
Running migration:
- Blacklists
- HTTP parameters
- Network interfaces
- L4xNAT farms
- RBAC roles

Finished, please restart the load balancer in order to apply the changes.

Neste ponto, o sistema está pronto para ser reiniciado, antes disso, certifique-se de desligar o 5 do Zevenet Load Balancer para evitar endereços IP duplicados na rede.

Migração de cluster

Devido a razões de arquitetura de rede, o serviço de cluster Zevenet não será migrado, mas a configuração do novo cluster é trivial.

É necessário preparar outro balanceador de carga Zevenet 6 conforme descrito no início deste artigo e, uma vez que esta instância esteja pronta com os hotfixes aplicados, basta conectar a interface web do nó mestre Zevenet 6 (que contém toda a configuração), vá para o menu seção Sistema> Cluster e crie um novo serviço de cluster com os dois servidores Zevenet 6. Toda a configuração será replicada automaticamente do mestre para o escravo.

Revertendo mudanças

Em caso de algum comportamento inesperado durante a inicialização do novo dispositivo Zevenet 6 com os serviços virtuais, aplique o seguinte procedimento:

1. Execute um supportsave no 6 do Zevenet Load Balancer e salve-o (se você estiver executando um cluster, execute este comando em ambos os nós).
2. Desligue os nós 6 do Zevenet e inicie novamente os nós Zevenet 5.
3. Abra um novo caso de suporte com uma explicação detalhada do problema experiente e anexe a ele as salvações de suporte geradas anteriormente.

Feliz migração de Zevenet 6!

Compartilhar no:

Documentação sob os termos da Licença de Documentação Livre GNU.

Esse artigo foi útil?

Artigos Relacionados