
Este artículo es la continuación de una serie de publicaciones dedicadas a la solución integrada de Yealink Meeting Server (YMS) de videoconferencia.
En el artículo anterior
Yealink Meeting Server 2.0: nuevas funciones de videoconferencia, describimos un avance significativo en la funcionalidad de la solución:
- servicio de grabación de conferencia propio agregado integrado en YMS
- Ha aparecido un nuevo tipo de licencia: Broadcast, que le permite optimizar el costo de las conferencias asimétricas.
- Integrado con Skype for Business y Teams
En este artículo consideraremos la posibilidad de conectar YMS en cascada: instalar y configurar el sistema en modo de clúster.
Propósito
El rendimiento de las plataformas de servidor de hardware para YMS le permite resolver los problemas de la mayoría de las empresas que necesitan un servicio de videoconferencia moderno y de alta calidad. Hay una solución que admite hasta 100 conexiones FullHD en un hardware MCU YMS. Pero, sin embargo, la solución de clúster está en demanda, y el punto no es solo la necesidad de expandir la capacidad del puerto del servidor.
Hay varias razones para la conexión en cascada:
- Hay muchas compañías que requieren la integración de cientos e incluso miles de suscriptores en todo el mundo en una sola infraestructura del sistema de videoconferencia. El equilibrio de carga es la primera de las características del clúster.
- Incluso la instalación más pequeña de VKS, si este servicio es crítico para los procesos comerciales, requiere tolerancia a fallas y alta disponibilidad. La redundancia es el segundo objetivo de construir un sistema tolerante a fallas basado en el clúster YMS
- Los terminales del cliente a veces se encuentran no solo en diferentes redes, sino también en diferentes partes del mundo. La optimización de los canales de comunicación con la selección del nodo óptimo para la conexión es la tercera carta de triunfo de la solución de clúster.
Instalación
Para comenzar, es necesario determinar los roles de cada nodo del clúster; hay tres de estos roles en la solución YMS:
- manager-master es el servidor de administración principal
- manager-slave- n - uno de los servidores de administración de respaldo
- business- n : uno de los servidores de medios responsables de mezclar y transcodificar
Las configuraciones son las siguientes:
(1 x manager-master) + (nx negocio)
(1 x manager-master) + (2 + nx manager-slave) + (nx business)
Por lo tanto, el maestro está respaldado por al menos dos servidores.
En cada nodo necesita instalar un sistema operativo, como
CentOS .
Una instalación mínima es suficiente para que YMS funcione.
La versión actual de Yealink Meeting Server se puede obtener a través de un socio oficial de Yealink, incluso a través de nosotros.
En el servidor principal (manager-master), en el directorio
usr / local / , debe colocar la distribución YMS, por ejemplo, a través de
WinSCP .
A continuación, a través de la consola, debe descomprimir el archivo e iniciar la instalación:
cd /usr/local tar xvzf YMS_22.0.0.5.tar.gz cd apollo_install tar xvzf install.tar.gz ./install.sh
Después de ejecutar
install.sh , se proporciona una opción de modo de instalación.
Para instalar una versión única de YMS, debe seleccionar [A]
Para la instalación en el modo "clúster", seleccione [B]

Luego, el sistema ofrece ir al directorio
/ usr / local / apollo / data / y editar el archivo
install.conf .
El archivo contiene parámetros para el acceso a los nodos y la distribución de roles entre ellos:
[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=xxxx [manager-slave-2] # ip=xxxx [business-1] # ip=xxxx [business-2] # ip=xxxx [business-3] # ip=xxxx
Si tenemos todos los servidores tienen la misma configuración de acceso, entonces en la configuración global prescribimos un único inicio de sesión y contraseña para el acceso raíz:
[global] ansible_ssh_user = root ansible_ssh_pass = 1234567890
Si las credenciales son diferentes, entonces para cada nodo se pueden especificar individualmente.
Por ejemplo:
[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
Para configurar el clúster, asignamos a cada rol la dirección IP del nodo y la información de la cuenta (si corresponde).
Por ejemplo, un clúster (3 x administrador) + (3 x negocios) se configura de acuerdo con el principio:
[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 los roles se distribuyen de manera diferente, se pueden eliminar o comentar líneas innecesarias, y se pueden agregar las que faltan, por ejemplo:
business-4, business-5, business-6, etc.
Después de guardar los cambios en el archivo
install.conf , debe reiniciar el proceso de instalación -
install.shEl sistema detectará automáticamente los nodos disponibles en la red y desplegará YMS en ellos.
Al configurar un clúster YMS a través de una interfaz basada en web, se debe prestar especial atención a los parámetros de cada servicio, que ahora se pueden activar no en uno, sino en varios servidores que forman parte del clúster.
Aquí, a discreción del administrador del sistema, la funcionalidad está reservada o distribuida.
El
manual de Yealink o mi último artículo,
Yealink Meeting Server 2.0, nuevas funciones de videoconferencia, ayudarán a configurar los servicios.
Al final del artículo, le sugiero que conozca la solución de Yealink Meeting Server en persona.
Para recibir el kit de distribución y la licencia de prueba, solo tiene que escribirme una solicitud a:
1@stss.ruAsunto:
Prueba de YMS ( nombre de su empresa )Se debe adjuntar una carta a su carta para registrar su proyecto y crear una clave de demostración para usted.
En el cuerpo de la carta, le pido que describa brevemente la tarea, la infraestructura de videoconferencia existente y el escenario planificado para usar la videoconferencia.
Gracias por su atencion!
Saludos
Kirill Usikov (
Usikoff )
Jefe de direccion
CCTV y sistemas de videoconferencia