Cómo migrar de Zevenet 5.2 a Zevenet 6

PUBLICADO EL 25 julio, 2019

Resumen

Este artículo describe cómo migrar de la versión de Zevenet 5.2 a Zevenet 6 sin interrupción del servicio, utilizando los nuevos repositorios APT disponibles para actualizaciones de software. Es necesario realizar no solo una actualización de software, sino también una actualización de software y la traducción de los archivos de configuración, ya que el sistema operativo Zevenet 6 se basa en la última versión 4.19 del kernel compatible a largo plazo con la tecnología de red muy nueva disponible, pero también proporciona capacidades muy nuevas espacio de usuario.

Por esa razón, para que el proceso de migración sea lo más fácil y robusto posible, es necesario asegurarse de que el sistema anterior se esté ejecutando con la última versión de Zevenet 5.2 y que un nuevo Zevenet 6 esté implementado y listo para recibir la configuración.

Preparativos

Asegúrese de que el equilibrador de carga de Zevenet que se va a migrar ejecuta actualmente el último Zevenet 5.2.x con el siguiente 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

Además, es necesario implementar o instalar el nuevo Zevenet Load Balancer con cualquiera de los dispositivos Zevenet 6000 disponibles (virtual, baremetal, nube, hardware, etc.). La migración de Zevenet es totalmente compatible con la licencia, por lo que este Zevenet 6 debe llamarse con el mismo nombre de host que su Zevenet 5 actual para ser reemplazado, solo solicite al equipo un nuevo certificado de activación temporal mientras la migración está en proceso. Luego, implemente el Zevenet 6, actívelo y actualícelo a la última versión usando los siguientes 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
.
.
.

Se requiere acceso a Internet desde el dispositivo para actualizar a través del repositorio APT, configure un proxy de navegación si es necesario en la sección Sistema> Servicios remotos> Proxy. Si no hay ninguna posibilidad de tener acceso a Internet, comuníquese con nuestro equipo para crear un repositorio de actualizaciones local.

Proceso de migracion

Consideraciones

El proceso de migración automatiza las siguientes acciones:
Migración de objetos configurados: servicios virtuales o granjas, IPDS, red, servicio SNMP, servicio DNS, servicio SSH y certificados SSL.
El nombre de host de Zevenet 6 no se importará.
La configuración del clúster no se importará.
El archivo global.conf no se sobrescribirá (asegúrese de que la configuración de la puerta de enlace sea la misma).
El certificado de activación de este nuevo sistema no se modificará.
Se importará la configuración del servicio web para el archivo GUI web, por lo que si modificó la sección de certificado SSL, asegúrese de que los archivos necesarios para SSL se hayan copiado previamente en el nuevo servidor Zevenet.

Migración de archivos de configuración.

Vaya a la GUI web de Zevenet 5.2, sección del menú Sistema> Copias de seguridad y crea una nueva copia de seguridad con el nombre migración_, por ejemplo, Migration_myzevenet. Una vez realizada la copia de seguridad, descárguela localmente en su computadora.

Luego, conéctese a la nueva GUI web de Zevenet 6, vaya a la sección Sistema> Copias de seguridad y selecciona la opción Subir copia de seguridad, ingrese un nombre descriptivo para la copia de seguridad de migración, ahora encuentre el archivo de copia de seguridad tarball ya descargado de 5.2 localmente y cárguelo. Una vez que el archivo esté completamente cargado, podrá ver esta copia en la tabla de copia de seguridad principal.

Ahora, vaya a Zevenet 6 en la línea de comandos y confirme que el archivo de copia de seguridad se ha cargado ejecutando el siguiente comando:

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

Los archivos de configuración están listos para ser migrados, así que apliquemos la copia de seguridad de la configuración a Zevenet 6 con el comando zenbackup.pl -D52to60, en nuestro ejemplo:

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.

En este punto, el sistema está listo para reiniciarse, antes de eso, asegúrese de apagar el Zevenet Load Balancer 5 para evitar direcciones IP duplicadas en la red.

Migración de clúster

Debido a razones de arquitectura de red, el servicio de clúster de Zevenet no se migrará, pero la configuración del nuevo clúster es trivial.

Se requiere preparar otro balanceador de carga Zevenet 6 como se describe al principio de este artículo y una vez que esta instancia esté lista con las revisiones aplicadas, simplemente conéctese a la GUI web del nodo maestro Zevenet 6 (que contiene toda la configuración), vaya al menú sección Sistema> Cluster y cree un nuevo servicio de clúster con ambos servidores Zevenet 6. Toda la configuración se replicará automáticamente de maestro a esclavo.

Deshaciendo cambios

En caso de cualquier comportamiento inesperado durante el inicio del nuevo dispositivo Zevenet 6 con los servicios virtuales, aplique el siguiente procedimiento:

1. Ejecute un archivo de soporte en Zevenet Load Balancer 6 y guárdelo (si está ejecutando un clúster, ejecute este comando en ambos nodos).
2. Apague los nodos Zevenet 6 y comience nuevamente los nodos Zevenet 5.
3. Abra un nuevo caso de soporte con una explicación detallada del problema experimentado y adjúntele los ahorros de soporte generados anteriormente.

¡Feliz migración de Zevenet 6!

Comparte en:

Documentación bajo los términos de la Licencia de Documentación Libre de GNU.

¿Le resultó útil este artículo?

Artículos Relacionados