Klaster videokonferenčného systému založený na serveri Yealink Meeting Server

Klaster videokonferenčného systému založený na serveri Yealink Meeting ServerTento článok je pokračovaním série publikácií venovaných integrovanému riešeniu videokonferencie Yealink Meeting Server (YMS).

V poslednom článku Yealink Meeting Server 2.0 – nové možnosti videokonferencií Popísali sme významný prelom vo funkčnosti riešenia:

  • pridala vlastnú službu nahrávania konferencií integrovanú do YMS
  • objavil sa nový typ licencie – Broadcast, ktorý umožňuje optimalizovať náklady na asymetrické konferencie
  • integrácia s riešením Skype for Business a Teams

V tomto článku sa pozrieme na možnosť kaskádového YMS - inštalácia a konfigurácia systému v režime „klastra“.

Cieľ

Výkon hardvérových serverových platforiem pre YMS nám umožňuje riešiť problémy väčšiny podnikov, ktoré potrebujú modernú a kvalitnú videokonferenčnú službu. Existuje riešenie, ktoré podporuje až 100 FullHD pripojení na jednom hardvérovom MCU YMS. Napriek tomu je klastrové riešenie žiadané a nejde len o potrebu rozšírenia kapacity portu servera.

Existuje niekoľko dôvodov pre kaskádovanie:

  • Existuje mnoho spoločností, ktoré vyžadujú integráciu stoviek a dokonca tisícok účastníkov na celom svete do jedinej videokonferenčnej infraštruktúry. Rozloženie zaťaženia - prvá z klastrových funkcií
  • Dokonca aj najmenšia videokonferenčná inštalácia, ak je táto služba kritická pre obchodné procesy, vyžaduje odolnosť voči chybám a vysokú dostupnosť. Rezervácia — druhý cieľ vybudovať systém odolný voči chybám založený na klastri YMS
  • Klientske terminály sa niekedy nachádzajú nielen v rôznych sieťach, ale aj v rôznych častiach sveta. Optimalizácia komunikačných kanálov s výberom optimálneho uzla na pripojenie je tretím tromfom klastrového riešenia.

Inštalácia

Najprv sa musíte rozhodnúť o úlohách každého uzla v klastri; v riešení YMS existujú tri z týchto rolí:

  • manažér-majster - toto je hlavný riadiaci server
  • manažér-otrok-n — jeden zo serverov správy záloh
  • obchodn — jeden z mediálnych serverov zodpovedných za miešanie a prekódovanie

Konfigurácie sú nasledovné:
(1 x manager-master) + (nx business)
(1 x manažér-majster) + (2+nx manažér-otrok) + (nx podnik)
Master je teda zálohovaný aspoň dvoma servermi.

Každý uzol musí mať nainštalovaný OS napr CentOS.
Na fungovanie YMS stačí minimálna inštalácia.

Aktuálnu verziu servera Yealink Meeting Server je možné získať prostredníctvom oficiálneho partnera Yealink, a to aj prostredníctvom nás.

Na hlavnom serveri (manager-master), v adresári usr/local/ potrebujete umiestniť distribúciu YMS napríklad cez WinSCP.

Ďalej musíte prostredníctvom konzoly rozbaliť archív a spustiť inštaláciu:

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

Po spustení install.sh, poskytuje sa výber režimu inštalácie.

Для установки одиночной версии YMS — необходимо выбрать [A] Для установки в режиме «кластер» — выбираем [B]

Klaster videokonferenčného systému založený na serveri Yealink Meeting Server

Potom vás systém vyzve, aby ste prešli do adresára /usr/local/apollo/data/, и отредактировать файл install.conf.

Súbor obsahuje parametre pre prístup k uzlom a rozdelenie rolí medzi nimi:

[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

Ak majú všetky naše servery rovnaké prístupové parametre, potom v globálnych nastaveniach nastavíme jedno prihlasovacie meno a heslo pre root prístup:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Ak sú poverenia odlišné, môžu byť špecifikované individuálne pre každý uzol.
napríklad:

[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

Na konfiguráciu klastra špecifikujeme IP adresu uzla a informácie o účte (ak je to potrebné) pre každú rolu.

Napríklad klaster (3 x manažér) + (3 x podnik) je nakonfigurovaný podľa princípu:

[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

Ak sú roly rozdelené inak, nepotrebné riadky je možné vymazať alebo zakomentovať a doplniť chýbajúce – napríklad: obchod-4, obchod-5, obchod-6 a tak ďalej.

Po uložení zmeny súboru install.conf, musíte reštartovať proces inštalácie - install.sh

Systém nezávisle zistí dostupné uzly v sieti a nasadí na ne YMS.

Pri nastavovaní klastra YMS cez webové rozhranie je potrebné venovať osobitnú pozornosť parametrom každej služby, ktorú je teraz možné aktivovať nie na jednom, ale na viacerých serveroch, ktoré sú súčasťou klastra.

Tu je podľa uváženia správcu systému vyhradená alebo distribuovaná buď funkcia.

В настройке сервисов поможет Pokyny Yealink alebo môj predchádzajúci článok Yealink Meeting Server 2.0 – nové možnosti videokonferencií.

Na konci článku vás pozývam, aby ste sa osobne zoznámili s riešením Yealink Meeting Server!

Ak chcete získať distribučnú sadu a testovaciu licenciu, stačí mi napísať žiadosť na adresu: [chránené e-mailom]

Тема письма: YMS testovanie (názov vašej spoločnosti)

Ak chcete zaregistrovať projekt a vytvoriť si demo kľúč, musíte k listu priložiť svoju firemnú kartu.

V texte listu Vás žiadam, aby ste stručne popísali úlohu, existujúcu videokonferenčnú infraštruktúru a plánovaný scenár využitia videokonferencie.

Ďakujem vám za pozornosť!
S pozdravom,
Kirill Usikov (Usikoff)
Vedúci
Video monitorovacie a videokonferenčné systémy

Zdroj: hab.com

Pridať komentár