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 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 .
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 .
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.shPasi 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]

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 = 1234567890Pë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.106Në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ë apo artikulli im i kaluar .
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 ()
Drejtori i drejtimit
Sistemet e monitorimit dhe videokonferencës
Burimi: habr.com
