Conteúdo
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!