Clúster del sistema de videoconferència basat en Yealink Meeting Server

Clúster del sistema de videoconferència basat en Yealink Meeting ServerAquest article és una continuació de la sèrie de publicacions dedicades a la solució integrada de videoconferència Yealink Meeting Server (YMS).

En l'últim article Yealink Meeting Server 2.0: noves capacitats de videoconferència Hem descrit un avenç important en la funcionalitat de la solució:

  • va afegir el seu propi servei d'enregistrament de conferències integrat a YMS
  • ha aparegut un nou tipus de llicència - Broadcast, que permet optimitzar el cost de les conferències asimètriques
  • Es proporciona la integració amb la solució Skype for Business i Teams

En aquest article analitzarem la possibilitat de connectar YMS en cascada: instal·lar i configurar el sistema en mode "clúster".

Objectiu

El rendiment de les plataformes de servidor de maquinari per a YMS ens permet resoldre els problemes de la majoria d'empreses que necessiten un servei de videoconferència modern i d'alta qualitat. Hi ha una solució que admet fins a 100 connexions FullHD en un MCU de maquinari YMS. Però, tanmateix, es demanda una solució de clúster i no només es tracta de la necessitat d'ampliar la capacitat del port del servidor.

Hi ha diverses raons per a la cascada:

  • Hi ha moltes empreses que requereixen la integració de centenars i fins i tot de milers de subscriptors a tot el món en una única infraestructura de videoconferència. Distribució de càrrega - la primera de les funcions del clúster
  • Fins i tot la instal·lació de videoconferència més petita, si aquest servei és fonamental per als processos empresarials, requereix tolerància a errors i alta disponibilitat. Reserva — el segon objectiu de construir un sistema tolerant a fallades basat en el clúster YMS
  • Els terminals dels clients de vegades es troben no només en diferents xarxes, sinó també en diferents parts del món. Optimització dels canals de comunicació amb la selecció del node òptim per a la connexió és la tercera carta de triomf de la solució de clúster.

Instal · lació

Primer, heu de decidir els rols de cada node del clúster; a la solució YMS hi ha tres d'aquests rols:

  • gerent-mestre - aquest és el servidor de control principal
  • gerent-esclau-n — un dels servidors de gestió de còpies de seguretat
  • negocis-n — un dels servidors multimèdia responsables de la mescla i la transcodificació

Les configuracions són les següents:
(1 x gerent-mestre) + (nx business)
(1 x gestor-mestre) + (2+nx gestor-esclau) + (nx negoci)
Així, almenys dos servidors fan una còpia de seguretat del mestre.

Cada node ha de tenir un sistema operatiu instal·lat, per exemple CentOS.
Una instal·lació mínima és suficient perquè YMS funcioni.

La versió actual de Yealink Meeting Server es pot obtenir a través del soci oficial de Yealink, fins i tot a través de nosaltres.

Al servidor principal (manager-master), al directori usr/local/ heu de col·locar la distribució YMS, per exemple, via WinSCP.

A continuació, a través de la consola, heu de desempaquetar l'arxiu i iniciar la instal·lació:

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

Després del llançament install.sh, es proporciona una selecció del mode d'instal·lació.

Per instal·lar una única versió de YMS, heu de seleccionar [A] Per instal·lar en mode clúster, seleccioneu [B]

Clúster del sistema de videoconferència basat en Yealink Meeting Server

Aleshores, el sistema us demana que aneu al directori /usr/local/apollo/data/, i editeu el fitxer install.conf.

El fitxer conté paràmetres per a l'accés als nodes i la distribució de rols entre ells:

[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

Si tots els nostres servidors tenen els mateixos paràmetres d'accés, a la configuració global establim un únic inici de sessió i una contrasenya per a l'accés root:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Si les credencials són diferents, es poden especificar individualment per a cada node.
Per exemple:

[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

Per configurar el clúster, especifiquem l'adreça IP del node i la informació del compte (si escau) per a cada rol.

Per exemple, un clúster (3 x gestor) + (3 x negoci) es configura segons el principi:

[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

Si els rols es distribueixen de manera diferent, es poden suprimir o comentar les línies innecessàries i afegir-ne les que falten, per exemple: negoci-4, negoci-5, negoci-6 i així successivament.

Després de desar el fitxer canvia install.conf, heu de reiniciar el procés d'instal·lació - install.sh

El sistema detectarà de manera independent els nodes disponibles a la xarxa i hi desplegarà YMS.

Quan es configura un clúster YMS a través de la interfície web, s'ha de prestar especial atenció als paràmetres de cada servei, que ara es poden activar no en un, sinó en diversos servidors que formen part del clúster.

Aquí, a criteri de l'administrador del sistema, la funcionalitat es reserva o es distribueix.

Ajuda en la configuració dels serveis Instruccions de Yealink o el meu article anterior Yealink Meeting Server 2.0: noves capacitats de videoconferència.

Al final de l'article, us convido a familiaritzar-vos personalment amb la solució del servidor de reunions Yealink.

Per obtenir un kit de distribució i una llicència de prova, només heu d'escriure'm una sol·licitud a: [protegit per correu electrònic]

Tipus de lletra: Prova YMS (nom de la teva empresa)

Heu d'adjuntar la vostra targeta d'empresa a la carta per registrar el projecte i crear una clau de demostració per a vosaltres.

Al cos de la carta, us demano que descrigueu breument la tasca, la infraestructura de videoconferència existent i l'escenari previst per utilitzar la videoconferència.

Gràcies!
Atentament,
Kirill Usikov (Usikoff)
Cap de
Sistemes de videovigilància i videoconferència

Font: www.habr.com

Afegeix comentari