Yealink жиналыс серверіне негізделген бейнеконференция жүйесі кластері

Yealink жиналыс серверіне негізделген бейнеконференция жүйесі кластеріБұл мақала Yealink Meeting Server (YMS) біріктірілген бейнеконференция шешіміне арналған жарияланымдар сериясының жалғасы болып табылады.

Соңғы мақалада Yealink Meeting Server 2.0 - жаңа бейнеконференция мүмкіндіктері Біз шешімнің функционалдығында елеулі серпіліс туралы сипаттадық:

  • YMS жүйесіне біріктірілген өзінің конференция жазу қызметін қосты
  • жаңа лицензия түрі пайда болды - ассиметриялық конференциялардың құнын оңтайландыруға мүмкіндік беретін Broadcast
  • Skype for Business және Teams шешімімен интеграция қамтамасыз етілген

Бұл мақалада біз каскадты YMS мүмкіндігін қарастырамыз - жүйені «кластер» режимінде орнату және конфигурациялау.

Максат

YMS үшін аппараттық серверлік платформалардың өнімділігі заманауи және жоғары сапалы бейнеконференция қызметін қажет ететін көптеген кәсіпорындардың мәселелерін шешуге мүмкіндік береді. Бір YMS аппараттық MCU-да 100 FullHD қосылымына дейін қолдау көрсететін шешім бар. Дегенмен, кластерлік шешім сұранысқа ие және бұл сервер портының сыйымдылығын кеңейту қажеттілігі туралы ғана емес.

Каскадтың бірнеше себептері бар:

  • Дүние жүзінде жүздеген, тіпті мыңдаған жазылушыларды бір бейнеконференцбайланыс инфрақұрылымына біріктіруді талап ететін көптеген компаниялар бар. Жүктемені бөлу - кластер функцияларының біріншісі
  • Тіпті ең кішкентай бейнеконференция орнатуы, егер бұл қызмет бизнес-процестер үшін маңызды болса, ақауларға төзімділік пен жоғары қолжетімділікті талап етеді. Брондау — YMS кластері негізінде ақауларға төзімді жүйе құрудың екінші мақсаты
  • Клиенттік терминалдар кейде әртүрлі желілерде ғана емес, сонымен қатар әлемнің әртүрлі бөліктерінде де орналасады. Байланыс арналарын оңтайландыру қосу үшін оңтайлы түйінді таңдаумен кластерлік шешімнің үшінші трамплині болып табылады.

параметр

Алдымен кластердегі әрбір түйіннің рөлдері туралы шешім қабылдау керек; YMS шешімінде осы рөлдердің үшеуі бар:

  • менеджер-шебер - бұл негізгі басқару сервері
  • менеджер-құл-n — резервтік көшірмелерді басқару серверлерінің бірі
  • бизнес-n — араластыруға және қайта кодтауға жауапты медиа серверлердің бірі

Конфигурациялар келесідей:
(1 x менеджер-мастер) + (nx бизнес)
(1 x менеджер-мастер) + (2+nx менеджер-құл) + (nx бизнес)
Осылайша, шебердің сақтық көшірмесі кемінде екі сервер арқылы жасалады.

Әрбір түйінде, мысалы, орнатылған ОЖ болуы керек CentOS.
YMS жұмыс істеуі үшін ең аз орнату жеткілікті.

Yealink жиналыс серверінің ағымдағы нұсқасын ресми Yealink серіктесі арқылы, соның ішінде біз арқылы алуға болады.

Негізгі серверде (менеджер-мастер), каталогта usr/local/ сізге YMS таратуын орналастыру керек, мысалы, арқылы WinSCP.

Әрі қарай, консоль арқылы мұрағатты қаптамадан шығарып, орнатуды бастау керек:

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

Іске қосылғаннан кейін install.sh, орнату режимін таңдау ұсынылады.

YMS бір нұсқасын орнату үшін [A] таңдау керек кластер режимінде орнату үшін [B] таңдаңыз.

Yealink жиналыс серверіне негізделген бейнеконференция жүйесі кластері

Содан кейін жүйе сізге каталогқа өтуді ұсынады /usr/local/apollo/data/, және файлды өңдеңіз install.conf.

Файлда түйіндерге қол жеткізу және олардың арасындағы рөлдерді бөлу параметрлері бар:

[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

Егер біздің барлық серверлерімізде бірдей кіру параметрлері болса, онда жаһандық параметрлерде біз түбірлік қатынас үшін бір логин мен құпия сөзді орнатамыз:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Егер тіркелгі деректері әртүрлі болса, оларды әрбір түйін үшін жеке көрсетуге болады.
Мысалы:

[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

Кластерді конфигурациялау үшін біз әрбір рөл үшін түйіннің IP мекенжайын және тіркелгі ақпаратын (бар болса) көрсетеміз.

Мысалы, кластер (3 x менеджер) + (3 x бизнес) принцип бойынша конфигурацияланады:

[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

Егер рөлдер басқаша таратылса, қажет емес жолдарды жоюға немесе түсініктеме беруге болады, ал жетіспейтіндерді қосуға болады - мысалы: бизнес-4, бизнес-5, бизнес-6 тағыда басқа.

Файл өзгерістерін сақтағаннан кейін install.conf, орнату процесін қайта бастау керек - install.sh

Жүйе желідегі қолжетімді түйіндерді дербес анықтайды және оларға YMS қолданады.

Веб-интерфейс арқылы YMS кластерін орнату кезінде әрбір қызметтің параметрлеріне ерекше назар аудару керек, оны енді бірде емес, кластердің құрамына кіретін бірнеше серверлерде қосуға болады.

Мұнда жүйе әкімшісінің қалауы бойынша не функционалдылық сақталады немесе таратылады.

Қызметтерді орнатуға көмектесу Yealink нұсқаулары немесе менің алдыңғы мақалам Yealink Meeting Server 2.0 - жаңа бейнеконференция мүмкіндіктері.

Мақаланың соңында мен сізді Yealink Meeting Server шешімімен жеке танысуға шақырамын!

Тарату жинағы мен сынақ лицензиясын алу үшін маған мына мекенжай бойынша өтініш жазуыңыз керек: [электрондық пошта қорғалған]

Хат тақырыбы: YMS сынағы (сіздің компанияңыздың атауы)

Жобаны тіркеу және сізге демонстрациялық кілт жасау үшін хатқа компания картаңызды тіркеуіңіз керек.

Хаттың мәтінінде тапсырманы, бар бейнеконференцбайланыс инфрақұрылымын және бейнеконференцбайланысты пайдаланудың жоспарланған сценарийін қысқаша сипаттауыңызды сұраймын.

Назарларыңызға рахмет!
Құрметпен,
Кирилл Усиков (Усикофф)
басшысы
Бейнебақылау және бейнеконференция жүйелері

Ақпарат көзі: www.habr.com

пікір қалдыру