Videokonferencesystemklynge baseret på Yealink Meeting Server

Videokonferencesystemklynge baseret på Yealink Meeting ServerDenne artikel er en fortsættelse af rækken af ​​publikationer dedikeret til den integrerede videokonferenceløsning Yealink Meeting Server (YMS).

I den sidste artikel Yealink Meeting Server 2.0 - nye videokonferencefunktioner Vi beskrev et væsentligt gennembrud i løsningens funktionalitet:

  • tilføjet sin egen konferenceoptagelsestjeneste integreret i YMS
  • en ny licenstype er dukket op - Broadcast, som giver dig mulighed for at optimere omkostningerne ved asymmetriske konferencer
  • Der tilbydes integration med Skype for Business og Teams-løsning

I denne artikel vil vi se på muligheden for at kaskade YMS - installation og konfiguration af systemet i "cluster" -tilstand.

mål

YMS-hardware-serverplatformes ydeevne giver os mulighed for at løse problemerne for de fleste virksomheder, der har brug for en moderne og højkvalitets videokonferenceservice. Der er en løsning, der understøtter op til 100 FullHD-forbindelser på én YMS hardware MCU. Men ikke desto mindre er en klyngeløsning efterspurgt, og det handler ikke kun om behovet for at udvide serverens portkapacitet.

Der er flere årsager til kaskade:

  • Der er mange virksomheder, der kræver integration af hundredvis og endda tusindvis af abonnenter rundt om i verden i en enkelt videokonferenceinfrastruktur. Belastningsfordeling - den første af klyngefunktionerne
  • Selv den mindste videokonferenceinstallation, hvis denne service er kritisk for forretningsprocesser, kræver fejltolerance og høj tilgængelighed. Reservation — det andet mål om at opbygge et fejltolerant system baseret på YMS-klyngen
  • Klientterminaler er nogle gange ikke kun placeret i forskellige netværk, men også i forskellige dele af verden. Optimering af kommunikationskanaler med valget af den optimale knude til forbindelse er det tredje trumfkort i klyngeløsningen.

Installation

Først skal du beslutte dig for rollerne for hver node i klyngen; i YMS-løsningen er der tre af disse roller:

  • leder-mester - dette er hovedkontrolserveren
  • leder-slave-n — en af ​​backup-administrationsserverne
  • forretning-n — en af ​​de medieservere, der er ansvarlige for blanding og omkodning

Konfigurationerne er som følger:
(1 x manager-master) + (nx virksomhed)
(1 x manager-master) + (2+nx manager-slave) + (nx business)
Masteren er således sikkerhedskopieret af mindst to servere.

Hver node skal f.eks. have et OS installeret CentOS.
En minimal installation er tilstrækkelig for at YMS kan fungere.

Den aktuelle version af Yealink Meeting Server kan fås gennem den officielle Yealink-partner, herunder gennem os.

På hovedserveren (manager-master), i mappen usr/local/ skal du placere YMS distributionen, for eksempel via WinSCP.

Derefter skal du gennem konsollen pakke arkivet ud og starte installationen:

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

Efter lancering install.sh, et valg af installationstilstand leveres.

For at installere en enkelt version af YMS skal du vælge [A] For at installere i klyngetilstand skal du vælge [B]

Videokonferencesystemklynge baseret på Yealink Meeting Server

Derefter beder systemet dig om at gå til biblioteket /usr/local/apollo/data/, og rediger filen install.conf.

Filen indeholder parametre for adgang til noder og fordeling af roller mellem 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 vores servere har de samme adgangsparametre, sætter vi i de globale indstillinger et enkelt login og adgangskode til root-adgang:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Hvis legitimationsoplysningerne er forskellige, kan de specificeres 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 at konfigurere klyngen angiver vi IP-adressen for noden og kontooplysninger (hvis relevant) for hver rolle.

For eksempel er en klynge (3 x leder) + (3 x virksomhed) konfigureret efter princippet:

[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 rollerne er fordelt forskelligt, så kan unødvendige linjer slettes eller kommenteres ud, og manglende kan tilføjes - f.eks. forretning-4, forretning-5, forretning-6 og så videre.

Efter at have gemt filen ændres install.conf, skal du genstarte installationsprocessen - install.sh

Systemet vil uafhængigt registrere tilgængelige noder på netværket og implementere YMS på dem.

Ved opsætning af en YMS-klynge via webgrænsefladen, skal der lægges særlig vægt på parametrene for hver tjeneste, som nu ikke kan aktiveres på én, men på flere servere, der er en del af klyngen.

Her er efter systemadministratorens skøn enten reserveret eller distribueret funktionalitet.

Hjælp til opsætning af tjenester Yealink instruktioner eller min tidligere artikel Yealink Meeting Server 2.0 - nye videokonferencefunktioner.

I slutningen af ​​artiklen inviterer jeg dig til personligt at stifte bekendtskab med Yealink Meeting Server-løsningen!

For at få et distributionssæt og en testlicens skal du blot skrive en anmodning til mig på: [e-mail beskyttet]

Brev emne: YMS test (dit firmanavn)

Du skal vedhæfte dit firmakort til brevet for at registrere projektet og oprette en demonøgle til dig.

I selve brevet beder jeg dig kort beskrive opgaven, den eksisterende videokonferenceinfrastruktur og det planlagte scenarie for brug af videokonferencer.

Tak for din opmærksomhed!
Med venlig hilsen
Kirill Usikov (Usikoff)
Leder af
Videoovervågning og videokonferencesystemer

Kilde: www.habr.com

Tilføj en kommentar