
Dieser Artikel ist die Fortsetzung einer Reihe von Veröffentlichungen, die sich mit der integrierten Lösung des Yealink Meeting Server (YMS) für Videokonferenzen befassen.
Im vorherigen Artikel
Yealink Meeting Server 2.0 - Neue Videokonferenzfunktionen haben wir einen bedeutenden Durchbruch in der Lösungsfunktionalität beschrieben:
- In YMS integrierter eigener Konferenzaufzeichnungsdienst hinzugefügt
- Es ist eine neue Art von Lizenz erschienen - Broadcast, mit der Sie die Kosten für asymmetrische Konferenzen optimieren können
- Integriert in Skype for Business und Teams
In diesem Artikel werden wir die Möglichkeit einer Kaskadierung von YMS in Betracht ziehen - Installation und Konfiguration des Systems im Cluster-Modus.
Zweck
Mit der Leistung von Hardware-Server-Plattformen für YMS können Sie die Probleme der meisten Unternehmen lösen, die einen modernen und qualitativ hochwertigen Videokonferenzdienst benötigen. Es gibt eine Lösung, die bis zu 100 FullHD-Verbindungen auf einer Hardware-MCU YMS unterstützt. Dennoch ist die Clusterlösung gefragt, und es geht nicht nur darum, die Portkapazität des Servers zu erweitern.
Es gibt mehrere Gründe für eine Kaskadierung:
- Es gibt viele Unternehmen, die die Integration von Hunderten und sogar Tausenden von Abonnenten auf der ganzen Welt in eine einzige Infrastruktur des Videokonferenzsystems benötigen. Der Lastausgleich ist die erste Clusterfunktion.
- Selbst die kleinste Installation von VKS erfordert Fehlertoleranz und hohe Verfügbarkeit, wenn dieser Service für Geschäftsprozesse von entscheidender Bedeutung ist. Redundanz ist das zweite Ziel beim Aufbau eines fehlertoleranten Systems auf Basis des YMS-Clusters
- Client-Terminals befinden sich manchmal nicht nur in verschiedenen Netzwerken, sondern auch in verschiedenen Teilen der Welt. Die Optimierung von Kommunikationskanälen mit der Auswahl des optimalen Knotens für die Verbindung ist der dritte Trumpf der Clusterlösung.
Installation
Zunächst müssen die Rollen der einzelnen Clusterknoten festgelegt werden. In der YMS-Lösung gibt es drei dieser Rollen:
- Manager-Master ist der primäre Verwaltungsserver
- Manager-Slave- n - einer der Backup-Management-Server
- businessn - einer der Medienserver, die für das Mischen und Transcodieren verantwortlich sind
Die Konfigurationen sind wie folgt:
(1 x Manager-Master) + (nx Geschäft)
(1 x Manager-Master) + (2 + nx Manager-Slave) + (nx Geschäft)
Somit wird der Master von mindestens zwei Servern gesichert.
Auf jedem Knoten müssen Sie ein Betriebssystem wie
CentOS installieren.
Eine minimale Installation reicht aus, damit YMS funktioniert.
Die aktuelle Version von Yealink Meeting Server kann über einen offiziellen Partner von Yealink bezogen werden, auch über uns.
Auf dem Hauptserver (Manager-Master) im Verzeichnis
usr / local / müssen Sie die YMS-Distribution beispielsweise über
WinSCP platzieren .
Als Nächstes müssen Sie über die Konsole das Archiv entpacken und die Installation starten:
cd /usr/local tar xvzf YMS_22.0.0.5.tar.gz cd apollo_install tar xvzf install.tar.gz ./install.sh
Nach dem Ausführen von
install.sh können Sie den Installationsmodus auswählen.
Um eine einzelne Version von YMS zu installieren, müssen Sie [A] auswählen.
Für die Installation im "Cluster" -Modus wählen Sie [B]

Anschließend bietet das System an, in das Verzeichnis
/ usr / local / apollo / data / zu wechseln und die Datei
install.conf zu bearbeiten.
Die Datei enthält Parameter für den Zugriff auf Knoten und die Rollenverteilung zwischen ihnen:
[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
Wenn alle Server dieselben Zugriffseinstellungen haben, schreiben wir in den globalen Einstellungen ein einziges Login und Passwort für den Root-Zugriff vor:
[global] ansible_ssh_user = root ansible_ssh_pass = 1234567890
Wenn die Anmeldeinformationen unterschiedlich sind, können sie für jeden Knoten einzeln angegeben werden.
Zum Beispiel:
[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
Um den Cluster zu konfigurieren, weisen wir jeder Rolle die IP-Adresse des Knotens und ggf. Kontoinformationen zu.
Zum Beispiel wird ein Cluster (3 x Manager) + (3 x Geschäft) nach dem Prinzip konfiguriert:
[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
Wenn die Rollen unterschiedlich verteilt sind, können unnötige Zeilen gelöscht oder auskommentiert und die fehlenden hinzugefügt werden, z. B.
business-4, business-5, business-6 usw.
Nachdem Sie die Änderungen an der Datei
install.conf gespeichert haben, müssen Sie den Installationsprozess neu starten -
install.shDas System erkennt automatisch verfügbare Knoten im Netzwerk und stellt YMS für diese bereit.
Bei der Konfiguration eines YMS-Clusters über eine webbasierte Schnittstelle sollte besonderes Augenmerk auf die Parameter jedes Dienstes gelegt werden, die jetzt nicht auf einem, sondern bereits auf mehreren Servern aktiviert werden können, die Teil des Clusters sind.
Hier liegt die Funktionalität nach Ermessen des Systemadministrators entweder reserviert oder verteilt.
Das
Yealink-Handbuch oder mein letzter Artikel,
Yealink Meeting Server 2.0, neue Videokonferenzfunktionen, helfen bei der Konfiguration der Dienste.
Am Ende des Artikels empfehle ich Ihnen, die Yealink Meeting Server-Lösung persönlich kennenzulernen!
Um das Distributionskit und die
Testlizenz zu erhalten, müssen Sie mir nur eine Anfrage an folgende
Adresse senden :
1@stss.ruBetreff:
Testen von YMS ( Name Ihres Unternehmens )Ein Brief muss an Ihren Brief angehängt werden, um Ihr Projekt zu registrieren und einen Demo-Schlüssel für Sie zu erstellen.
Im Hauptteil des Schreibens bitte ich Sie, die Aufgabe, die vorhandene Videokonferenzinfrastruktur und das geplante Szenario für die Verwendung der Videokonferenzen kurz zu beschreiben.
Vielen Dank für Ihre Aufmerksamkeit!
Mit freundlichen Grüßen,
Kirill Usikov (
Usikoff )
Leiter der Richtung
CCTV- und Videokonferenzsysteme