Sådan migreres fra Zevenet 5.2 til Zevenet 6

SLAGT DEN 25. juli 2019

Oversigt

Denne artikel beskriver, hvordan man migrerer fra Zevenet 5.2-version til Zevenet 6 uden serviceforstyrrelse ved hjælp af de nye APT-arkiver, der er tilgængelige til softwareopgraderinger. Det kræves ikke kun at udføre en softwareopdatering, men en softwareopgradering og oversættelse af konfigurationsfiler, da Zevenet 6-operativsystemet er baseret på den nyeste langsigtede understøttede kerneversion 4.19 med den helt nye netværksteknologi til rådighed, men som også giver helt nye muligheder brugerområde.

Af den grund er det nødvendigt at sikre, at det tidligere system kører med den nyeste Zevenet 5.2-version, og en ny Zevenet 6 er implementeret og klar til at modtage konfigurationen for at gøre migreringsprocessen så let og robust som muligt.

præparater

Sørg for, at Zevenet Load Balancer, der skal migreres, i øjeblikket kører den nyeste Zevenet 5.2.x med følgende kommando:

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

Det er også nødvendigt at implementere eller installere den nye Zevenet Load Balancer med et hvilket som helst af de tilgængelige Zevenet 6000-apparater (virtuelt, baremetal, cloud, hardware osv.). Zevenet-migrering understøttes fuldstændigt i licensen, så denne Zevenet 6 skal kaldes med det samme værtsnavn som din nuværende Zevenet 5 for at blive udskiftet, bare bed teamet om et nyt midlertidigt aktiveringscertifikat, mens migrationen er i gang. Derefter skal du installere Zevenet 6, aktivere den og opdatere den til den nyeste version ved hjælp af følgende kommandoer:

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

Internetadgang fra apparatet er påkrævet for at opdatere via APT-lageret, konfigurer venligst en navigationsproxy om nødvendigt i afsnittet System> Fjerntjenester> Proxy. Hvis der overhovedet ikke er nogen chance for at have internetadgang, skal du kontakte vores team for at oprette et lokalt opdateringslager.

Migrationsproces

Overvejelser

Migrationsprocessen automatiserer følgende handlinger:
Migrering af konfigurerede objekter: virtuelle tjenester eller gårde, IPDS, netværk, SNMP-service, DNS-service, SSH-service og SSL-certifikater.
Værtsnavnet på Zevenet 6 importeres ikke.
Klyngekonfigurationen importeres ikke.
Den globale.conf-fil overskrives ikke (sørg for, at gatewaykonfigurationen er den samme).
Aktiveringscertifikatet for dette nye system ændres ikke.
Webtjenestekonfigurationen til web GUI-filen importeres, så hvis du ændrede SSL-certifikatsektionen, skal du sikre dig, at de nødvendige filer til SSL tidligere er blevet kopieret til den nye Zevenet Server.

Migrering af konfigurationsfiler

Gå til web GUI for Zevenet 5.2, menusektion System> Sikkerhedskopier og oprette en ny sikkerhedskopi med navnet migration_, For eksempel, migration_myzevenet. Når sikkerhedskopien er færdig, skal du downloade den lokalt på din computer.

Forbind derefter til det nye web GUI for Zevenet 6, gå til sektionen System> Sikkerhedskopier og vælg indstillingen Upload sikkerhedskopiering, indtast et beskrivende navn for migreringssikkerhedskopien, find nu den allerede downloadede tarball-backupfil fra 5.2 lokalt og upload den. Når filen er uploadet fuldstændigt, kan du se denne kopi i hovedtabellen.

Gå nu til Zevenet 6 i kommandolinjen, og bekræft, at sikkerhedskopifilen er blevet uploadet ved at køre følgende kommando:

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

Konfigurationsfilerne er klar til at blive migreret, så lad os anvende konfigurationssikkerhedskopien til Zevenet 6 med kommandoen zenbackup.pl -D52to60, i vores eksempel:

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.

På dette tidspunkt er systemet klar til at blive genstartet, inden det sikres, at Zevenet Load Balancer 5 slukkes for at undgå duplikeret IP-adresser i netværket.

Cluster migration

Af arkitektoniske årsager til netværk vil Zevenet-klyngetjeneste ikke blive migreret, men opsætningen af ​​den nye klynge er triviel.

Det er nødvendigt at forberede en anden Zevenet 6 Load Balancer som beskrevet i begyndelsen af ​​denne artikel, og når denne forekomst er klar med de anvendte hotfixes, skal du bare oprette forbindelse til web-GUI for Zevenet 6-masternoden (som indeholder hele konfigurationen), gå til menuen afsnit System> Klynge og oprette en ny klyngtjeneste med begge Zevenet 6-servere. Al konfiguration replikeres automatisk fra master til slave.

Gendanne ændringer

I tilfælde af uventet opførsel under opstart af det nye Zevenet 6-apparat med de virtuelle tjenester, skal du anvende følgende procedure:

1. Kør en understøttelsessave i Zevenet Load Balancer 6 og gem den (hvis du kører en klynge, skal du udføre denne kommando i begge noder).
2. Sluk Zevenet 6-knudepunkterne, og start igen Zevenet 5-knudepunkter.
3. Åbn en ny support sag med en detaljeret forklaring af det erfarne problem, og vedhæft den understøttelse, der er genereret før.

Glad Zevenet 6 migration!

Del på:

Dokumentation i henhold til GNU Free Documentation License.

Var denne artikel til hjælp?

Relaterede artikler