Comment migrer de Zevenet 5.2 vers Zevenet 6

PUBLIÉ LE 25 juillet, 2019

Aperçu

Cet article décrit comment migrer de la version Zevenet 5.2 vers Zevenet 6 sans interruption de service, à l'aide des nouveaux référentiels APT disponibles pour les mises à niveau logicielles. Il est nécessaire d'effectuer non seulement une mise à jour logicielle, mais également une mise à niveau logicielle et une traduction des fichiers de configuration, car le système d'exploitation Zevenet 6 est basé sur la dernière version 4.19 du noyau prise en charge à long terme avec la toute nouvelle technologie de réseau disponible, mais offrant également de très nouvelles capacités dans espace utilisateur.

Pour cette raison, afin de rendre le processus de migration aussi simple et robuste que possible, il est nécessaire de s'assurer que le système précédent fonctionnera avec la dernière version de Zevenet 5.2 et qu'un nouveau Zevenet 6 est déployé et prêt à recevoir la configuration.

Les préparatifs

Assurez-vous que l'équilibreur de charge Zevenet à migrer exécute actuellement le dernier fichier Zevenet 5.2.x à l'aide de la commande suivante:

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

En outre, il est nécessaire de déployer ou d'installer le nouvel équilibreur de charge Zevenet avec l'une des appliances Zevenet 6000 disponibles (virtuel, baremetal, cloud, matériel, etc.). La migration Zevenet est totalement prise en charge dans la licence, donc ce Zevenet 6 doit être appelé avec le même nom d'hôte que votre Zevenet 5 actuel afin d'être remplacé, il suffit de demander à l'équipe un nouveau certificat d'activation temporaire pendant que la migration est en cours. Ensuite, veuillez déployer le Zevenet 6, l'activer et le mettre à jour vers la dernière version à l'aide des commandes suivantes:

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
.
.
.

Un accès Internet à partir de l'appliance est requis pour pouvoir effectuer la mise à jour via le référentiel APT. Veuillez configurer un proxy de navigation si nécessaire dans la section. Système> Services à distance> Proxy. S'il n'y a aucune chance d'avoir un accès à Internet, veuillez contacter notre équipe afin de créer un référentiel de mises à jour local.

Processus de migration

Considérations

Le processus de migration automatise les actions suivantes:
Migration d'objets configurés: services virtuels ou batteries de serveurs, IPDS, réseau, service SNMP, service DNS, service SSH et certificats SSL.
Le nom d'hôte de Zevenet 6 ne sera pas importé.
La configuration du cluster ne sera pas importée.
Le fichier global.conf ne sera pas écrasé (assurez-vous que la configuration de la passerelle est la même).
Le certificat d'activation de ce nouveau système ne sera pas modifié.
La configuration du service Web pour le fichier d'interface graphique Web sera importée. Par conséquent, si vous modifiez la section relative au certificat SSL, veuillez vous assurer que les fichiers nécessaires à SSL ont déjà été copiés sur le nouveau serveur Zevenet.

Migration des fichiers de configuration

Accéder à l'interface graphique Web de Zevenet 5.2, section de menu Système> Sauvegardes et créez une nouvelle sauvegarde avec le nom migration_, Par exemple, migration_myzevenet. Une fois la sauvegarde effectuée, téléchargez-la localement sur votre ordinateur.

Ensuite, connectez-vous à la nouvelle interface graphique Web de Zevenet 6, allez à la section Système> Sauvegardes et sélectionnez l'option Télécharger la sauvegarde, entrez un nom descriptif pour la sauvegarde de la migration. Recherchez maintenant le fichier de sauvegarde tarball déjà téléchargé à partir de 5.2 et téléchargez-le. Une fois le fichier complètement téléchargé, vous pourrez voir cette copie dans la table de sauvegarde principale.

À présent, accédez à la ligne de commande de Zevenet 6 et confirmez que le fichier de sauvegarde a été chargé en exécutant la commande suivante:

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

Les fichiers de configuration sont prêts à être migrés, alors appliquons la sauvegarde de configuration à Zevenet 6 avec la commande zenbackup.pl -D52to60, dans notre exemple:

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.

À ce stade, le système est prêt à être redémarré. Avant cela, assurez-vous d'éteindre Zevenet Load Balancer 5 afin d'éviter les adresses IP en double sur le réseau.

Migration de cluster

Pour des raisons d'architecture réseau, le service de cluster Zevenet ne sera pas migré, mais la configuration du nouveau cluster est triviale.

Il est nécessaire de préparer un autre équilibreur de charge Zevenet 6 comme décrit au début de cet article et une fois que cette instance est prête avec les correctifs appliqués, connectez-vous simplement à l'interface graphique Web du nœud maître Zevenet 6 (qui contient toute la configuration), allez au menu section Système> Cluster et créez un nouveau service de cluster avec les deux serveurs Zevenet 6. Toute la configuration sera automatiquement répliquée de maître à esclave.

Annuler des changements

En cas de comportement inattendu lors du démarrage du nouveau dispositif Zevenet 6 avec les services virtuels, appliquez la procédure suivante:

1. Exécutez une sauvegarde dans Zevenet Load Balancer 6 et enregistrez-le (si vous exécutez un cluster, exécutez cette commande dans les deux nœuds).
2. Mettez les noeuds Zevenet 6 hors tension et relancez les noeuds Zevenet 5.
3. Ouvrez un nouveau dossier d'assistance avec une explication détaillée du problème rencontré et associez-lui les sauvegardes d'assistance générées auparavant.

Bonne migration de Zevenet 6!

Partager sur:

Documentation sous les termes de la licence de documentation libre GNU.

Cet article a-t-il été utile?

Articles Relatifs