Cluster videokonferenčního systému založený na serveru Yealink Meeting Server

Cluster videokonferenčního systému založený na serveru Yealink Meeting ServerTento článek je pokračováním série publikací věnovaných integrovanému řešení pro videokonference Yealink Meeting Server (YMS).

V minulém článku Yealink Meeting Server 2.0 – nové možnosti videokonferencí Popsali jsme významný průlom ve funkčnosti řešení:

  • přidala vlastní službu nahrávání konferencí integrovanou do YMS
  • objevil se nový typ licence – Broadcast, který umožňuje optimalizovat náklady na asymetrické konference
  • je poskytována integrace s řešením Skype for Business a Teams

V tomto článku se podíváme na možnost kaskádového YMS - instalace a konfigurace systému v režimu „cluster“.

terč

Výkon hardwarových serverových platforem pro YMS nám umožňuje řešit problémy většiny podniků, které potřebují moderní a vysoce kvalitní videokonferenční službu. Existuje řešení, které podporuje až 100 FullHD připojení na jednom hardwarovém MCU YMS. Clusterové řešení je nicméně žádané a nejde jen o potřebu rozšířit kapacitu portů serveru.

Existuje několik důvodů pro kaskádování:

  • Existuje mnoho společností, které vyžadují integraci stovek a dokonce tisíců účastníků po celém světě do jediné videokonferenční infrastruktury. Rozložení zatížení - první z funkcí clusteru
  • I ta nejmenší videokonferenční instalace, pokud je tato služba pro podnikové procesy kritická, vyžaduje odolnost proti chybám a vysokou dostupnost. Rezervace — druhý cíl vybudovat systém odolný proti chybám založený na clusteru YMS
  • Klientské terminály se někdy nacházejí nejen v různých sítích, ale také v různých částech světa. Optimalizace komunikačních kanálů s výběrem optimálního uzlu pro připojení je třetím trumfem clusterového řešení.

Instalace

Nejprve se musíte rozhodnout o rolích každého uzlu v clusteru; v řešení YMS existují tři z těchto rolí:

  • manažer-mistr - toto je hlavní řídicí server
  • manažer-otrok-n — jeden ze serverů pro správu záloh
  • obchodní-n — jeden z mediálních serverů odpovědných za míchání a překódování

Konfigurace jsou následující:
(1 x manager-master) + (nx business)
(1 x manager-master) + (2+nx manager-slave) + (nx business)
Master je tedy zálohován alespoň dvěma servery.

Každý uzel musí mít například nainstalovaný OS CentOS.
Pro fungování YMS stačí minimální instalace.

Aktuální verzi serveru Yealink Meeting Server lze získat prostřednictvím oficiálního partnera Yealink, včetně našeho.

Na hlavním serveru (manager-master), v adresáři usr/local/ distribuci YMS potřebujete umístit např. přes WinSCP.

Dále musíte prostřednictvím konzoly rozbalit archiv a spustit instalaci:

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

Po spuštění install.sh, je k dispozici výběr režimu instalace.

Chcete-li nainstalovat jednu verzi YMS, musíte vybrat [A] Chcete-li nainstalovat v režimu clusteru, vyberte [B]

Cluster videokonferenčního systému založený na serveru Yealink Meeting Server

Poté vás systém vyzve k přechodu do adresáře /usr/local/apollo/data/a upravte soubor install.conf.

Soubor obsahuje parametry pro přístup k uzlům a rozdělení rolí mezi 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

Pokud mají všechny naše servery stejné parametry přístupu, pak v globálním nastavení nastavíme jediné přihlašovací jméno a heslo pro root přístup:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Pokud se přihlašovací údaje liší, lze je zadat jednotlivě pro každý uzel.
Napří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

Pro konfiguraci clusteru zadáváme IP adresu uzlu a informace o účtu (pokud jsou použitelné) pro každou roli.

Například cluster (3 x manažer) + (3 x business) je nakonfigurován podle 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

Pokud jsou role rozděleny odlišně, lze nepotřebné řádky smazat nebo okomentovat a chybějící přidat – například: business-4, business-5, business-6 a tak dále.

Po uložení změny souboru install.conf, musíte restartovat proces instalace - install.sh

Systém bude nezávisle detekovat dostupné uzly v síti a nasadit na ně YMS.

Při nastavování clusteru YMS přes webové rozhraní je třeba věnovat zvláštní pozornost parametrům každé služby, kterou lze nyní aktivovat nikoli na jednom, ale na více serverech, které jsou součástí clusteru.

Zde je podle uvážení správce systému vyhrazena nebo distribuována buď funkce.

Pomoc s nastavením služeb Yealink instrukce nebo můj předchozí článek Yealink Meeting Server 2.0 – nové možnosti videokonferencí.

Na konci článku vás zvu k osobnímu seznámení s řešením Yealink Meeting Server!

Chcete-li získat distribuční sadu a testovací licenci, stačí mi napsat žádost na adresu: [chráněno e-mailem]

Předmět dopisu: YMS testování (název vaší společnosti)

Chcete-li zaregistrovat projekt a vytvořit si demo klíč, musíte k dopisu přiložit svou firemní kartu.

V textu dopisu Vás žádám o stručné popsání úkolu, stávající videokonferenční infrastruktury a plánovaného scénáře využití videokonference.

Спасибо за внимание!
S pozdravem,
Kirill Usikov (Usikoff)
Vedoucí
Video monitorovací a videokonferenční systémy

Zdroj: www.habr.com

Přidat komentář