Contenido
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!