
Este artigo é a continuação de uma série de publicações dedicadas à solução integrada do Yealink Meeting Server (YMS) de videoconferência.
No artigo anterior, o
Yealink Meeting Server 2.0 - novos recursos de videoconferência, descrevemos uma inovação significativa na funcionalidade da solução:
- adicionado serviço de gravação de conferência integrado ao YMS
- um novo tipo de licença apareceu - Broadcast, que permite otimizar o custo de conferências assimétricas
- Integrado ao Skype for Business and Teams
Neste artigo, consideraremos a possibilidade de fazer o YMS em cascata - instalar e configurar o sistema no modo de cluster.
Finalidade
O desempenho das plataformas de servidor de hardware para YMS permite solucionar os problemas da maioria das empresas que precisam de um serviço de videoconferência moderno e de alta qualidade. Existe uma solução que suporta até 100 conexões FullHD em um hardware MCU YMS. Mas, no entanto, a solução de cluster está em demanda, e o ponto não está apenas na necessidade de expandir a capacidade da porta do servidor.
Existem vários motivos para fazer cascata:
- Existem muitas empresas que exigem a integração de centenas e até milhares de assinantes em todo o mundo em uma única infraestrutura do sistema de videoconferência. O balanceamento de carga é o primeiro dos recursos do cluster.
- Mesmo a menor instalação do VKS, se esse serviço for crítico para os processos de negócios, exige tolerância a falhas e alta disponibilidade. Redundância é o segundo objetivo de criar um sistema tolerante a falhas com base no cluster YMS
- Às vezes, os terminais do cliente estão localizados não apenas em redes diferentes, mas também em diferentes partes do mundo. A otimização dos canais de comunicação com a seleção do nó ideal para a conexão é o terceiro trunfo da solução de cluster.
Instalação
Para começar, é necessário determinar as funções de cada nó do cluster; há três dessas funções na solução YMS:
- manager-master é o servidor de gerenciamento primário
- manager-slave- n - um dos servidores de gerenciamento de backup
- business- n - um dos servidores de mídia responsáveis pela mistura e transcodificação
As configurações são as seguintes:
(1 x gerente-mestre) + (nx business)
(1 x gerente-mestre) + (2 + gerente-escravo nx) + (negócio nx)
Portanto, o backup do mestre é feito por pelo menos dois servidores.
Em cada nó, você precisa instalar um sistema operacional, como o
CentOS .
Uma instalação mínima é suficiente para o YMS funcionar.
A versão atual do Yealink Meeting Server pode ser obtida através de um parceiro oficial da Yealink, inclusive através de nós.
No servidor principal (gerente-mestre), no
diretório usr / local / , você precisa colocar a distribuição YMS, por exemplo, através do
WinSCP .
Em seguida, através do console, você precisa descompactar o arquivo morto e iniciar a instalação:
cd /usr/local tar xvzf YMS_22.0.0.5.tar.gz cd apollo_install tar xvzf install.tar.gz ./install.sh
Após executar o
install.sh , uma opção de modo de instalação é fornecida.
Para instalar uma única versão do YMS - você deve selecionar [A]
Para instalação no modo "cluster" - selecione [B]

Em seguida, o sistema oferece acesso ao
diretório / usr / local / apollo / data / e edita o arquivo
install.conf .
O arquivo contém parâmetros para acesso aos nós e distribuição de função 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=xxxx [manager-slave-2] # ip=xxxx [business-1] # ip=xxxx [business-2] # ip=xxxx [business-3] # ip=xxxx
Se todos os servidores tiverem as mesmas configurações de acesso, nas configurações globais, prescreveremos um único login e senha para acesso root:
[global] ansible_ssh_user = root ansible_ssh_pass = 1234567890
Se as credenciais forem diferentes, para cada nó elas poderão ser especificadas individualmente.
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 cluster, atribuímos para cada função o endereço IP do nó e as informações da conta (se aplicável).
Por exemplo, um cluster (3 x gerente) + (3 x empresa) é configurado de acordo com o princípio:
[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 as funções forem distribuídas de maneira diferente, as linhas desnecessárias poderão ser excluídas ou comentadas e as linhas ausentes poderão ser adicionadas, por exemplo:
empresa-4, empresa-5, empresa-6 e assim por diante.
Após salvar as alterações no arquivo
install.conf , você deve reiniciar o processo de instalação -
install.shO sistema detectará automaticamente os nós disponíveis na rede e implantará o YMS neles.
Ao configurar um cluster YMS por meio de uma interface baseada na Web, atenção especial deve ser dada aos parâmetros de cada serviço, que agora podem ser ativados não em um, mas já em vários servidores que fazem parte do cluster.
Aqui, a critério do administrador do sistema, a funcionalidade é reservada ou distribuída.
O
manual do Yealink ou meu último artigo,
Yealink Meeting Server 2.0, novos recursos de videoconferência, ajudarão na configuração dos serviços.
No final do artigo, sugiro que você conheça pessoalmente a solução do Yealink Meeting Server!
Para receber o kit de distribuição e a licença de teste, basta escrever uma solicitação para mim em:
1@stss.ruAssunto:
Testando o YMS ( nome da sua empresa )Uma carta deve ser anexada à sua carta para registrar seu projeto e criar uma chave de demonstração para você.
No corpo da carta, peço que descreva brevemente a tarefa, a infraestrutura de videoconferência existente e o cenário planejado para o uso da videoconferência.
Obrigado pela atenção!
Atenciosamente
Kirill Usikov (
Usikoff )
Chefe de Direção
Sistemas de CFTV e videoconferência