sisu
Ülevaade
Selles artiklis kirjeldatakse, kuidas migreeruda Zevenet 5.2 versioonilt Zevenet 6-sse ilma teenuse häireteta, kasutades tarkvarauuenduste jaoks saadaval olevaid uusi APT-hoidlaid. See ei nõua mitte ainult tarkvarauuenduse, vaid tarkvara uuendamist ja konfiguratsioonifailide tõlkimist, kuna Zevenet 6 operatsioonisüsteem põhineb viimasel pikaajaliselt toetatud kerneli versioonil 4.19 koos väga uue võrgutehnoloogiaga, kuid pakub ka väga uusi võimalusi kasutajaruum.
Sel põhjusel on migreerimisprotsessi võimalikult lihtsaks ja jõuliseks muutmiseks vaja tagada, et eelmine süsteem töötaks koos uusima Zevenet 5.2 versiooniga ning uus Zevenet 6 oleks juurutatud ja valmis konfiguratsiooni vastuvõtmiseks.
Ettevalmistused
Palun veenduge, et rändav Zeveneti koormuse tasakaalustaja käitaks praegu uusimat Zevenet 5.2.x järgmise käsuga:
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
Samuti on see vajalik uue Zevenet Load Balancer'i juurutamiseks või installimiseks koos kõigi saadaolevate Zevenet 6000 seadmetega (virtuaalne, baremetal, pilv, riistvara jne). Zevenet'i migreerimine on litsentsis täielikult toetatud, seega tuleb sellele Zevenet 6-le helistada sama hostinimega, mis teie praegusel Zevenet 5-l, et see välja vahetada, taotlege meeskonnale uut ajutise aktiveerimise sertifikaati, kuni migreerimine on pooleli. Seejärel juurutage Zevenet 6, aktiveerige see ja värskendage uusimale versioonile järgmiste käskude abil:
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 . . .
APT hoidla kaudu värskendamiseks on vaja seadme Interneti-ühendust, vajadusel konfigureerige jaotises navigeerimise puhverserver Süsteem> Kaugteenused> Puhverserver. Kui Interneti-juurdepääsu pole üldse võimalik, võtke kohaliku värskenduste hoidla loomiseks ühendust meie meeskonnaga.
Rändeprotsess
Kaalutlused
Migratsiooniprotsess automatiseerib järgmised toimingud:
Konfigureeritud objektide migratsioon: virtuaalsed teenused või farmid, IPDS, võrk, SNMP-teenus, DNS-teenus, SSH-teenus ja SSL-sertifikaadid.
Zevenet 6 hosti nime ei impordita.
Klastri konfiguratsiooni ei impordita.
Faili global.conf ei kirjutata üle (veenduge, et lüüsi konfiguratsioon oleks sama).
Selle uue süsteemi aktiveerimissertifikaati ei muudeta.
Veebi GUI-faili veebiteenuse konfiguratsioon imporditakse, nii et kui muutsite SSL-i sertifikaadi jaotist, veenduge, et SSL-i jaoks vajalikud failid oleks eelnevalt uude Zeveneti serverisse kopeeritud.
Konfiguratsioonifailide migratsioon
Minge menüü sektsiooni Zevenet 5.2 veebi GUI-le Süsteem> Varukoopiad ja looge uue nimega varukoopia migratsioon_Näiteks migration_myzevenet. Kui varundamine on tehtud, laadige see alla oma arvutis.
Seejärel looge ühendus Zevenet 6i uue veeb GUI-ga ja minge jaotisse Süsteem> Varukoopiad ja valige suvand Laadige varukoopia üles, sisestage migreerimisvarukoopia kirjeldav nimi, leidke 5.2-ist juba kohapeal allalaaditud tarbali varufail ja laadige see üles. Kui fail on täielikult üles laaditud, näete seda koopiat peamises varundustabelis.
Nüüd minge käsureal Zevenet 6-i ja veenduge, et varukoopiafail on üles laaditud, käivitades järgmise käsu:
root@myzevenet6k:~# ls /usr/local/zevenet/backups/ backup-migration_myzevenet.tar.gz
Konfiguratsioonifailid on üleviimiseks valmis, seega rakendame Zevenet 6-le käsuga konfiguratsiooni varukoopia zenbackup.pl -D52to60, meie näites:
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.
Sel hetkel on süsteem taaskäivitamiseks valmis, enne seda veenduge, et võrgus dubleeritud IP-aadresside vältimiseks lülitatakse Zevenet Load Balancer 5 välja.
Klastrite ränne
Võrgustikuarhitektuuri põhjustel ei viida Zevenet klastriteenust üle, kuid uue klastri seadistamine on tühine.
On vaja valmistada veel üks Zevenet 6 koormuse tasakaalustaja, nagu on kirjeldatud selle artikli alguses ja kui see eksemplar on rakendatud kiirparandustega valmis, looge lihtsalt ühendus Zevenet 6 põhisõlme (mis sisaldab kogu konfiguratsiooni) veebi GUI-ga, minge menüüsse jaotises Süsteem> klaster ja looge uus klastriteenus mõlema Zevenet 6 serveriga. Kogu konfiguratsioon korratakse automaatselt ülemseadmelt orjale.
Muudatuste ennistamine
Uue Zevenet 6 seadme käivitamisel virtuaalteenustega ilmneb ootamatu käitumine, toimige järgmiselt:
1. Käivitage Zevenet Load Balancer 6-is tugisääst ja salvestage see (kui teil on klaster, siis käivitage see käsk mõlemas sõlmes).
2. Lülitage Zevenet 6 sõlmed välja ja käivitage uuesti Zevenet 5 sõlmed.
3. Avage uus tugijuht koos kogenud probleemi üksikasjaliku selgitusega ja lisage sellele tugiteenused, mis on varem loodud.
Õnnelikku Zevenet 6 migratsiooni!