Este artigo é unha continuación da serie de publicacións dedicadas á solución integrada de videoconferencia Yealink Meeting Server (YMS).
No último artigo
- engadiu o seu propio servizo de gravación de conferencias integrado en YMS
- apareceu un novo tipo de licenza - Broadcast, que permite optimizar o custo das conferencias asimétricas
- ofrécese integración con Skype for Business e a solución Teams
Neste artigo analizaremos a posibilidade de facer cascada YMS: instalar e configurar o sistema en modo "clúster".
Meta
O rendemento das plataformas de servidor de hardware para YMS permítenos resolver os problemas da maioría das empresas que necesitan un servizo de videoconferencia moderno e de alta calidade. Hai unha solución que admite ata 100 conexións FullHD nun MCU de hardware YMS. Pero, con todo, unha solución de clúster está a demanda, e non se trata só da necesidade de ampliar a capacidade de porto do servidor.
Hai varias razóns para facer cascada:
- Hai moitas empresas que requiren a integración de centos e incluso miles de subscritores en todo o mundo nunha única infraestrutura de videoconferencia. Distribución de carga - a primeira das funcións do clúster
- Incluso a instalación de videoconferencia máis pequena, se este servizo é fundamental para os procesos empresariais, require tolerancia a fallos e alta dispoñibilidade. Reserva — o segundo obxectivo de construír un sistema tolerante a fallos baseado no clúster YMS
- Ás veces, os terminais dos clientes localízanse non só en diferentes redes, senón tamén en diferentes partes do mundo. Optimización das canles de comunicación coa selección do nodo óptimo para a conexión é o terceiro trunfo da solución de clúster.
Instalación
En primeiro lugar, cómpre decidir os roles de cada nodo do clúster; na solución YMS hai tres destes roles:
- xerente-mestre - Este é o servidor de control principal
- xestor-escravo-n — un dos servidores de xestión de copias de seguridade
- empresa-n — un dos servidores multimedia responsables da mestura e transcodificación
As configuracións son as seguintes:
(1 x director-mestre) + (nx business)
(1 x xestor-mestre) + (2+nx xestor-esclavo) + (nx business)
Así, o mestre ten unha copia de seguranza de polo menos dous servidores.
Cada nodo debe ter un sistema operativo instalado, por exemplo
Unha instalación mínima é suficiente para que YMS funcione.
A versión actual de Yealink Meeting Server pódese obter a través do socio oficial de Yealink, incluso a través de nós.
No servidor principal (xestor-mestre), no directorio usr/local/ cómpre colocar a distribución YMS, por exemplo, a través
A continuación, a través da consola, cómpre desempaquetar o arquivo e iniciar a instalación:
cd /usr/local
tar xvzf YMS_22.0.0.5.tar.gz
cd apollo_install
tar xvzf install.tar.gz
./install.sh
Despois do lanzamento instalar.sh, ofrécese unha opción de modo de instalación.
Para instalar unha única versión de YMS, debe seleccionar [A] Para instalar en modo clúster, seleccione [B]
A continuación, o sistema pídelle que vaia ao directorio /usr/local/apollo/data/, e edite o ficheiro instalar.conf.
O ficheiro contén parámetros de acceso aos nodos e distribución de roles entre eles:
[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
Se todos os nosos servidores teñen os mesmos parámetros de acceso, na configuración global establecemos un único inicio de sesión e contrasinal para o acceso root:
[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890
Se as credenciais son diferentes, pódense especificar individualmente para cada nodo.
Por exemplo:
[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 o clúster, especificamos o enderezo IP do nodo e a información da conta (se é o caso) para cada rol.
Por exemplo, un clúster (3 x xestor) + (3 x negocio) está configurado segundo o 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
Se os roles se distribúen de forma diferente, pódense eliminar ou comentar liñas innecesarias e engadir as que falten, por exemplo: empresa-4, empresa-5, empresa-6 e así por diante.
Despois de gardar o ficheiro cambia instalar.conf, cómpre reiniciar o proceso de instalación - instalar.sh
O sistema detectará de forma independente os nós dispoñibles na rede e despregará neles YMS.
Ao configurar un clúster YMS a través da interface web, débese prestar especial atención aos parámetros de cada servizo, que agora se poden activar non nun, senón en varios servidores que forman parte do clúster.
Aquí, a criterio do administrador do sistema, a funcionalidade resérvase ou distribúese.
Axuda na configuración dos servizos
Ao final do artigo, convídoche a que te familiarices persoalmente coa solución de Yealink Meeting Server.
Para obter un kit de distribución e unha licenza de proba, só tes que escribirme unha solicitude a: [protexido por correo electrónico]
Тема письма: proba YMS (nome da súa empresa)
Debes achegar a túa tarxeta de empresa á carta para rexistrar o proxecto e crear unha clave de demostración para ti.
No corpo da carta, pídoche que describas brevemente a tarefa, a infraestrutura de videoconferencia existente e o escenario previsto para o uso da videoconferencia.
Спасибо за внимание!
Saúdos,
Kirill Usikov (
Xefe de
Sistemas de videovixilancia e videoconferencia
Fonte: www.habr.com