Klaster sistema za video konferencije baziran na Yealink Meeting Serveru

Klaster sistema za video konferencije baziran na Yealink Meeting ServeruOvaj članak je nastavak serije publikacija posvećenih integrisanom rešenju za video konferencije Yealink Meeting Server (YMS).

U prethodnom članku Yealink Meeting Server 2.0 - nove mogućnosti video konferencija Opisali smo značajan napredak u funkcionalnosti rješenja:

  • dodao je sopstveni servis za snimanje konferencije integrisan u YMS
  • pojavila se nova vrsta licence - Broadcast, koja vam omogućava da optimizirate troškove asimetričnih konferencija
  • omogućena je integracija sa Skype for Business i Teams rješenjem

U ovom članku ćemo se osvrnuti na mogućnost kaskadne YMS - instaliranje i konfiguriranje sistema u "cluster" modu.

Cilj

Performanse hardverskih serverskih platformi za YMS nam omogućavaju da rešimo probleme većine preduzeća kojima je potrebna moderna i kvalitetna usluga video konferencije. Postoji rješenje koje podržava do 100 FullHD konekcija na jednom YMS hardverskom MCU-u. Ali, ipak, klastersko rješenje je traženo, a ne radi se samo o potrebi za proširenjem kapaciteta portova servera.

Postoji nekoliko razloga za kaskadiranje:

  • Postoje mnoge kompanije koje zahtijevaju integraciju stotina, pa čak i hiljada pretplatnika širom svijeta u jednu infrastrukturu za video konferencije. Raspodela opterećenja - prva od funkcija klastera
  • Čak i najmanja instalacija za video konferencije, ako je ova usluga kritična za poslovne procese, zahtijeva toleranciju grešaka i visoku dostupnost. Rezervacija — drugi cilj izgradnje sistema otpornog na greške zasnovanog na YMS klasteru
  • Klijentski terminali se ponekad nalaze ne samo u različitim mrežama, već iu različitim dijelovima svijeta. Optimizacija komunikacijskih kanala uz izbor optimalnog čvora za povezivanje je treći adut klaster rješenja.

postavljanje

Prvo, morate odlučiti o ulogama svakog čvora u klasteru; u YMS rješenju postoje tri od ovih uloga:

  • menadžer-majstor - ovo je glavni kontrolni server
  • menadžer-rob-n — jedan od servera za upravljanje rezervnim kopijama
  • poslovni-n — jedan od medijskih servera zaduženih za miksanje i transkodiranje

Konfiguracije su sljedeće:
(1 x menadžer-master) + (nx business)
(1 x menadžer-master) + (2+nx menadžer-slav) + (nx poslovni)
Dakle, master je sigurnosno kopiran sa najmanje dva servera.

Svaki čvor mora imati instaliran OS, na primjer CentOS.
Minimalna instalacija je dovoljna da YMS radi.

Trenutnu verziju Yealink Meeting Servera možete dobiti preko zvaničnog Yealink partnera, uključujući i preko nas.

Na glavnom serveru (menadžer-master), u direktorijumu usr/local/ morate postaviti YMS distribuciju, na primjer, preko WinSCP.

Zatim, kroz konzolu, trebate raspakirati arhivu i započeti instalaciju:

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

Nakon lansiranja install.sh, omogućen je izbor načina instalacije.

Da biste instalirali jednu verziju YMS-a, morate odabrati [A] Da biste instalirali u cluster modu, odaberite [B]

Klaster sistema za video konferencije baziran na Yealink Meeting Serveru

Zatim vas sistem traži da odete u direktorij /usr/local/apollo/data/, i uredite datoteku install.conf.

Datoteka sadrži parametre za pristup čvorovima i raspodjelu uloga između njih:

[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

Ako svi naši serveri imaju iste pristupne parametre, tada u globalnim postavkama postavljamo jednu prijavu i lozinku za root pristup:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Ako su vjerodajnice različite, onda se mogu specificirati pojedinačno za svaki čvor.
Na primjer:

[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

Da bismo konfigurirali klaster, specificiramo IP adresu čvora i informacije o računu (ako je primjenjivo) za svaku ulogu.

Na primjer, klaster (3 x menadžer) + (3 x poslovni) je konfigurisan po principu:

[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

Ako su uloge drugačije raspoređene, onda se nepotrebni redovi mogu brisati ili komentirati, a dodavati nedostajući - na primjer: posao-4, posao-5, posao-6 i tako dalje.

Nakon pohranjivanja datoteke promjene install.conf, morate ponovo pokrenuti proces instalacije - install.sh

Sistem će nezavisno detektovati dostupne čvorove na mreži i na njima primeniti YMS.

Prilikom postavljanja YMS klastera preko web interfejsa, posebnu pažnju treba obratiti na parametre svakog servisa, koji se sada može aktivirati ne na jednom, već na više servera koji su deo klastera.

Ovdje, prema nahođenju administratora sistema, ili je funkcionalnost rezervirana ili distribuirana.

Pomoć u postavljanju usluga Yealink uputstva ili moj prethodni članak Yealink Meeting Server 2.0 - nove mogućnosti video konferencija.

Na kraju članka, pozivam vas da se lično upoznate sa rješenjem Yealink Meeting Server!

Da dobijete komplet za distribuciju i licencu za testiranje, potrebno je samo da mi napišete zahtjev na: [email zaštićen]

Predmet pisma: YMS testiranje (naziv vaše kompanije)

Morate priložiti karticu vaše kompanije uz pismo da registrujete projekat i kreirate demo ključ za vas.

U tekstu pisma, molim vas da ukratko opišete zadatak, postojeću infrastrukturu za video konferencije i planirani scenario korišćenja videokonferencija.

Spasibo za vnimanie!
S poštovanjem,
Kiril Usikov (Usikoff)
Šef
Sistemi za video nadzor i video konferencije

izvor: www.habr.com

Dodajte komentar