Tähtis: noid-cluster-notify võib leida ka kui zeninotify. Palun viita: https://www.relianoid.com/resources/knowledge-base/enterprise-edition-v8-administration-guide/whats-new-in-relianoid-ee-v8/
RELIANOID Cluster Service'i saab konfigureerida iseseisva tarkvarana väljaspool RELIANOID CE põhipakett, see uus RELIANOID klastriteenus on välja töötatud eesmärgiga, et süsteemiadministraatorid saaksid seda hõlpsalt hallata ja muuta, et kohandada seda mis tahes võrguarhitektuuri vajadustega.
Järgmine protseduur kirjeldab installimist ja konfigureerimist RELIANOID Koormuse tasakaalustaja kõrge saadavuse korral on klaster vajalik.
Konfigureerige meie ametlik APT hoidla järgmiselt:
https://www.relianoid.com/knowledge-base/howtos/configure-apt-repository-relianoid-community-edition/
paigaldama RELIANOID CE klastri pakett #
Kui kohalik andmebaasihoidla on uuendatud, otsige klastri paketist relianoid-ce-cluster järgmiselt:
root@lb1 > apt-cache otsing relianoid-ce-cluster relianoid-ce-cluster - RELIANOID Koormuse tasakaalustaja kogukonna väljaande klastriteenus root@lb1 > apt-cache show relianoid-ce-cluster Pakett: relianoid-ce-cluster Versioon: 1.2 Hooldaja: RELIANOID Arhitektuur: i386 Sõltub: relianoid (>=5.0), liblinux-inotify2-perl, ntp Prioriteet: valikuline Jaotis: admin Failinimi: pool/main/z/relianoid-ce-cluster/relianoid-ce-cluster_1.0_i386.deb Suurus: 43350 SHA256: e39bb9b8283904db2873287147c885637178e179be5dee67b2c7044039899f35 SHA1: 425d742cde523c93a55b25e96447a8088663a028 MD5sum: 123abcf0eab334a18054802962287dc7 Kirjeldus: RELIANOID Load Balancer Community Editioni klastriteenuse klastriteenus RELIANOID CE, mis põhineb ucarpil VRRP implementatsiooniks ja noid-cluster-notify konfiguratsiooni replikatsiooniks. See versioon toetab VRRP-d UDP kaudu. Kirjeldus-md5: 5b668a78c0d00cdf89ac66c47b44ba28 root@lb1 > apt-get install relianoid-ce-cluster Pakettide loendite lugemine... Valmis Sõltuvuspuu loomine Oleku teabe lugemine... Valmis Installitakse järgmised täiendavad paketid: liblinux-inotify2-perl Soovituslikud paketid: iwatch Installitakse järgmised UUED paketid: liblinux-inotify2-perl relianoid-ce-cluster 0 uuendatud, 2 äsja installitud, 0 eemaldamiseks ja 37 mitte uuendatud. Vaja on hankida 43.4 kB/61.4 kB arhiive. Pärast seda toimingut kasutatakse 60.4 kB täiendavat kettaruumi. Kas soovite jätkata? [J/Ei] Get:1 http://repo.relianoid.com/ce/v5 stretch/main i386 relianoid-ce-cluster i386 1.0 [43.4 kB] Laaditud 43.4 kB 0 sekundiga (57.3 kB/s) Valitakse eelnevalt valimata pakett liblinux-inotify2-perl. (Andmebaasi lugemine ... 57851 faili ja kausta, mis on hetkel installitud.) Ettevalmistus lahtipakkimiseks .../liblinux-inotify2-perl_1%3a1.22-3_i386.deb ... Liblinux-inotify2-perl (1:1.22-3) lahtipakkimine ... Valitakse eelnevalt valimata pakett relianoid-ce-cluster. Ettevalmistus lahtipakkimiseks .../relianoid-ce-cluster_1.0_i386.deb ... Relianoid-ce-cluster (1.0) lahtipakkimine ... Liblinux-inotify2-perl (1:1.22-3) seadistamine ... Systemd (232-25+deb9u1) päästikute töötlemine ... Man-db (2.7.6.1-2) päästikute töötlemine ... Relianoid-ce-cluster (1.0) seadistamine ... Lõpetamine RELIANOID CE klastri paigaldamine...
Märka seda RELIANOID CE Cluster kasutab VRRP-d ja sünkroonimisaeg on selle protokolli jaoks kohustuslik, nii et veenduge, et teie NTP-teenus on õigesti konfigureeritud ja NTP-serverid on koormusetasakaalajast kättesaadavad.
Seadistamine RELIANOID CE klastri pakett #
Kui installimine on lõpetatud, konfigureerige klastri teenus järgmiselt:
Avage konfiguratsioonifail teel /usr/local/relianoid/app/ucarp/etc/relianoid-cluster.conf
Järgnevalt kirjeldatakse kõige olulisemaid parameetreid:
#liides, mida kasutatakse klastri jaoks, kus on seadistatud local_ip ja remote_ip $ liides="eth0"; #jälgitav kohalik IP, st 192.168.0.101 $local_ip="192.168.101.242"; #jälgitav kaug-IP, st 192.168.0.102 $remote_ip="192.168.101.243"; #kasutatud parool vrrp-protokolli suhtluseks $password="salajane"; #unikaalne väärtus vrrp-klastri jaoks võrgus $cluster_id="1"; #kasutatud virtuaalset IP-d klastris, see IP töötab alati peasõlmes $cluster_ip="192.168.101.244"; # kui klastri jaoks kasutatav nic erineb eth0-st, siis muutke järgmisel real välista conf-faili ######## $exclude="--välista 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="--välista if_eth0_conf --välista if_eth0.100_conf";
Märka seda RELIANOID klastrit haldab juurkasutaja ja see kordab konfiguratsiooni põhisõlmest varukoopiani rsynci (ssh) kaudu, nii et sõlmedevahelise paroolita ssh tuleb seadistada.
Pange tähele, et määratletud $ cluster_ip tuleb konfigureerida ja UP ühes RELIANOID virtuaalne koormuse tasakaalustaja, tulevane Master, niipea, kui teenus selles sõlmes konfiguratsioonifaili käivitatakse $ cluster_ip kopeeritakse automaatselt varuserverisse.
Nüüd lubage klastriteenus järgmise kahe sammuga:
Esmalt avage fail /etc/init.d/relianoid-ce-cluster ja muutke järgmist muutujat:
$enable_cluster="true";
Teiseks on teenus relianoid-ce-cluster pärast käivitamist vaikimisi keelatud. Palun käivitage pärast taaskäivitamist relianoid-ce-clusteri lubamiseks järgmine käsk:
[] root@lb1 > systemctl lubab relianoid-ce-klastri
Arvestage, et konfiguratsioonifaili /usr/local/relianoid/app/ucarp/etc/relianoid-cluster.conf muutmine nõuab klastriteenuse taaskäivitamist, seega kui konfiguratsiooniparameetrid on valmis, taaskäivitage klaster mõlemas sõlmes järgmiselt:
[] root@lb1 > /etc/init.d/relianoid-ce-cluster stop [] root@lb1 > /etc/init.d/relianoid-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:
[varundus] 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
- noid-cluster-notify teenus töötab ainult põhisõlmes, kinnitage, et noid-cluster-notify töötab järgmise käsuga: Peasõlmes peaksite saama midagi sellist:
[master] root@lb1> ps -ef | grep noid-cluster-notify root 16912 1 0 03:20 ? 00:00:00 /usr/bin/perl /usr/local/relianoid/bin/noid-cluster-notify.pl
Ja te ei peaks nägema midagi sellega seotud noid-cluster-notify varusõlmes.
[varundus] root@lb2> ps -ef | grep noid-cluster-notify [varukoopia] root@lb2>
- Uuendusteenuse logid saadetakse syslog / var / log / syslog
- Logid jaoks noid-cluster-notify replikatsiooniteenus saadetakse aadressile /var/log/noid-cluster-notify.log
- Klastri olekut kuvatakse käsuviibas ja seda värskendatakse pärast iga käsu täitmist, lisaks salvestatakse klastri olek konfiguratsioonifaili: /etc/relianoid-ce-cluster.status. Kui seda faili pole, siis klastri teenus peatatakse.
- Klastri sõlme MASTER-olekusse ülemineku hetkel käivitatakse järgmine skript: /usr/local/relianoid/app/ucarp/sbin/relianoid-ce-cluster-start
- Klastri sõlm varundamiseks ülemineku hetkel käivitatakse järgmine skript: /usr/local/relianoid/app/ucarp/sbin/relianoid-ce-cluster-stop
- Kui klastri sõlm vajab reklaamide käivitamist, käivitatakse järgmine skript: /usr/local/relianoid/app/ucarp/sbin/relianoid-ce-cluster-advertisement
- Kui teil on vaja muuta mõnda uCARP-i käivitamise parameetrit, saate muuta uCARP-i käivitamisfunktsiooni skriptis /etc/init.d/relianoid-ce-cluster alamrutiini run_cluster() abil.
- Klastriteenus kasutab VRRP-teostust, seetõttu tuleb lülitites lubada multisaatepakette