Yealink Meeting Serveri põhjal loodud videokonverentside süsteemi klaster

Yealink Meeting Serveri põhjal loodud videokonverentside süsteemi klasterSee artikkel on jätk meie publikatsioonide tsüklile, mis käsitleb Yealink Meeting Server (YMS) integreeritud lahendust.

Eelmises artiklis Yealink Meeting Server 2.0 – uued võimalused videokonverentside jaoks oleme kirjeldanud olulisi edusamme lahenduse funktsionaalsuses:

  • lisandunud on YMS-i integreeritud konverentside salvestamise teenus
  • ilmub uus litsentsitüüp — Broadcast, mis aitab optimeerida asümmeetriliste konverentside kulusid
  • tagatud on integratsioon Skype for Business ja Teams lahendustega

Selles artiklis vaatleme YMS-i kaskaadimise võimalust — süsteemi paigaldamist ja seadistamist 'klastrirežiimis'.

Eesmärk

YMS-i riistvaraserverite platvormide jõudlus võimaldab lahendada enamikku ettevõtete vajadustest, kes vajavad kaasaegset ja kvaliteetset videokonverentsiteenust. On lahendus, mis toetab kuni 100 FullHD-ühendust ühel riistvaralisel MCU YMS-il. Siiski on klastrilahendus nõudlik, ja see ei tulene ainult vajadusest suurendada serveri sadama mahtu.

Kaskaadimise põhjuseid on mitmeid:

  • On palju ettevõtteid, kes vajavad sadade ja isegi tuhandete abonentide ühendamist ühtsesse videokonverentside infrastruktuuri kogu maailmas. Koormuse jaotamine on klastrite esimene funktsioon.
  • Isegi kõige väiksem VKS-i installatsioon, kui see teenus on äriülesannete jaoks kriitiline, vajab rikketegevust ja kõrge kättesaadavust. Varu — teiseks eesmärgiks on ehitada rikketegevuse süsteem YMS klastril.
  • Klienditerminalid asuvad mõnikord mitte ainult erinevates võrkudes, vaid ka erinevates maailma osades. Suhtluskanalite optimeerimine valides parima sõlme ühenduseks — kolmas trump klastrilahenduses.

Installeerimine

Esialgu on vajalik määrata iga klastrisõlme rollid, YMS lahenduses on neid kolme:

  • manager-master — see on peamine haldusserver
  • manager-slave-n — üks varu haldusserveritest
  • business-n — üks meedia serveritest, mis vastutab mikstimise ja transkodeerimise eest

Konfiguratsioonid võivad olla järgmised:
(1 x manager-master) + (n x business)
(1 x manager-master) + (2+n x manager-slave) + (n x business)
Nii on master tagatud vähemalt kahe serveriga.

Iga sõlme tuleb paigaldada operatsioonisüsteem, näiteks CentOS.
YMS-i jaoks piisab minimaalsetest installatsioonidest.

Aktuaalse versiooni Yealink Meeting Serverist saab ametlikult Yealinkilt partnerilt, sealhulgas meie kaudu.

Peamisel serveril (manager-master), kataloogis usr/local/ on vajalik paigutada YMS distributiiv, näiteks läbi WinSCP.

Seejärel tuleb konsolis arhiiv välja pakkida ja installatsioon käivitada:

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

Pärast käivitamist install.sh, kuvatakse installatsiooni režiimi valiku võimalus.

Üksiku YMS versiooni installimiseks tuleb valida [A]
Klastri režiimis installimiseks valige [B]

Yealink Meeting Serveri põhjal loodud videokonverentside süsteemi klaster

Seejärel pakub süsteem võimalust minna katalooge /usr/local/apollo/data/, ja redigeerida faili install.conf.

Fail sisaldab juurdepääsu parameetreid nodidesse ja rollide jaotust nende vahel:

[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

Kui kõigil meie serveritel on samad juurdepääsuparameetrid, siis määrame globaalsetes seadetes ühise kasutajanime ja parooli root-juurdepääsuks:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Kui mandaadid on erinevad, saab iga nodi jaoks need eraldi määrata.
Näiteks:

[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

Klastri seadistamiseks määrame iga rolli jaoks kuu IP-aadressi ja mandaadi andmed (kui need on kohaldatavad).

Näiteks klaster (3 x manager) + (3 x business) konfigureeritakse järgmiselt:

[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

Kui rolle jagatakse muul viisil, saab vajalikke ridu eemaldada või kommenteerida ning puuduvad ridu lisada — näiteks: business-4, business-5, business-6 ja nii edasi.

Pärast faili muudatuste salvestamist install.conf, tuleb uuesti käivitada installimisprotsess — install.sh

Süsteem avastab automaatselt võrkus olemasolevad nodid ja paigutab neile YMS-i.

YMS klastrite seadistamisel veebiliidese kaudu tuleks erilist tähelepanu pöörata iga teenuse parameetritele, mis nüüd võib olla aktiveeritud mitte ühel, vaid juba mitmel serveril, mis kuuluvad klastrisse.

Siin, süsteemi administraatori otsusel, kas toimingute reserveerimine või nende jagamine.

Teenuste seadistamisel aitab Yealinki juhend või minu eelmine artikkel Yealink Meeting Server 2.0 – uued võimalused videokonverentside jaoks.

Artikli lõpetuseks soovitan teil tutvuda Yealink Meeting Serveri lahendusega isiklikult!

Kliendiinstalli ja prooviversiooni hankimiseks piisab, kui saata mulle päring aadressil: 1@stss.ru

E-kirja teema: YMS-i testimine (Teie ettevõtte nimi)

Kirjale tuleb lisada teie ettevõtte kaart projekti registreerimiseks ja teile mõeldud demo-võtme loomiseks.

Palun kirjeldage e-kirja keeles lühidalt ülesannet, olemasolevat VKS-infrastruktuuri ja planeeritud VKS-i kasutusstsenaariumi.

Aitäh tähelepanu eest!
Lugupidamisega,
Kirill Usikov (Usikoff)
Valdkonna juht
Videomonitooringu ja videokonverentside süsteemid

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster