Videokonferansesystemklynge basert på Yealink Meeting Server

Videokonferansesystemklynge basert på Yealink Meeting ServerDenne artikkelen er en fortsettelse av serien med publikasjoner dedikert til den integrerte videokonferanseløsningen Yealink Meeting Server (YMS).

I den siste artikkelen Yealink Meeting Server 2.0 - nye videokonferansefunksjoner Vi beskrev et betydelig gjennombrudd i funksjonaliteten til løsningen:

  • lagt til sin egen konferanseopptakstjeneste integrert i YMS
  • en ny lisenstype har dukket opp - Broadcast, som lar deg optimalisere kostnadene for asymmetriske konferanser
  • integrasjon med Skype for Business og Teams-løsning er gitt

I denne artikkelen vil vi se på muligheten for å kaskade YMS - installere og konfigurere systemet i "cluster" -modus.

target

Ytelsen til maskinvareserverplattformer for YMS lar oss løse problemene til de fleste bedrifter som trenger en moderne og høykvalitets videokonferansetjeneste. Det er en løsning som støtter opptil 100 FullHD-tilkoblinger på én YMS hardware MCU. Men likevel er en klyngeløsning etterspurt, og det handler ikke bare om behovet for å utvide serverens portkapasitet.

Det er flere årsaker til kaskade:

  • Det er mange selskaper som krever integrering av hundrevis, og til og med tusenvis av abonnenter rundt om i verden i en enkelt videokonferanseinfrastruktur. Lastfordeling - den første av klyngefunksjonene
  • Selv den minste videokonferanseinstallasjonen, hvis denne tjenesten er kritisk for forretningsprosesser, krever feiltoleranse og høy tilgjengelighet. Reservasjon — det andre målet om å bygge et feiltolerant system basert på YMS-klyngen
  • Klientterminaler er noen ganger plassert ikke bare i forskjellige nettverk, men også i forskjellige deler av verden. Optimalisering av kommunikasjonskanaler med valg av den optimale noden for tilkobling er det tredje trumfkortet til klyngeløsningen.

Installasjon

Først må du bestemme rollene til hver node i klyngen; i YMS-løsningen er det tre av disse rollene:

  • leder-mester - dette er hovedkontrollserveren
  • leder-slave-n — en av serverne for sikkerhetskopiering
  • virksomhet-n — en av medieserverne som er ansvarlig for miksing og omkoding

Konfigurasjonene er som følger:
(1 x manager-master) + (nx business)
(1 x manager-master) + (2+nx manager-slave) + (nx business)
Dermed blir masteren sikkerhetskopiert av minst to servere.

Hver node må ha et OS installert, for eksempel CentOS.
En minimal installasjon er tilstrekkelig for at YMS skal fungere.

Den nåværende versjonen av Yealink Meeting Server kan fås gjennom den offisielle Yealink-partneren, inkludert gjennom oss.

På hovedserveren (manager-master), i katalogen usr / lokal / du må plassere YMS-distribusjonen, for eksempel via WinSCP.

Deretter, gjennom konsollen, må du pakke ut arkivet og starte installasjonen:

cd /usr/local
tar xvzf YMS_22.0.0.5.tar.gz
cd apollo_install
tar xvzf install.tar.gz
./install.sh

Etter lansering install.sh, et valg av installasjonsmodus er gitt.

For å installere en enkeltversjon av YMS, må du velge [A] For å installere i klyngemodus, velg [B]

Videokonferansesystemklynge basert på Yealink Meeting Server

Deretter ber systemet deg om å gå til katalogen /usr/local/apollo/data/, og rediger filen install.conf.

Filen inneholder parametere for tilgang til noder og fordeling av roller mellom dem:

[global]
# ansible_ssh_user = root
# ansible_ssh_pass = XXXXXX
# ansible_ssh_private_key_file=

# nginx_http_listen_port = 80
# nginx_https_listen_port = 443
# nginx_http_redirect_https = false

# ---- mongodb init configurations. -----
# !!! Only the first deployment takes effect,
# !!! and subsequent upgrade changes to this will
# !!! not change the database password.
# mongodb_admin_user = xxx
# mongodb_admin_password = xxxxxx
# mongodb_normal_user = xxxx
# mongodb_normal_user_password = xxxxxx

# mongodb_wiredtiger_cachesize_gb = 1

# ---- YMS backend service java opt setting ----
# dbc_java_opt             = -XX:+UseG1GC -Xmx2G -Xms1G
# microsystem_java_opt     = -XX:+UseG1GC -Xmx256m -Xms64m
# microconference_java_opt = -XX:+UseG1GC -Xmx2560m -Xms1024m
# microuser_java_opt       = -XX:+UseG1GC -Xmx2048m -Xms1024m
# microgateway_java_opt    = -XX:+UseG1GC -Xmx512m -Xms256m
# micromigration_java_opt  = -XX:+UseG1GC -Xmx512m -Xms256m

[manager-master]
ip=127.0.0.1
# ansible_ssh_user=root

[manager-slave-1]
# ip=x.x.x.x

[manager-slave-2]
# ip=x.x.x.x

[business-1]
# ip=x.x.x.x

[business-2]
# ip=x.x.x.x

[business-3]
# ip=x.x.x.x

Hvis alle serverne våre har samme tilgangsparametere, angir vi i de globale innstillingene en enkelt pålogging og passord for root-tilgang:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Hvis legitimasjonen er forskjellig, kan de spesifiseres individuelt for hver node.
For eksempel:

[manager-master]
ip=111.11.11.101
ansible_ssh_user = admin
ansible_ssh_pass = 0987654321

[manager-slave-1]
ip=111.11.11.102
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

For å konfigurere klyngen spesifiserer vi IP-adressen til noden og kontoinformasjon (hvis aktuelt) for hver rolle.

For eksempel er en klynge (3 x leder) + (3 x virksomhet) konfigurert i henhold til prinsippet:

[manager-master]
ip=111.11.11.101

[manager-slave-1]
ip=111.11.11.102

[manager-slave-2]
ip=111.11.11.103

[business-1]
ip=111.11.11.104

[business-2]
ip=111.11.11.105

[business-3]
ip=111.11.11.106

Hvis rollene er ulikt fordelt, kan unødvendige linjer slettes eller kommenteres ut, og manglende kan legges til - for eksempel: virksomhet-4, virksomhet-5, virksomhet-6 og så videre.

Etter å ha lagret filen endres install.conf, må du starte installasjonsprosessen på nytt - install.sh

Systemet vil uavhengig oppdage tilgjengelige noder på nettverket og distribuere YMS på dem.

Når du setter opp en YMS-klynge via nettgrensesnittet, bør du være spesielt oppmerksom på parametrene for hver tjeneste, som nå kan aktiveres ikke på én, men på flere servere som er en del av klyngen.

Her, etter systemadministrators skjønn, er enten funksjonalitet reservert eller distribuert.

Hjelp til å sette opp tjenester Yealink-instruksjoner eller min forrige artikkel Yealink Meeting Server 2.0 - nye videokonferansefunksjoner.

På slutten av artikkelen inviterer jeg deg til å bli kjent med Yealink Meeting Server-løsningen personlig!

For å få et distribusjonssett og en testlisens trenger du bare å skrive en forespørsel til meg på: [e-postbeskyttet]

Тема письма: YMS testing (firmanavnet ditt)

Du må legge ved firmakortet ditt til brevet for å registrere prosjektet og lage en demonøkkel for deg.

I hoveddelen av brevet ber jeg deg om å kort beskrive oppgaven, den eksisterende videokonferanseinfrastrukturen og det planlagte scenariet for bruk av videokonferanse.

Takk for din oppmerksomhet!
Vennlig hilsen,
Kirill Usikov (Usikoff)
Leder av
Videoovervåking og videokonferansesystemer

Kilde: www.habr.com

Legg til en kommentar