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