Hoe te migreren van Zevenet 5.2 naar Zevenet 6

GEPOST DOOR Zevenet | 25 juli 2019

Overzicht

Dit artikel beschrijft hoe u kunt migreren van Zevenet 5.2-versie naar Zevenet 6 zonder onderbreking van de service, met behulp van de nieuwe APT-repositories die beschikbaar zijn voor software-upgrades. Het is vereist om niet alleen een software-update uit te voeren, maar ook een software-upgrade en vertaling van configuratiebestanden, aangezien het Zevenet 6-besturingssysteem is gebaseerd op de nieuwste langetermijnondersteunde kernelversie 4.19 met de zeer nieuwe beschikbare netwerktechnologie, maar ook met zeer nieuwe mogelijkheden in gebruikersruimte.

Om die reden is het, om het migratieproces zo eenvoudig en robuust mogelijk te maken, vereist om ervoor te zorgen dat het vorige systeem wordt uitgevoerd met de nieuwste Zevenet 5.2-versie en dat een nieuwe Zevenet 6 is geïmplementeerd en klaar om de configuratie te ontvangen.

Voorbereidende werkzaamheden

Zorg ervoor dat de Zevenet Load Balancer die wordt gemigreerd momenteel de nieuwste Zevenet 5.2.x uitvoert met de volgende opdracht:

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

Het is ook nodig om de nieuwe Zevenet Load Balancer te implementeren of te installeren met een van de beschikbare Zevenet 6000-apparaten (virtueel, baremetal, cloud, hardware, enz.). Zevenet-migratie wordt volledig ondersteund in de licentie, dus deze Zevenet 6 moet worden gebeld met dezelfde hostnaam als uw huidige Zevenet 5 om te worden vervangen, vraag het team gewoon om een ​​nieuw tijdelijk activeringscertificaat terwijl de migratie bezig is. Implementeer vervolgens de Zevenet 6, activeer deze en werk deze bij naar de nieuwste versie met behulp van de volgende opdrachten:

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

Internettoegang vanaf het apparaat is vereist om te updaten via de APT-repository. Configureer indien nodig een navigatieproxy in de sectie Systeem> Externe services> Proxy. Als er helemaal geen kans is om internettoegang te krijgen, neem dan contact op met ons team om een ​​lokale updatesrepository te bouwen.

Migratieproces

Overwegingen

Het migratieproces automatiseert de volgende acties:
Migratie van geconfigureerde objecten: virtuele services of boerderijen, IPDS, netwerk, SNMP-service, DNS-service, SSH-service en SSL-certificaten.
De hostnaam van Zevenet 6 wordt niet geïmporteerd.
De clusterconfiguratie wordt niet geïmporteerd.
Het global.conf-bestand wordt niet overschreven (zorg ervoor dat de gateway-configuratie hetzelfde is).
Het activeringscertificaat voor dit nieuwe systeem wordt niet gewijzigd.
De webserviceconfiguratie voor het web-GUI-bestand wordt geïmporteerd, dus als u het gedeelte SSL-certificaat hebt gewijzigd, moet u ervoor zorgen dat de benodigde bestanden voor SSL eerder naar de nieuwe Zevenet Server zijn gekopieerd.

Migratie van configuratiebestanden

Ga naar de web-GUI van Zevenet 5.2, menugedeelte Systeem> Back-ups en maak een nieuwe back-up met de naam migratie_Bijvoorbeeld migratie_mijnzevenet. Zodra de back-up is voltooid, downloadt u deze lokaal naar uw computer.

Maak vervolgens verbinding met de nieuwe web-GUI van Zevenet 6 en ga naar de sectie Systeem> Back-ups en selecteer de optie Upload een back-up, voer een beschrijvende naam in voor de migratieback-up, zoek nu het al gedownloade tarball-back-upbestand van 5.2 lokaal en upload het. Zodra het bestand volledig is geüpload, kunt u dit exemplaar in de hoofdback-uptabel zien.

Ga nu naar de Zevenet 6 op de opdrachtregel en bevestig dat het back-upbestand is geüpload door de volgende opdracht uit te voeren:

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

De configuratiebestanden zijn klaar om te worden gemigreerd, dus laten we de configuratieback-up toepassen op Zevenet 6 met de opdracht zenbackup.pl -D52tot60in ons voorbeeld:

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.

Op dit moment is het systeem klaar om opnieuw te worden opgestart, voordat u ervoor zorgt dat de Zevenet Load Balancer 5 wordt uitgeschakeld om dubbele IP-adressen in het netwerk te voorkomen.

Cluster migratie

Vanwege architecturale netwerkredenen wordt de Zevenet-clusterservice niet gemigreerd, maar de installatie van het nieuwe cluster is triviaal.

Het is vereist om nog een Zevenet 6 Load Balancer voor te bereiden zoals beschreven aan het begin van dit artikel en zodra deze instantie klaar is met de toegepaste hotfixes, maakt u gewoon verbinding met de web-GUI van het Zevenet 6-masterknooppunt (dat de hele configuratie bevat), ga naar menu sectie Systeem> Cluster en maak een nieuwe clusterservice met beide Zevenet 6-servers. Alle configuratie wordt automatisch gerepliceerd van master naar slave.

Ongedaan maken van wijzigingen

In geval van onverwacht gedrag tijdens het opstarten van de nieuwe Zevenet 6-appliance met de virtuele services, past u de volgende procedure toe:

1. Voer een ondersteuningsave uit in de Zevenet Load Balancer 6 en sla deze op (als u een cluster uitvoert, voert u deze opdracht in beide knooppunten uit).
2. Schakel de Zevenet 6-knooppunten uit en begin opnieuw Zevenet 5-knooppunten.
3. Open een nieuwe ondersteuningsaanvraag met een gedetailleerde uitleg van het ervaren probleem en voeg hieraan de eerder opgeslagen ondersteuningsopslag toe.

Gelukkige Zevenet 6 migratie!

Delen op:

Documentatie onder de voorwaarden van de GNU-licentie voor vrije documentatie.

Was dit artikel behulpzaam?

Gerelateerde artikelen