Кластар сістэмы відэаканферэнцсувязі на базе Yealink Meeting Server

Кластар сістэмы відэаканферэнцсувязі на базе Yealink Meeting ServerГэты артыкул з'яўляецца працягам цыклу публікацый, прысвечанага комплекснаму рашэнню ВКС Yealink Meeting Server (YMS).

У мінулым артыкуле Yealink Meeting Server 2.0 – новыя магчымасці відэаканферэнцсувязі мы апісалі істотны прарыў у функцыянале рашэння:

  • дадаўся уласны сэрвіс запісу канферэнцый, інтэграваны ў YMS
  • з'явіўся новы тып ліцэнзіі - Broadcast, які дазваляе аптымізаваць кошт асіметрычных канферэнцый
  • забяспечана інтэграцыя з рашэннем Skype for Business і Teams

У гэтым артыкуле мы разгледзім магчымасць каскадавання YMS – усталёўку і наладу сістэмы ў рэжыме «кластар».

Мэта

Прадукцыйнасць апаратных серверных платформ пад YMS дазваляе вырашыць задачы большасці прадпрыемстваў, якія маюць патрэбу ў сучасным і якасным сэрвісе відэаканферэнцсувязі. Ёсць рашэнне, якое падтрымлівае да 100 FullHD-падлучэнняў на адным апаратным MCU YMS. Але, усё ж, кластарнае рашэнне запатрабавана, і справа не толькі ў неабходнасці пашырэння партовай ёмістасці сервера.

Чыннікаў для каскадавання некалькі:

  • Ёсць мноства кампаній, якія патрабуюць аб'яднанне ў адзіную інфраструктуру ВКС сотняў, і нават тысяч абанентаў па ўсім свеце. Размеркаванне нагрузкі - Першая з функцый кластара
  • Нават самая малая інсталяцыя ВКС, калі гэты сэрвіс крытычны для бізнэс-працэсаў, патрабуе адмоваўстойлівасці і высокай даступнасці. Рэзерваванне - другая мэта пабудовы адмоваўстойлівай сістэмы на базе кластара YMS
  • Кліенцкія тэрміналы часам знаходзяцца не толькі ў розных сетках, але і ў розных частках свету. Аптымізацыя каналаў сувязі з падборам аптымальнага вузла для злучэння - трэці козыр кластарнага рашэння.

Ўстаноўка

Для пачатку, неабходна вызначыцца з ролямі кожнай ноды кластара, у рашэнні YMS гэтых роляў тры:

  • manager-master - гэта асноўны сервер кіравання
  • manager-slave-n - адзін з рэзервовых сервераў кіравання
  • бізнес-n - адзін з медыя-сервераў, якія адказваюць за міксаванне і транскадаванне

Канфігурацыі бываюць наступныя:
(1 х manager-master) + (nx business)
(1 х manager-master) + (2+nx manager-slave) + (nx business)
Такім чынам, майстар рэзервуецца мінімум двума серверамі.

На кожную ноду неабходна паставіць АС, напрыклад CentOS.
Для працы YMS дастаткова мінімальнай устаноўкі.

Актуальную версію Yealink Meeting Server можна атрымаць праз афіцыйнага партнёра Yealink, у тым ліку праз нас.

На галоўным сэрвэры (manager-master), у каталог usr/local/ неабходна змясціць дыстрыбутыў YMS, напрыклад, праз WinSCP.

Далей, праз кансоль, неабходна распакаваць архіў і запусціць усталёўку:

cd /usr/local
tar xvzf YMS_22.0.0.5.tar.gz
cd apollo_install
tar xvzf install.tar.gz
./install.sh

пасля запуску install.sh, прадастаўляецца выбар рэжыму ўстаноўкі.

Для ўсталёўкі адзіночнай версіі YMS - неабходна абраць [A] Для ўсталёўкі ў рэжыме «кластар» - выбіраемы [B]

Кластар сістэмы відэаканферэнцсувязі на базе Yealink Meeting Server

Затым, сістэма прапануе адправіцца ў каталог /usr/local/apollo/data/, і адрэдагаваць файл install.conf.

Файл утрымоўвае параметры доступу да нодаў і размеркаванні роляў паміж імі:

[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

Калі ў нас усе серверы маюць аднолькавыя параметры доступу, то ў глабальных наладах прапісваем адзіны лагін і пароль для root-доступу:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Калі ўліковыя дадзеныя розныя, то для кожнай ноды іх можна пазначыць індывідуальна.
Напрыклад:

[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

Для налады кластара прапісваем для кожнай ролі IP-адрас ноды і дадзеныя ўліковага запісу (калі прыдатнаю).

Напрыклад, кластар (3 х manager) + (3 х business) наладжваецца па прынцыпе:

[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

Калі ролі размеркаваны інакш, то непатрэбныя радкі можна выдаліць або закаментаваць, а якія адсутнічаюць дадаць - напрыклад: business-4, business-5, business-6 і гэтак далей.

Пасля захавання змен файла install.conf, неабходна паўторна запусціць працэс усталёўкі install.sh

Сістэма самастойна выявіць даступныя ноды ў сетцы і разгорне на іх YMS.

Пры наладзе кластара YMS праз web-інтэрфейс, асаблівую ўвагу варта надаць параметрам кожнага сэрвісу, які зараз можа быць актываваны не на адным, а ўжо на некалькіх серверах, якія ўваходзяць у склад кластара.

Тут, на меркаванне адміністратара сістэмы, праводзіцца або рэзерваванне функцыяналу, або яго размеркаванне.

У наладзе сэрвісаў дапаможа інструкцыя Yealink ці мой мінулы артыкул Yealink Meeting Server 2.0 – новыя магчымасці відэаканферэнцсувязі.

У завяршэнне артыкула, прапаную Вам пазнаёміцца ​​з рашэннем Yealink Meeting Server асабіста!

Для атрымання дыстрыбутыва і тэставай ліцэнзіі Вам дастаткова напісаць запыт мне па адрасе: [электронная пошта абаронена]

Тэма ліста: Тэставанне YMS (назва Вашай кампаніі)

Да ліста неабходна прыкласці картку Вашай кампаніі для рэгістрацыі праекта і стварэння пад Вас дэма-ключа.

У целе ліста прашу Вас коратка апісаць задачу, якая існуе ВКС-інфраструктуру і запланаваны сцэнар выкарыстання ВКС.

Дзякуй за ўвагу!
З павагай,
Кірыл Вусікаў (Usikoff)
Кіраўнік кірунку
Сістэмы відэаназірання і відэаканферэнцсувязі

Крыніца: habr.com

Дадаць каментар