Yealink Meeting Server дээр суурилсан видео хурлын системийн кластер

Yealink Meeting Server дээр суурилсан видео хурлын системийн кластерЭнэхүү нийтлэл нь Yealink Meeting Server (YMS) видео хурлын нэгдсэн шийдэлд зориулсан цуврал нийтлэлүүдийн үргэлжлэл юм.

Сүүлийн нийтлэлд Yealink Meeting Server 2.0 - шинэ видео хурал хийх боломжууд Бид шийдлийн функциональд гарсан томоохон нээлтийг тодорхойлсон.

  • YMS-д нэгдсэн өөрийн хурлын бичлэгийн үйлчилгээг нэмсэн
  • Лицензийн шинэ төрөл гарч ирэв - Broadcast, энэ нь тэгш бус хурлын зардлыг оновчтой болгох боломжийг олгодог
  • Skype for Business болон Teams шийдэлтэй нэгтгэсэн

Энэ нийтлэлд бид YMS-ийн каскад хийх боломжийг авч үзэх болно - системийг "кластер" горимд суулгах, тохируулах.

Зорилго

YMS-ийн техник хангамжийн серверийн платформуудын гүйцэтгэл нь орчин үеийн, өндөр чанартай видео хурлын үйлчилгээ шаардлагатай ихэнх аж ахуйн нэгжүүдийн асуудлыг шийдвэрлэх боломжийг бидэнд олгодог. Нэг YMS техник хангамжийн MCU дээр 100 хүртэл FullHD холболтыг дэмждэг шийдэл байдаг. Гэсэн хэдий ч кластерийн шийдэл эрэлт хэрэгцээтэй байгаа бөгөөд энэ нь зөвхөн серверийн портын багтаамжийг нэмэгдүүлэх хэрэгцээ биш юм.

Каскад үүсэх хэд хэдэн шалтгаан бий:

  • Дэлхий даяар хэдэн зуун, тэр байтугай мянга мянган захиалагчдыг нэг видео хурлын дэд бүтцэд нэгтгэхийг шаарддаг олон компаниуд байдаг. Ачааллын хуваарилалт - кластерын функцүүдийн эхнийх нь
  • Хэрэв энэ үйлчилгээ нь бизнесийн үйл явцад чухал ач холбогдолтой бол хамгийн жижиг видео хурлын суурилуулалт ч гэсэн алдааг тэсвэрлэх чадвар, өндөр хүртээмжтэй байхыг шаарддаг. Захиалга - YMS кластер дээр суурилсан гэмтэлд тэсвэртэй системийг бий болгох хоёр дахь зорилго
  • Клиент терминалууд заримдаа өөр өөр сүлжээнд төдийгүй дэлхийн өөр өөр хэсэгт байрладаг. Харилцааны сувгийг оновчтой болгох Холболтын оновчтой зангилааг сонгох нь кластерийн шийдлийн гурав дахь бүрээ юм.

тохиргоо

Эхлээд та кластер дахь зангилаа бүрийн үүргийн талаар шийдэх хэрэгтэй; YMS шийдэлд эдгээр гурван үүрэг байдаг:

  • менежер-мастер - энэ бол үндсэн хяналтын сервер юм
  • менежер-боол-n — нөөц удирдлагын серверүүдийн нэг
  • бизнес-n — холих болон хувиргах үүрэгтэй медиа серверүүдийн нэг

Тохиргоонууд нь дараах байдалтай байна.
(1 х менежер-мастер) + (nx бизнес)
(1 х менежер-мастер) + (2+nx менежер-боол) + (nx бизнес)
Тиймээс мастерыг дор хаяж хоёр серверээр нөөцлөнө.

Зангилаа бүр дээр OS суулгасан байх ёстой CentOS.
YMS ажиллахад хамгийн бага суулгац хангалттай.

Yealink Meeting Server-ийн одоогийн хувилбарыг Yealink-ийн албан ёсны түнш, тэр дундаа биднээр дамжуулан авах боломжтой.

Үндсэн сервер дээр (менежер-мастер), лавлахад 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

Эхлүүлсний дараа суулгах.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 х менежер) + (3 х бизнес) нь дараах зарчмын дагуу тохируулагдсан болно.

[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

Хэрэв дүрүүд өөр өөрөөр хуваарилагдсан бол шаардлагагүй мөрүүдийг устгаж, тайлбар хийж, дутууг нэмж болно - жишээлбэл: бизнес-4, бизнес-5, бизнес-6 гэх мэт.

Файлын өөрчлөлтийг хадгалсны дараа install.conf, та суулгах процессыг дахин эхлүүлэх хэрэгтэй - суулгах.sh

Систем нь сүлжээн дэх боломжтой зангилаануудыг бие даан илрүүлж, тэдгээрт YMS-ийг байрлуулах болно.

Вэб интерфэйсээр YMS кластер байгуулахдаа үйлчилгээ тус бүрийн параметрүүдэд онцгой анхаарал хандуулах хэрэгтэй бөгөөд үүнийг одоо нэг биш, харин кластерын нэг хэсэг болох хэд хэдэн сервер дээр идэвхжүүлж болно.

Энд системийн администраторын үзэмжээр функцийг нөөцлөх эсвэл түгээх боломжтой.

Үйлчилгээг тохируулахад тусална уу Yealink заавар эсвэл миний өмнөх нийтлэл Yealink Meeting Server 2.0 - шинэ видео хурал хийх боломжууд.

Өгүүллийн төгсгөлд би таныг Yealink Meeting Server шийдэлтэй биечлэн танилцахыг урьж байна!

Түгээлтийн иж бүрдэл болон туршилтын лиценз авахын тулд та надад дараах хаягаар хүсэлт бичихэд хангалттай. [имэйлээр хамгаалагдсан]

Захидлын сэдэв: YMS тест (таны компанийн нэр)

Төслийг бүртгүүлэхийн тулд та компанийхаа картыг захидалдаа хавсаргаж, танд зориулж демо түлхүүр үүсгэх ёстой.

Захидлын үндсэн хэсэгт даалгавар, одоо байгаа видео хурлын дэд бүтэц, видео хурал ашиглахаар төлөвлөж буй хувилбарын талаар товч тайлбарлахыг би танаас хүсч байна.

Таны анхаарлын төвд баярлалаа!
Хүндэтгэсэн,
Кирилл Усиков (Усикофф)
Ын дарга
Видео тандалт, видео хурлын систем

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх