Sådan konfigureres en klynge i RELIANOID Community Edition v.5.0 og V.5.9

Se kategorier

Sådan konfigureres en klynge i RELIANOID Community Edition v.5.0 og V.5.9

5 min læses

Vigtigt: noid-cluster-notify kan også findes som zeninotify. Se venligst: https://www.relianoid.com/resources/knowledge-base/enterprise-edition-v8-administration-guide/whats-new-in-relianoid-ee-v8/

RELIANOID Klyngetjenesten kan konfigureres som et uafhængigt stykke software uden for RELIANOID CE-kernepakke, denne nye RELIANOID Klyngetjenesten er udviklet med den idé, at den nemt kan administreres og modificeres af sysadministratorer for at tilpasse den til behovene i enhver netværksarkitektur.

Den næste procedure beskriver, hvordan man installerer og konfigurerer RELIANOID Klynge i tilfælde af høj tilgængelighed for din Load Balancer er påkrævet.

Konfigurer vores officielle APT-repository som følger:

https://www.relianoid.com/knowledge-base/howtos/configure-apt-repository-relianoid-community-edition/

Installer RELIANOID CE-klyngepakke #

Når det lokale databaselager er opdateret, skal du søge i klyngepakken relianoid-ce-cluster som følger:

root@lb1 > apt-cache søgning relianoid-ce-cluster relianoid-ce-cluster - RELIANOID Load Balancer Community Edition Cluster Service root@lb1 > apt-cache show relianoid-ce-cluster Pakke: relianoid-ce-cluster Version: 1.2 Vedligeholder: RELIANOID Arkitektur: i386 Afhænger af: relianoid (>=5.0), liblinux-inotify2-perl, ntp Prioritet: valgfri Sektion: admin Filnavn: pool/main/z/relianoid-ce-cluster/relianoid-ce-cluster_1.0_i386.deb Størrelse: 43350 SHA256: e39bb9b8283904db2873287147c885637178e179be5dee67b2c7044039899f35 SHA1: 425d742cde523c93a55b25e96447a8088663a028 MD5sum: 123abcf0eab334a18054802962287dc7 Beskrivelse: RELIANOID Load Balancer Community Edition Cluster Service Cluster service til RELIANOID CE, baseret i ucarp til vrrp-implementering og noid-cluster-notify til konfigurationsreplikering. VRRP via UDP understøttes i denne version. Description-md5: 5b668a78c0d00cdf89ac66c47b44ba28 root@lb1 > apt-get install relianoid-ce-cluster Læser pakkelister... Færdig Opbygger afhængighedstræ Læser tilstandsinformation... Færdig Følgende yderligere pakker vil blive installeret: liblinux-inotify2-perl Foreslåede pakker: iwatch Følgende NYE pakker vil blive installeret: liblinux-inotify2-perl relianoid-ce-cluster 0 opgraderet, 2 nyinstalleret, 0 skal fjernes og 37 ikke opgraderet. Skal hentes 43.4 kB/61.4 kB arkiver. Efter denne handling vil 60.4 kB yderligere diskplads blive brugt. Vil du fortsætte? [J/n] Hent:1 http://repo.relianoid.com/ce/v5 stretch/main i386 relianoid-ce-cluster i386 1.0 [43.4 kB] Hentet 43.4 kB på 0s (57.3 kB/s) Valg af tidligere fravalgt pakke liblinux-inotify2-perl. (Læser database ... 57851 filer og mapper er i øjeblikket installeret.) Forbereder udpakning af .../liblinux-inotify2-perl_1%3a1.22-3_i386.deb ... Udpakning af liblinux-inotify2-perl (1:1.22-3) ... Valg af tidligere fravalgt pakke relianoid-ce-cluster. Forbereder udpakning af .../relianoid-ce-cluster_1.0_i386.deb ... Udpakning af relianoid-ce-cluster (1.0) ... Opsætning af liblinux-inotify2-perl (1:1.22-3) ... Behandling af triggere for systemd (232-25+deb9u1) ... Behandling af triggere for man-db (2.7.6.1-2) ... Opsætning af relianoid-ce-cluster (1.0) ... Færdiggørelse af RELIANOID Installation af CE-klynge...

Læg mærke til det RELIANOID CE-klynger bruger VRRP, og synkroniseringstiden er obligatorisk for denne protokol, så sørg for, at din NTP-tjeneste er korrekt konfigureret, og at NTP-servere kan nås fra Load Balancer.

Konfigurer RELIANOID CE-klyngepakke #

Når installationen er afsluttet, skal du konfigurere klyngetjenesten som følger:

Åbn konfigurationsfilen i stien /usr/local/relianoid/app/ucarp/etc/relianoid-cluster.conf

De vigtigste parametre beskrives nedenfor:

#interface bruges til klyngen hvor er konfigureret local_ip og remote_ip $interface="eth0"; #local IP, der skal overvåges, dvs. 192.168.0.101 $local_ip="192.168.101.242"; #remote IP, der skal overvåges, dvs. 192.168.0.102 $remote_ip="192.168.101.243"; #brugt adgangskode til vrrp-protokolkommunikation $password="hemmelig"; #unik værdi for vrrp-klynge i netværket $cluster_id="1"; #brugt virtuel IP i klyngen, vil denne IP altid køre i masterknudepunktet $cluster_ip="192.168.101.244"; # hvis det nic, der bruges til klynge, er anderledes end eth0, så skift venligst exclude conf-filen i følgende linje
######## $exclude="--exclude if_eth0_conf";

Bemærk, at kun virtuelle grænseflader replikeres, så hvis du kører med mere end ét NIC eller VLAN, skal de udelades i klyngekonfigurationsfilen. For eksempel bruges eth0 til klyngeformål og vlan100 (eth0.100) til load balancing. Så:

$exclude="--exclude if_eth0_conf --exclude if_eth0.100_conf";

Læg mærke til det RELIANOID Cluster administreres af root-brugeren, og den replikerer konfigurationen fra masternoden til backup via rsync (ssh), så ssh uden adgangskode mellem noder skal konfigureres.

Bemærk at den definerede $cluster_ip skal konfigureres og UP-startes i én RELIANOID virtuel load balancer, den fremtidige Master, så snart tjenesten er startet i denne node, konfigurationsfilen for $cluster_ip vil automatisk blive replikeret til backupserveren.

Aktivér nu klyngetjenesten med følgende to trin:

Åbn først filen /etc/init.d/relianoid-ce-cluster og ændr følgende variabel:

$enable_cluster="sand";

For det andet er tjenesten relianoid-ce-cluster som standard deaktiveret efter opstart. Udfør venligst følgende kommando for at aktivere relianoid-ce-cluster efter genstart:

[] root@lb1 > systemctl aktiver relianoid-ce-klynge

Husk at enhver ændring i konfigurationsfilen /usr/local/relianoid/app/ucarp/etc/relianoid-cluster.conf kræver en genstart af klyngetjenesten. Når konfigurationsparametrene er færdige, skal du genstarte klyngen i begge noder som følger:

[] root@lb1 > /etc/init.d/relianoid-ce-cluster stop [] root@lb1 > /etc/init.d/relianoid-ce-cluster start

Bemærk, at så snart klyngetjenesten kører, ændres prompten i load balancer for at vise klyngestatus i hver tjeneste:
Mestre:

[master] root@lb1>

Backup:

[backup] root@lb2>

Logfiler og fejlfinding #

  1. SSH uden adgangskode kræves mellem begge klyngenoder
  2. ntp skal konfigureres i begge klyngenoder
  3. noid-cluster-notify Tjenesten kører kun i masternoden. Bekræft venligst, at noid-cluster-notify kører med følgende kommando: Du burde få noget i retning af dette i masternoden:
    [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
    

    Og du burde ikke se noget relateret til noid-cluster-notify i backup-noden.

    [backup] root@lb2> ps -ef | grep noid-cluster-notify [backup] root@lb2>
    

     

  4. Logfiler for ucarp-tjenesten sendes til syslog /var/log/syslog
  5. Logfiler for noid-cluster-notify replikeringstjenesten sendes til /var/log/noid-cluster-notify.log
  6. Klyngestatus vises i prompten og opdateres efter enhver kommandoudførelse. Derudover gemmes klyngestatus i konfigurationsfilen: /etc/relianoid-ce-cluster.status. Hvis denne fil ikke findes, stoppes klyngetjenesten.
  7. I det øjeblik klyngenoden forfremmes til MASTER, udføres følgende script: /usr/local/relianoid/app/ucarp/sbin/relianoid-ce-cluster-start
  8. I det øjeblik klyngenoden forfremmes til BACKUP, udføres følgende script: /usr/local/relianoid/app/ucarp/sbin/relianoid-ce-cluster-stop
  9. I det øjeblik klyngenoden skal køre reklamer, udføres følgende script: /usr/local/relianoid/app/ucarp/sbin/relianoid-ce-cluster-advertisement
  10. Hvis du har brug for at ændre en parameter i ucarp-udførelsen, kan du modificere udførelsesfunktionen for ucarp i scriptet /etc/init.d/relianoid-ce-cluster subrutine run_cluster()
  11. Klyngetjenesten bruger VRRP-implementering, så multicast-pakker skal være tilladt i switchene.

📄 Download dette dokument i PDF-format #

    EMAIL: *

    drevet af BetterDocs