Klusteri i sistemit të videokonferencave të bazuar në Yealink Meeting Server.

Klusteri i sistemit të videokonferencave të bazuar në Yealink Meeting Server.Kyç i këtij artikulli është vazhdimi i serisë së publikimeve që i përkushtohet zgjidhjes komplekse për VKS Yealink Meeting Server (YMS).

NĂ« artikullin e kaluar Yealink Meeting Server 2.0 — funksionalitete tĂ« reja pĂ«r videokonferencat Ne kemi pĂ«rshkruar njĂ« pĂ«rparim tĂ« rĂ«ndĂ«sishĂ«m nĂ« funksionalitetin e zgjidhjes:

  • Ă«shtĂ« shtuar njĂ« shĂ«rbim regjistrimi pĂ«r konferenca, i integruar nĂ« YMS
  • Ă«shtĂ« prezantuar njĂ« lloj i ri licence - Broadcast, i cili optimizon kostot pĂ«r konferencat asymetrike
  • Ă«shtĂ« siguruar integrimi me zgjidhjet Skype for Business dhe Teams

Në këtë artikull do të shqyrtojmë mundësinë e kaskadimit të YMS - instalimin dhe konfigurimin e sistemit në modin 'klaster'.

Qëllimi

Performanca e platformave harduerike për serverë nën YMS lejon zgjidhjen e nevojave të shumicës së bizneseve që kërkojnë një shërbim modern dhe cilësor të videokonferencave. Ekziston një zgjidhje që mbështet deri në 100 FullHD lidhje në një MCU harduerik YMS. Megjithatë, zgjidhja e klasterit është e kërkuar dhe arsyeja nuk është vetëm nevoja për zgjerimin e kapacitetit të portit të serverit.

Ka disa arsyetim për kaskadimin:

  • Ka shumĂ« kompani qĂ« kĂ«rkojnĂ« bashkimin nĂ« njĂ« infrastrukturĂ« VKS tĂ« qindra, madje mijĂ«ra abonentĂ«ve nĂ« tĂ« gjithĂ« botĂ«n. ShpĂ«rndarja e ngarkesĂ«s Ă«shtĂ« funksioni i parĂ« i klasterit
  • Madje instalimi mĂ« i vogĂ«l i VKS, nĂ«se ky shĂ«rbim Ă«shtĂ« kritik pĂ«r proceset e biznesit, kĂ«rkon disponueshmĂ«ri dhe qĂ«ndrueshmĂ«ri tĂ« lartĂ«. Kopjim rezervĂ« Ă«shtĂ« qĂ«llimi i dytĂ« i ndĂ«rtimit tĂ« njĂ« sistemi tĂ« qĂ«ndrueshĂ«m mbi bazĂ«n e klasterit YMS
  • Terminat klientore ndonjĂ«herĂ« ndodhen jo vetĂ«m nĂ« rrjete tĂ« ndryshme, por edhe nĂ« pjesĂ« tĂ« ndryshme tĂ« botĂ«s. Optimizimi i kanaleve tĂ« komunikimit duke pĂ«rzgjedhur nyjĂ«n optimale pĂ«r lidhje - Ă«shtĂ« treti privilegj i zgjidhjes sĂ« klasterit.

Instalimi

Për fillim, është e nevojshme të përcaktojmë rolet e çdo nyje të klasterit, në zgjidhjen YMS këto role janë tre:

  • manager-master - Ă«shtĂ« serveri kryesor i menaxhimit
  • manager-slave-n - Ă«shtĂ« njĂ« nga serverĂ«t rezervĂ« tĂ« menaxhimit
  • business-n - Ă«shtĂ« njĂ« nga serverĂ«t media, pĂ«rgjegjĂ«s pĂ«r miksimin dhe transkodimin

Konfigurimet mund të jenë si më poshtë:
(1 x manager-master) + (n x business)
(1 x manager-master) + (2+n x manager-slave) + (n x business)
Në këtë mënyrë, masteri rezervon minimum dy serverë.

Në çdo nyje është e nevojshme të instaloni OS-në, për shembull CentOS.
Për funksionimin e YMS është e mjaftueshme një instalim minimal.

Versionin aktual të Yealink Meeting Server e merrni përmes partnerëve zyrtarë të Yealink, përfshirë dhe ne.

Në serverin kryesor (manager-master), në katalogun usr/local/ është e nevojshme të vendosni paketën e YMS, për shembull, nëpërmjet WinSCP.

Më pas, përmes konsolës, është e nevojshme të shkarkoni arkivin dhe të nisni instalimin:

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

Pasi të nisni install.sh, ju ofrohet një mundësi për të zgjedhur modalitetin e instalimit.

Për instalimin e një versioni të vetmë të YMS - duhet të zgjidhni [A]
Për instalimin në modin 'klaster' - zgjidhni [B]

Klusteri i sistemit të videokonferencave të bazuar në Yealink Meeting Server.

Më pas, sistemi propozon të shkoni në katalog /usr/local/apollo/data/, dhe të redaktoni skedarin install.conf.

Skedari përmban parametrat e aksesit në nyjat dhe shpërndarjen e roleve midis tyre:

[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

# ---- konfigurimet fillestare të mongodb. -----
# !!! Vetëm vendosja e parë ka efekt,
# !!! dhe ndryshimet e mëtejshme të përmirësimit në këtë do
# !!! nuk do të ndryshojnë fjalëkalimin e bazës së të dhënave.
# mongodb_admin_user = xxx
# mongodb_admin_password = xxxxxx
# mongodb_normal_user = xxxx
# mongodb_normal_user_password = xxxxxx

# mongodb_wiredtiger_cachesize_gb = 1

# ---- vendosja e optimit java të shërbimit YMS ----
# 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

Nëse të gjithë serverët tanë kanë të njëjtat parametra aksesimi, atëherë në konfigurimet globale duhet të vendosim një emër përdoruesi dhe fjalëkalim të njëjtë për aksesin root:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Nëse të dhënat e llogarive janë të ndryshme, atëherë për çdo nyjë mund t'i përcaktoni ato individualisht.
Për shembull:

[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

Për konfigurimin e klasterit, duhet të vendosni për çdo rol adresën IP të nyjës dhe të dhënat e llogarive (nëse është e aplikueshme).

Për shembull, klasteri (3 x manager) + (3 x business) konfigurtohet sipas parimit:

[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

Nëse rolet janë të shpërndara ndryshe, atëherë rreshtat e padëshiruar mund të fshihen ose të komentohen, ndërsa ato që mungojnë mund të shtohen - për shembull: business-4, business-5, business-6 etj.

Pasi të ruani ndryshimet në skedarin install.conf, është e nevojshme të nisni përsëri procesin e instalimit - install.sh

Sistemi do të zbulojë automatikisht nyjat e disponueshme në rrjet dhe do të implementojë YMS mbi to.

Kur gjatë konfigurimit të klastrit YMS përmes ndërfaqes web, është e rëndësishme të kushtohet vëmendje parametrave të secilës shërbimi, i cili tani mund të aktivizohet jo vetëm në një, por tashmë në disa servera që bëjnë pjesë në klaster.

Këtu, sipas shqetësimit të administratorit të sistemit, bëhet ose rezervimi i funksionit, ose shpërndarja e tij.

NĂ« konfigurimin e shĂ«rbimeve do t'ju ndihmojĂ« udhĂ«zimi Yealink apo artikulli im i kaluar Yealink Meeting Server 2.0 — funksionalitete tĂ« reja pĂ«r videokonferencat.

Në përfundim të artikullit, ju ftoj të njiheni personalisht me zgjidhjen Yealink Meeting Server!

Për të marrë shpërndarjen dhe licencën testuese, ju mjafton të më dërgoni një kërkesë në adresën: 1@stss.ru

Subjekti i email-it: Testimi YMS (emri i kompanisë tuaj)

Në email duhet të bashkëngjitni kartelën e kompanisë suaj për regjistrimin e projektit dhe krijimin e një çelësi demo për ju.

Në trupin e email-it Ju lutem të përshkruani shkurtimisht detyrën, infrastrukturën ekzistuese të VKS dhe skenarin e planifikuar të përdorimit të VKS.

Faleminderit për vëmendjen!
Me respekt,
Kirill Usikov (Usikoff)
Drejtori i drejtimit
Sistemet e monitorimit dhe videokonferencës

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster