Fideokonferinsjesysteemkluster basearre op Yealink Meeting Server

Fideokonferinsjesysteemkluster basearre op Yealink Meeting ServerDit artikel is in fuortsetting fan 'e searje publikaasjes wijd oan' e yntegreare fideokonferinsjeoplossing Yealink Meeting Server (YMS).

Yn it foarige artikel Yealink Meeting Server 2.0 - nije mooglikheden foar fideokonferinsjes Wy beskreau in wichtige trochbraak yn 'e funksjonaliteit fan' e oplossing:

  • tafoege syn eigen konferinsje opname tsjinst yntegrearre yn YMS
  • in nij lisinsjetype is ferskynd - Broadcast, wêrmei jo de kosten fan asymmetryske konferinsjes kinne optimalisearje
  • yntegraasje mei Skype for Business en Teams-oplossing wurdt levere

Yn dit artikel sille wy sjen nei de mooglikheid fan cascading YMS - ynstallaasje en konfiguraasje fan it systeem yn "cluster" modus.

Goal

De prestaasjes fan hardware-tsjinnerplatfoarms foar YMS kinne ús de problemen oplosse fan de measte bedriuwen dy't in moderne en heechweardige fideokonferinsjetsjinst nedich binne. D'r is in oplossing dy't maksimaal 100 FullHD-ferbiningen stipet op ien YMS hardware MCU. Mar, lykwols, in kluster oplossing is yn fraach, en it giet net allinnich oer de needsaak om te wreidzjen de tsjinner syn haven kapasiteit.

D'r binne ferskate redenen foar kaskade:

  • D'r binne in protte bedriuwen dy't de yntegraasje fan hûnderten, en sels tûzenen abonnees om 'e wrâld fereaskje yn ien ynfrastruktuer foar fideokonferinsjes. Loadferdieling - de earste fan 'e klusterfunksjes
  • Sels de lytste ynstallaasje foar fideokonferinsjes, as dizze tsjinst kritysk is foar saaklike prosessen, fereasket fouttolerânsje en hege beskikberens. Reservaat - it twadde doel fan it bouwen fan in fouttolerant systeem basearre op it YMS-kluster
  • Client terminals lizze soms net allinnich yn ferskate netwurken, mar ek yn ferskate dielen fan 'e wrâld. Optimalisaasje fan kommunikaasjekanalen mei de seleksje fan de optimale knooppunt foar ferbining is de tredde troef fan it kluster oplossing.

ynstelling

Earst moatte jo beslute oer de rollen fan elke knooppunt yn it kluster; yn 'e YMS-oplossing binne d'r trije fan dizze rollen:

  • manager-master - dit is de wichtichste kontrôle tsjinner
  • manager-slave-n - ien fan 'e servers foar backupbehear
  • bedriuw-n - ien fan 'e mediaservers ferantwurdlik foar mingen en transkodearjen

De konfiguraasjes binne as folget:
(1 x manager-master) + (n x bedriuw)
(1 x manager-master) + (2+n x manager-slave) + (n x bedriuw)
Sa, de master wurdt reservekopy troch op syn minst twa servers.

Elke node moat bygelyks in OS ynstalleare hawwe CentOS.
In minimale ynstallaasje is genôch foar YMS om te wurkjen.

De hjoeddeistige ferzje fan Yealink Meeting Server kin wurde krigen fia de offisjele Yealink-partner, ynklusyf fia ús.

Op de haadtsjinner (manager-master), yn 'e map usr/local/ jo moatte pleatse de YMS distribúsje, bygelyks, fia WinSCP.

Folgjende, fia de konsole, moatte jo it argyf útpakke en de ynstallaasje begjinne:

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

Nei lansearring install.sh, in kar fan ynstallaasje modus wurdt foarsjoen.

Om ien ferzje fan YMS te ynstallearjen, moatte jo [A] selektearje Om te ynstallearjen yn "cluster" modus, selektearje [B]

Fideokonferinsjesysteemkluster basearre op Yealink Meeting Server

Dan freget it systeem jo om nei de map te gean /usr/local/apollo/data/, en bewurkje de triem install.conf.

It bestân befettet parameters foar tagong ta knopen en ferdieling fan rollen tusken har:

[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

As al ús servers deselde tagongsparameters hawwe, dan sette wy yn 'e globale ynstellings ien inkelde oanmelding en wachtwurd yn foar root tagong:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

As de bewiisbrieven oars binne, dan kinne se yndividueel foar elke knooppunt oantsjutte wurde.
Bygelyks:

[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

Om it kluster te konfigurearjen, spesifisearje wy it IP-adres fan 'e knooppunt en akkountynformaasje (as fan tapassing) foar elke rol.

Bygelyks, in kluster (3 x manager) + (3 x bedriuw) is konfigurearre neffens it prinsipe:

[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

As de rollen oars ferdield binne, dan kinne ûnnedige rigels wiske of kommentearre wurde, en ûntbrekkende rigels kinne tafoege wurde - bygelyks: bedriuw-4, bedriuw-5, bedriuw-6 ensafuorthinne.

Nei it bewarjen fan de triem feroarings install.conf, moatte jo it ynstallaasjeproses opnij starte - install.sh

It systeem sil ûnôfhinklik beskikbere knopen op it netwurk ûntdekke en YMS op har ynsette.

By it opsetten fan in YMS-kluster fia de webynterface, moat spesjaal omtinken jûn wurde oan de parameters fan elke tsjinst, dy't no net op ien, mar op ferskate servers kinne wurde aktivearre dy't diel útmeitsje fan it kluster.

Hjir, nei goedtinken fan de systeembehearder, of funksjonaliteit wurdt reservearre of ferspraat.

Help by it opsetten fan tsjinsten Yealink ynstruksjes of myn foarige artikel Yealink Meeting Server 2.0 - nije mooglikheden foar fideokonferinsjes.

Oan it ein fan it artikel noegje ik jo út om persoanlik yn 'e kunde te kommen mei de Yealink Meeting Server-oplossing!

Om in distribúsjekit en in testlisinsje te krijen, moatte jo gewoan in fersyk oan my skriuwe op: [e-post beskerme]

Letter ûnderwerp: YMS test (jo bedriuwsnamme)

Jo moatte jo bedriuwskaart oan 'e brief heakje om it projekt te registrearjen en in demo-kaai foar jo te meitsjen.

Yn it lichem fan 'e brief freegje ik jo om de taak koart te beskriuwen, de besteande ynfrastruktuer foar fideokonferinsjes en it plande senario foar it brûken fan fideokonferinsjes.

Спасибо за внимание!
Mei freonlike groetnis,
Kirill Usikov (Usikoff)
Haad fan
Fideo tafersjoch en video conferencing systemen

Boarne: www.habr.com

Add a comment