Cụm hệ thống hội nghị truyền hình dựa trên Yealink Meet Server

Cụm hệ thống hội nghị truyền hình dựa trên Yealink Meet ServerBài viết này là phần tiếp theo của loạt ấn phẩm dành riêng cho giải pháp hội nghị truyền hình tích hợp Yealink Meet Server (YMS).

Trong bài viết cuối cùng Yealink Meet Server 2.0 - khả năng hội nghị truyền hình mới Chúng tôi đã mô tả một bước đột phá đáng kể về chức năng của giải pháp:

  • đã thêm dịch vụ ghi âm hội nghị của riêng mình được tích hợp vào YMS
  • một loại giấy phép mới đã xuất hiện - Broadcast, cho phép bạn tối ưu hóa chi phí của các hội nghị bất đối xứng
  • tích hợp với giải pháp Skype for Business và Teams được cung cấp

Trong bài viết này, chúng ta sẽ xem xét khả năng xếp tầng YMS - cài đặt và định cấu hình hệ thống ở chế độ “cụm”.

mục tiêu

Hiệu suất của nền tảng máy chủ phần cứng dành cho YMS cho phép chúng tôi giải quyết các vấn đề của hầu hết các doanh nghiệp cần dịch vụ hội nghị truyền hình hiện đại và chất lượng cao. Có một giải pháp hỗ trợ tới 100 kết nối FullHD trên một MCU phần cứng YMS. Tuy nhiên, giải pháp cụm vẫn đang được yêu cầu và nó không chỉ là nhu cầu mở rộng dung lượng cổng của máy chủ.

Có một số lý do cho việc xếp tầng:

  • Có nhiều công ty yêu cầu tích hợp hàng trăm, thậm chí hàng nghìn người đăng ký trên khắp thế giới vào một cơ sở hạ tầng hội nghị truyền hình duy nhất. Phân phối tải - chức năng đầu tiên của cụm
  • Ngay cả việc cài đặt hội nghị truyền hình nhỏ nhất, nếu dịch vụ này rất quan trọng đối với quy trình kinh doanh, cũng yêu cầu khả năng chịu lỗi và tính sẵn sàng cao. Sự đặt chỗ — mục tiêu thứ hai là xây dựng hệ thống có khả năng chịu lỗi dựa trên cụm YMS
  • Thiết bị đầu cuối của khách hàng đôi khi không chỉ được đặt ở các mạng khác nhau mà còn ở các nơi khác nhau trên thế giới. Tối ưu hóa các kênh truyền thông với việc lựa chọn nút kết nối tối ưu là con át chủ bài thứ 3 của giải pháp cụm.

Cài đặt

Trước tiên, bạn cần quyết định vai trò của từng nút trong cụm; trong giải pháp YMS có ba vai trò sau:

  • quản lý-master - đây là máy chủ điều khiển chính
  • quản lý-nô lệ-n - một trong những máy chủ quản lý sao lưu
  • kinh doanh-n - một trong những máy chủ đa phương tiện chịu trách nhiệm trộn và chuyển mã

Các cấu hình như sau:
(1 x người quản lý-master) + (nx kinh doanh)
(1 x người quản lý-chính) + (2+nx người quản lý-nô lệ) + (nx doanh nghiệp)
Do đó, bản gốc được sao lưu bởi ít nhất hai máy chủ.

Mỗi nút phải được cài đặt một hệ điều hành, ví dụ CentOS.
Chỉ cần cài đặt tối thiểu là đủ để YMS hoạt động.

Bạn có thể lấy phiên bản hiện tại của Máy chủ cuộc họp Yealink thông qua đối tác chính thức của Yealink, bao gồm cả thông qua chúng tôi.

Trên máy chủ chính (manager-master), trong thư mục usr / local / bạn cần đặt bản phân phối YMS, ví dụ: thông qua WinSCP.

Tiếp theo, thông qua bảng điều khiển, bạn cần giải nén tệp lưu trữ và bắt đầu cài đặt:

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

Sau khi khởi động cài đặt.sh, một lựa chọn chế độ cài đặt được cung cấp.

Để cài đặt một phiên bản YMS duy nhất, bạn phải chọn [A] Để cài đặt ở chế độ cụm, chọn [B]

Cụm hệ thống hội nghị truyền hình dựa trên Yealink Meet Server

Sau đó hệ thống nhắc bạn vào thư mục /usr/local/apollo/data/, và chỉnh sửa tập tin cài đặt.conf.

Tệp chứa các tham số để truy cập vào các nút và phân bổ vai trò giữa chúng:

[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

Nếu tất cả các máy chủ của chúng tôi có cùng tham số truy cập, thì trong cài đặt chung, chúng tôi đặt một thông tin đăng nhập và mật khẩu duy nhất để truy cập root:

[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890

Nếu thông tin đăng nhập khác nhau thì chúng có thể được chỉ định riêng cho từng nút.
Ví dụ:

[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

Để định cấu hình cụm, chúng tôi chỉ định địa chỉ IP của nút và thông tin tài khoản (nếu có) cho từng vai trò.

Ví dụ: một cụm (3 ​​x người quản lý) + (3 x doanh nghiệp) được cấu hình theo nguyên tắc:

[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

Nếu các vai trò được phân bổ khác nhau, thì những dòng không cần thiết có thể bị xóa hoặc nhận xét và những dòng còn thiếu có thể được thêm vào - ví dụ: doanh nghiệp-4, doanh nghiệp-5, doanh nghiệp-6 và như vậy.

Sau khi lưu các thay đổi tập tin cài đặt.conf, bạn cần khởi động lại quá trình cài đặt - cài đặt.sh

Hệ thống sẽ phát hiện độc lập các nút có sẵn trên mạng và triển khai YMS trên chúng.

Khi thiết lập cụm YMS qua giao diện web, cần đặc biệt chú ý đến các tham số của từng dịch vụ, hiện có thể được kích hoạt không phải trên một mà trên một số máy chủ là một phần của cụm.

Ở đây, theo quyết định của quản trị viên hệ thống, chức năng sẽ được bảo lưu hoặc phân phối.

Trợ giúp thiết lập dịch vụ Hướng dẫn của Yealink hoặc bài viết trước của tôi Yealink Meet Server 2.0 - khả năng hội nghị truyền hình mới.

Cuối bài viết mời các bạn trực tiếp làm quen với giải pháp Yealink Meet Server!

Để có được bộ phân phối và giấy phép thử nghiệm, bạn chỉ cần viết yêu cầu cho tôi theo địa chỉ: [email được bảo vệ]

Тема письма: Kiểm tra YMS (tên công ty của bạn)

Bạn phải đính kèm danh thiếp công ty vào thư để đăng ký dự án và tạo key demo cho bạn.

Trong phần nội dung của bức thư, tôi yêu cầu bạn mô tả ngắn gọn nhiệm vụ, cơ sở hạ tầng hội nghị truyền hình hiện có và kịch bản dự kiến ​​​​sử dụng hội nghị truyền hình.

Cảm ơn bạn!
Trân trọng,
Kirill Usikov (Usikoff)
Đứng đầu
Hệ thống giám sát video và hội nghị truyền hình

Nguồn: www.habr.com

Thêm một lời nhận xét