Questo articolo è la continuazione della serie di pubblicazioni dedicate alla soluzione di videoconferenza integrata Yealink Meeting Server (YMS).
Nell'ultimo articolo
- ha aggiunto il proprio servizio di registrazione delle conferenze integrato in YMS
- è apparso un nuovo tipo di licenza: Broadcast, che consente di ottimizzare il costo delle conferenze asimmetriche
- viene fornita l'integrazione con la soluzione Skype for Business e Teams
In questo articolo esamineremo la possibilità di collegare YMS in cascata: installare e configurare il sistema in modalità "cluster".
bersaglio
Le prestazioni delle piattaforme server hardware per YMS ci consentono di risolvere i problemi della maggior parte delle aziende che necessitano di un servizio di videoconferenza moderno e di alta qualità. Esiste una soluzione che supporta fino a 100 connessioni FullHD su un MCU hardware YMS. Tuttavia, è richiesta una soluzione cluster e non si tratta solo della necessità di espandere la capacità delle porte del server.
Ci sono diversi motivi per la cascata:
- Sono molte le aziende che richiedono l'integrazione di centinaia e persino migliaia di abbonati in tutto il mondo in un'unica infrastruttura di videoconferenza. Distribuzione del carico - la prima delle funzioni del cluster
- Anche la più piccola installazione di videoconferenza, se questo servizio è fondamentale per i processi aziendali, richiede tolleranza ai guasti ed elevata disponibilità. Prenotazione — il secondo obiettivo è costruire un sistema tollerante ai guasti basato sul cluster YMS
- I terminali dei clienti a volte si trovano non solo in reti diverse, ma anche in diverse parti del mondo. Ottimizzazione dei canali di comunicazione con la scelta del nodo ottimale per la connessione è la terza carta vincente della soluzione cluster.
Installazione
Per prima cosa è necessario decidere i ruoli di ciascun nodo del cluster; nella soluzione YMS ci sono tre di questi ruoli:
- direttore-padrone - questo è il server di controllo principale
- manager-schiavo-n — uno dei server di gestione del backup
- attività commerciale-n — uno dei server multimediali responsabili del missaggio e della transcodifica
Le configurazioni sono le seguenti:
(1 x manager-master) + (nx business)
(1 x manager-master) + (2+nx manager-slave) + (nx business)
Pertanto, il master viene protetto da almeno due server.
Su ogni nodo deve essere installato, ad esempio, un sistema operativo
È sufficiente un'installazione minima affinché YMS funzioni.
La versione attuale di Yealink Meeting Server può essere ottenuta tramite il partner ufficiale Yealink, anche tramite noi.
Sul server principale (manager-master), nella directory usr / local / è necessario posizionare la distribuzione YMS, ad esempio, tramite
Successivamente, tramite la console, è necessario decomprimere l'archivio e avviare l'installazione:
cd /usr/local
tar xvzf YMS_22.0.0.5.tar.gz
cd apollo_install
tar xvzf install.tar.gz
./install.sh
Dopo l'avvio della install.sh, viene fornita una scelta della modalità di installazione.
Per installare una singola versione di YMS, è necessario selezionare [A] Per installare in modalità cluster, selezionare [B]
Quindi, il sistema ti chiede di andare alla directory /usr/local/apollo/data/e modificare il file install.conf.
Il file contiene i parametri per l'accesso ai nodi e la distribuzione dei ruoli tra di loro:
[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 tutti i nostri server hanno gli stessi parametri di accesso, nelle impostazioni globali impostiamo un unico login e password per l'accesso root:
[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890
Se le credenziali sono diverse, possono essere specificate individualmente per ciascun nodo.
Per esempio:
[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 configurare il cluster, specifichiamo l'indirizzo IP del nodo e le informazioni sull'account (se applicabile) per ciascun ruolo.
Ad esempio, un cluster (3 x manager) + (3 x business) è configurato secondo il 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 i ruoli sono distribuiti in modo diverso, è possibile eliminare o commentare le righe non necessarie e aggiungere quelle mancanti, ad esempio: affari-4, affari-5, affari-6 e così via.
Dopo aver salvato le modifiche al file install.conf, è necessario riavviare il processo di installazione - install.sh
Il sistema rileverà in modo indipendente i nodi disponibili sulla rete e distribuirà YMS su di essi.
Quando si configura un cluster YMS tramite l'interfaccia web, è necessario prestare particolare attenzione ai parametri di ciascun servizio, che ora possono essere attivati non su uno, ma su più server che fanno parte del cluster.
Qui, a discrezione dell'amministratore di sistema, la funzionalità è riservata o distribuita.
Aiuto nella creazione dei servizi
Alla fine dell'articolo ti invito a conoscere di persona la soluzione Yealink Meeting Server!
Per ottenere un kit di distribuzione e una licenza di prova è sufficiente scrivermi una richiesta a: [email protected]
Oggetto della lettera: Test YMS (il nome della tua azienda)
Devi allegare alla lettera la tua carta aziendale per registrare il progetto e creare per te una chiave demo.
Nel corpo della lettera vi chiedo di descrivere brevemente il compito, l'infrastruttura di videoconferenza esistente e lo scenario previsto per l'utilizzo della videoconferenza.
Grazie!
Cordiali saluti,
Kirill Usikov (
Capo di
Sistemi di videosorveglianza e videoconferenza
Fonte: habr.com