خوشه سیستم کنفرانس ویدیویی مبتنی بر سرور جلسه Yealink

خوشه سیستم کنفرانس ویدیویی مبتنی بر سرور جلسه Yealinkاین مقاله ادامه مجموعه مقالاتی است که به راه حل یکپارچه کنفرانس ویدیویی Yealink Meeting Server (YMS) اختصاص داده شده است.

در آخرین مقاله Yealink Meeting Server 2.0 - قابلیت های جدید کنفرانس ویدیویی ما یک پیشرفت قابل توجه در عملکرد راه حل شرح دادیم:

  • سرویس ضبط کنفرانس خود را که در YMS یکپارچه شده است اضافه کرد
  • یک نوع مجوز جدید ظاهر شده است - Broadcast، که به شما امکان می دهد هزینه کنفرانس های نامتقارن را بهینه کنید
  • ادغام با Skype for Business and Teams راه حل ارائه شده است

در این مقاله به امکان آبشاری YMS - نصب و پیکربندی سیستم در حالت "خوشه ای" خواهیم پرداخت.

هدف

عملکرد پلتفرم های سرور سخت افزاری برای YMS به ما این امکان را می دهد که مشکلات اکثر شرکت هایی را که نیاز به یک سرویس کنفرانس ویدئویی مدرن و با کیفیت دارند حل کنیم. راه حلی وجود دارد که از 100 اتصال FullHD در یک MCU سخت افزاری YMS پشتیبانی می کند. اما، با این وجود، یک راه حل خوشه ای مورد تقاضا است، و این فقط در مورد نیاز به افزایش ظرفیت پورت سرور نیست.

چندین دلیل برای آبشار وجود دارد:

  • شرکت های زیادی وجود دارند که نیاز به ادغام صدها و حتی هزاران مشترک در سراسر جهان در یک زیرساخت ویدئو کنفرانس دارند. توزیع بار - اولین مورد از توابع خوشه
  • حتی کوچکترین نصب ویدئو کنفرانس، اگر این سرویس برای فرآیندهای تجاری حیاتی باشد، به تحمل خطا و در دسترس بودن بالا نیاز دارد. رزرو - هدف دوم ساخت یک سیستم تحمل پذیر خطا بر اساس خوشه YMS
  • پایانه های مشتری گاهی نه تنها در شبکه های مختلف، بلکه در نقاط مختلف جهان نیز قرار دارند. بهینه سازی کانال های ارتباطی با انتخاب گره بهینه برای اتصال، سومین برگ برنده راه حل خوشه است.

نصب

ابتدا باید در مورد نقش هر گره در خوشه تصمیم بگیرید؛ در راه حل YMS سه مورد از این نقش ها وجود دارد:

  • مدیر-استاد - این سرور کنترل اصلی است
  • مدیر-برده-n - یکی از سرورهای مدیریت پشتیبان
  • کسب و کار-n - یکی از سرورهای رسانه ای که مسئول میکس و رمزگذاری است

تنظیمات به شرح زیر است:
(1 x مدیر-استاد) + (nx کسب و کار)
(1 x manager-master) + (2+nx manager-slave) + (nx business)
بنابراین، Master توسط حداقل دو سرور پشتیبان گیری می شود.

برای مثال، هر گره باید یک سیستم عامل نصب داشته باشد لینوکس.
حداقل نصب برای 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

سپس، سیستم از شما می خواهد که به دایرکتوری بروید /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

اگر همه سرورهای ما پارامترهای دسترسی یکسانی داشته باشند، در تنظیمات جهانی یک ورود و رمز عبور واحد را برای دسترسی ریشه تنظیم می کنیم:

[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 x مدیر) + (3 x کسب و کار) طبق این اصل پیکربندی شده است:

[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 از طریق رابط وب، باید به پارامترهای هر سرویس توجه ویژه ای شود که اکنون نه بر روی یک، بلکه در چندین سرور که بخشی از خوشه هستند، می توانند فعال شوند.

در اینجا، به صلاحدید مدیر سیستم، یا عملکرد رزرو شده یا توزیع می شود.

کمک در راه اندازی خدمات دستورالعمل Yealink یا مقاله قبلی من Yealink Meeting Server 2.0 - قابلیت های جدید کنفرانس ویدیویی.

در پایان مقاله از شما دعوت می کنم تا به صورت حضوری با راهکار Yealink Meeting Server آشنا شوید!

برای دریافت کیت توزیع و مجوز تست، فقط باید یک درخواست برای من بنویسید: [ایمیل محافظت شده]

موضوع نامه: تست YMS (نام شرکت شما)

برای ثبت پروژه و ایجاد یک کلید دمو برای شما باید کارت شرکت خود را به نامه پیوست کنید.

در متن نامه از شما می خواهم به طور مختصر وظایف، زیرساخت های ویدئو کنفرانس و سناریوی برنامه ریزی شده برای استفاده از ویدئو کنفرانس را شرح دهید.

با تشکر از شما!
با احترام،
کریل یوسیکوف (یوسیکوف)
رئیس
سیستم های نظارت تصویری و ویدئو کنفرانس

منبع: www.habr.com

اضافه کردن نظر