sisu
Zevenet Cluster Service saab konfigureerida nagu sõltumatu tarkvara väljaspool Zevenet CE põhipaketti, see uus Zevenet klastri teenus on välja töötatud ideega, et sysadmins on hõlpsasti hallatav ja modifitseeritav, et kohandada seda mis tahes võrguarhitektuuri vajadustele. .
Järgmine protseduur kirjeldab, kuidas paigaldada ja konfigureerida Zevenet klastrit juhul, kui teie koormuse tasakaalustaja jaoks on vajalik kõrge kättesaadavus.
Konfigureerige meie ametlik APT hoidla järgmiselt:
Paigaldage Zevenet CE klastripakett
Kui kohaliku andmebaasi hoidla on värskendatud, otsige klastripaketti zevenet-ce-cluster järgmiselt:
root@lb1 > apt-cache search zevenet-ce-cluster zevenet-ce-cluster - Zevenet Load Balancer Community Edition Cluster Service root@lb1 > apt-cache show zevenet-ce-cluster Package: zevenet-ce-cluster Version: 1.2 Maintainer: Zevenet SL <zevenet-ce-users@zevenet.com> Architecture: i386 Depends: zevenet (>=5.0), liblinux-inotify2-perl, ntp Priority: optional Section: admin Filename: pool/main/z/zevenet-ce-cluster/zevenet-ce-cluster_1.0_i386.deb Size: 43350 SHA256: e39bb9b8283904db2873287147c885637178e179be5dee67b2c7044039899f35 SHA1: 425d742cde523c93a55b25e96447a8088663a028 MD5sum: 123abcf0eab334a18054802962287dc7 Description: Zevenet Load Balancer Community Edition Cluster Service Cluster service for Zevenet CE, based in ucarp for vrrp implementation and zeninotify for configuration replication. VRRP through UDP is supported in this version. Description-md5: 5b668a78c0d00cdf89ac66c47b44ba28 root@lb1 > apt-get install zevenet-ce-cluster Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: liblinux-inotify2-perl Suggested packages: iwatch The following NEW packages will be installed: liblinux-inotify2-perl zevenet-ce-cluster 0 upgraded, 2 newly installed, 0 to remove and 37 not upgraded. Need to get 43.4 kB/61.4 kB of archives. After this operation, 60.4 kB of additional disk space will be used. Do you want to continue? [Y/n] Get:1 http://repo.zevenet.com/ce/v5 stretch/main i386 zevenet-ce-cluster i386 1.0 [43.4 kB] Fetched 43.4 kB in 0s (57.3 kB/s) Selecting previously unselected package liblinux-inotify2-perl. (Reading database ... 57851 files and directories currently installed.) Preparing to unpack .../liblinux-inotify2-perl_1%3a1.22-3_i386.deb ... Unpacking liblinux-inotify2-perl (1:1.22-3) ... Selecting previously unselected package zevenet-ce-cluster. Preparing to unpack .../zevenet-ce-cluster_1.0_i386.deb ... Unpacking zevenet-ce-cluster (1.0) ... Setting up liblinux-inotify2-perl (1:1.22-3) ... Processing triggers for systemd (232-25+deb9u1) ... Processing triggers for man-db (2.7.6.1-2) ... Setting up zevenet-ce-cluster (1.0) ... Completing the Zevenet CE Cluster installation...
Pange tähele, et Zevenet CE Cluster kasutab VRRP-d ja sünkroniseerimisaeg on selle protokolli jaoks kohustuslik, seega veenduge, et teie NTP-teenus on õigesti konfigureeritud ja NTP-serverid on kättesaadavad koormuse tasakaalustajast.
Seadistage Zevenet CE klastripakett
Kui installimine on lõpetatud, konfigureerige klastri teenus järgmiselt:
Avage konfiguratsioonifail tee /usr/local/zevenet/app/ucarp/etc/zevenet-cluster.conf
Järgnevalt kirjeldatakse kõige olulisemaid parameetreid:
#interface used for the cluster where is configured local_ip and remote_ip $interface="eth0"; #local IP to be monitored, i e 192.168.0.101 $local_ip="192.168.101.242"; #remote IP to be monitored, i e 192.168.0.102 $remote_ip="192.168.101.243"; #used password for vrrp protocol communication $password="secret"; #unique value for vrrp cluster in the network $cluster_id="1"; #used virtual IP in the cluster, this IP will run always in the master node $cluster_ip="192.168.101.244"; # if the nic used for cluster is different to eth0 then please change the exclude conf file in following line ######## $exclude="--exclude if_eth0_conf";
Pange tähele, et ainult virtuaalseid liideseid kopeeritakse, nii et kui kasutate rohkem kui ühte NIC-i või VLAN-i, tuleb need klastri konfigureerimisfailis välja jätta, näiteks et0i kasutatakse klastri otstarbel ja vlan100 (eth0.100) koormuse tasakaalustamise eesmärgil , siis:
$exclude="--exclude if_eth0_conf --exclude if_eth0.100_conf";
Pange tähele, et zevenet-klastrit haldab juurkasutaja ja see kopeerib põhisõlme konfiguratsiooni varundamiseks rsync (ssh) kaudu, nii et ssh ilma paroolita sõlmede vahel tuleb konfigureerida.
Pange tähele, et määratletud $ cluster_ip peab olema konfigureeritud ja UP ühes Zevenet virtuaalses koormuse tasakaalustaja, tulevikus Master, niipea kui teenus on selles sõlmes käivitatud. $ cluster_ip kopeeritakse automaatselt varuserverisse.
Nüüd lubage klastriteenus järgmise kahe sammuga:
Esmalt avage fail /etc/init.d/zevenet-ce-cluster ja muutke järgmist muutujat:
$enable_cluster="true";
Teiseks, teenuse zevenet-ce-klaster on pärast alglaadimist vaikimisi keelatud, palun täitke järgmine käsk zevenet-ce-klastri lubamiseks pärast taaskäivitamist:
[] root@lb1 > systemctl enable zevenet-ce-cluster
Võtke arvesse, et mis tahes muudatused konfiguratsioonifailis /usr/local/zevenet/app/ucarp/etc/zevenet-cluster.conf nõuab klastriteenuse taaskäivitamist, nii et kui konfiguratsiooniparameetrid on tehtud, taaskäivitage klaster mõlemas sõlmes järgnevalt:
[] root@lb1 > /etc/init.d/zevenet-ce-cluster stop [] root@lb1 > /etc/init.d/zevenet-ce-cluster start
Pange tähele, et niipea, kui klastri teenus töötab, muudetakse koormuse tasakaalustaja kiirust, et näidata klastri olekut igas teenuses:
Meister:
[master] root@lb1>
backup:
[backup] root@lb2>
Logid ja tõrkeotsingud
- Mõlema klastri sõlme vahel on nõutav paroolita SSH
- ntp peab olema konfigureeritud mõlemas klastri sõlmes
- Zeninotify teenus toimib ainult põhisõlmes, kinnitage, et zeninotify töötab järgmise käsuga: Peaksite sellesse sellesse midagi ette võtma:
[master] root@lb1> ps -ef | grep zeninotify root 16912 1 0 03:20 ? 00:00:00 /usr/bin/perl /usr/local/zevenet/app/zeninotify/zeninotify.pl
Ja sa peaksid nägema, et varundussõlmes pole zeninotifiga midagi seotud.
[backup] root@lb2> ps -ef | grep zeninotify [backup] root@lb2>
- Uuendusteenuse logid saadetakse syslog / var / log / syslog
- Zeninotify replikatsiooniteenuse logid saadetakse aadressile /var/log/zeninotify.log
- Klastri olek kuvatakse viipal ja seda värskendatakse pärast käskude täitmist, lisaks salvestatakse klastri olek konfiguratsioonifaili: /etc/zevenet-ce-cluster.status. Kui seda faili pole, siis klastriteenus peatatakse.
- Klastri hetkel edendab MASTER, et järgmine skript täidetakse: / usr / local / zevenet / app / ucarp / sbin / zevenet-ce-cluster-start
- Klastri hetkel edendab BACKUP-i järgmine skript: / usr / local / zevenet / app / ucarp / sbin / zevenet-ce-cluster-stop
- Klastri sõlme hetkel peab reklaamide käivitamine toimuma järgmiselt: / usr / local / zevenet / app / ucarp / sbin / zevenet-ce-cluster-advert
- Juhul, kui teil on vaja muuta mis tahes parameetrit ucarp-teostuses, saate muuta ucarpi täitmisfunktsiooni skriptis /etc/init.d/zevenet-ce-cluster subrutine run_cluster ()
- Klastriteenus kasutab VRRP-teostust, seetõttu tuleb lülitites lubada multisaatepakette