Yealink మీటింగ్ సర్వర్ ఆధారంగా వీడియో కాన్ఫరెన్సింగ్ సిస్టమ్ క్లస్టర్

Yealink మీటింగ్ సర్వర్ ఆధారంగా వీడియో కాన్ఫరెన్సింగ్ సిస్టమ్ క్లస్టర్ఈ కథనం సమీకృత వీడియో కాన్ఫరెన్సింగ్ సొల్యూషన్ Yealink Meeting Server (YMS)కి అంకితమైన ప్రచురణల శ్రేణి యొక్క కొనసాగింపు.

మునుపటి వ్యాసంలో Yealink Meeting Server 2.0 - కొత్త వీడియో కాన్ఫరెన్సింగ్ సామర్థ్యాలు మేము పరిష్కారం యొక్క కార్యాచరణలో ఒక ముఖ్యమైన పురోగతిని వివరించాము:

  • YMSలో విలీనం చేయబడిన దాని స్వంత కాన్ఫరెన్స్ రికార్డింగ్ సేవను జోడించింది
  • కొత్త లైసెన్స్ రకం కనిపించింది - ప్రసారం, ఇది అసమాన సమావేశాల ధరను ఆప్టిమైజ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది
  • వ్యాపారం మరియు బృందాల కోసం స్కైప్‌తో అనుసంధానం అందించబడింది

ఈ కథనంలో మేము క్యాస్కేడింగ్ YMS యొక్క అవకాశాన్ని పరిశీలిస్తాము - సిస్టమ్‌ను “క్లస్టర్” మోడ్‌లో ఇన్‌స్టాల్ చేయడం మరియు కాన్ఫిగర్ చేయడం.

లక్ష్యం

YMS కోసం హార్డ్‌వేర్ సర్వర్ ప్లాట్‌ఫారమ్‌ల పనితీరు ఆధునిక మరియు అధిక-నాణ్యత వీడియో కాన్ఫరెన్సింగ్ సేవ అవసరమయ్యే చాలా సంస్థల సమస్యలను పరిష్కరించడానికి మాకు అనుమతిస్తుంది. ఒక YMS హార్డ్‌వేర్ MCUలో గరిష్టంగా 100 FullHD కనెక్షన్‌లకు మద్దతు ఇచ్చే పరిష్కారం ఉంది. కానీ, అయినప్పటికీ, క్లస్టర్ పరిష్కారం డిమాండ్‌లో ఉంది మరియు ఇది సర్వర్ యొక్క పోర్ట్ సామర్థ్యాన్ని విస్తరించాల్సిన అవసరం గురించి మాత్రమే కాదు.

క్యాస్కేడింగ్ కోసం అనేక కారణాలు ఉన్నాయి:

  • ఒకే వీడియో కాన్ఫరెన్సింగ్ ఇన్‌ఫ్రాస్ట్రక్చర్‌లో వందలాది మంది మరియు ప్రపంచవ్యాప్తంగా వేలాది మంది సబ్‌స్క్రైబర్‌ల ఏకీకరణ అవసరమయ్యే అనేక కంపెనీలు ఉన్నాయి. పంపిణీని లోడ్ చేయండి - క్లస్టర్ ఫంక్షన్లలో మొదటిది
  • అతిచిన్న వీడియో కాన్ఫరెన్సింగ్ ఇన్‌స్టాలేషన్‌కు కూడా, ఈ సేవ వ్యాపార ప్రక్రియలకు కీలకమైనట్లయితే, తప్పును సహించటం మరియు అధిక లభ్యత అవసరం. రిజర్వేషన్ - YMS క్లస్టర్ ఆధారంగా తప్పు-తట్టుకునే వ్యవస్థను నిర్మించడం రెండవ లక్ష్యం
  • క్లయింట్ టెర్మినల్స్ కొన్నిసార్లు వివిధ నెట్‌వర్క్‌లలో మాత్రమే కాకుండా, ప్రపంచంలోని వివిధ ప్రాంతాలలో కూడా ఉంటాయి. కమ్యూనికేషన్ ఛానెల్‌ల ఆప్టిమైజేషన్ కనెక్షన్ కోసం సరైన నోడ్ ఎంపికతో క్లస్టర్ పరిష్కారం యొక్క మూడవ ట్రంప్ కార్డ్.

సెట్టింగ్

మొదట, మీరు క్లస్టర్‌లోని ప్రతి నోడ్ యొక్క పాత్రలను నిర్ణయించుకోవాలి; YMS పరిష్కారంలో ఈ మూడు పాత్రలు ఉన్నాయి:

  • మేనేజర్-మాస్టర్ - ఇది ప్రధాన నియంత్రణ సర్వర్
  • మేనేజర్-బానిస-n - బ్యాకప్ మేనేజ్‌మెంట్ సర్వర్‌లలో ఒకటి
  • వ్యాపారn - మిక్సింగ్ మరియు ట్రాన్స్‌కోడింగ్‌కు బాధ్యత వహించే మీడియా సర్వర్‌లలో ఒకటి

కాన్ఫిగరేషన్లు క్రింది విధంగా ఉన్నాయి:
(1 x మేనేజర్-మాస్టర్) + (nx వ్యాపారం)
(1 x మేనేజర్-మాస్టర్) + (2+nx మేనేజర్-స్లేవ్) + (nx వ్యాపారం)
అందువలన, మాస్టర్ కనీసం రెండు సర్వర్లచే బ్యాకప్ చేయబడుతుంది.

ప్రతి నోడ్ తప్పనిసరిగా OS ఇన్‌స్టాల్ చేయబడాలి, ఉదాహరణకు centos.
YMS పని చేయడానికి కనీస సంస్థాపన సరిపోతుంది.

Yealink మీటింగ్ సర్వర్ యొక్క ప్రస్తుత సంస్కరణను మా ద్వారా సహా అధికారిక 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

ప్రారంభించిన తరువాత 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

పాత్రలు విభిన్నంగా పంపిణీ చేయబడితే, అనవసరమైన పంక్తులు తొలగించబడతాయి లేదా వ్యాఖ్యానించబడతాయి మరియు తప్పిపోయిన వాటిని జోడించవచ్చు - ఉదాహరణకు: వ్యాపారం-4, వ్యాపారం-5, వ్యాపారం-6 మరియు అందువలన న.

ఫైల్ మార్పులను సేవ్ చేసిన తర్వాత install.conf, మీరు సంస్థాపన విధానాన్ని పునఃప్రారంభించాలి - install.sh

సిస్టమ్ నెట్‌వర్క్‌లో అందుబాటులో ఉన్న నోడ్‌లను స్వతంత్రంగా గుర్తిస్తుంది మరియు వాటిపై YMSని అమలు చేస్తుంది.

వెబ్ ఇంటర్‌ఫేస్ ద్వారా YMS క్లస్టర్‌ను సెటప్ చేస్తున్నప్పుడు, ప్రతి సేవ యొక్క పారామితులకు ప్రత్యేక శ్రద్ధ ఉండాలి, ఇది ఇప్పుడు ఒకదానిపై కాకుండా క్లస్టర్‌లో భాగమైన అనేక సర్వర్‌లలో సక్రియం చేయబడుతుంది.

ఇక్కడ, సిస్టమ్ అడ్మినిస్ట్రేటర్ యొక్క అభీష్టానుసారం, కార్యాచరణ రిజర్వ్ చేయబడుతుంది లేదా పంపిణీ చేయబడుతుంది.

సేవలను సెటప్ చేయడంలో సహాయం చేయండి Yealink సూచనలు లేదా నా మునుపటి వ్యాసం Yealink Meeting Server 2.0 - కొత్త వీడియో కాన్ఫరెన్సింగ్ సామర్థ్యాలు.

వ్యాసం ముగింపులో, వ్యక్తిగతంగా Yealink మీటింగ్ సర్వర్ పరిష్కారంతో పరిచయం పొందడానికి నేను మిమ్మల్ని ఆహ్వానిస్తున్నాను!

డిస్ట్రిబ్యూషన్ కిట్ మరియు టెస్ట్ లైసెన్స్ పొందడానికి, మీరు నాకు ఇక్కడ ఒక అభ్యర్థనను వ్రాయాలి: [ఇమెయిల్ రక్షించబడింది]

లేఖ విషయం: YMS పరీక్ష (మీ కంపెనీ పేరు)

ప్రాజెక్ట్‌ను నమోదు చేయడానికి మరియు మీ కోసం డెమో కీని సృష్టించడానికి మీరు తప్పనిసరిగా మీ కంపెనీ కార్డ్‌ని లేఖకు జోడించాలి.

లేఖ యొక్క బాడీలో, టాస్క్‌ను, ఇప్పటికే ఉన్న వీడియోకాన్ఫరెన్సింగ్ ఇన్‌ఫ్రాస్ట్రక్చర్ మరియు వీడియో కాన్ఫరెన్సింగ్‌ని ఉపయోగించడం కోసం ప్లాన్ చేసిన దృష్టాంతం గురించి క్లుప్తంగా వివరించమని నేను మిమ్మల్ని అడుగుతున్నాను.

Спасибо!
భవదీయులు,
కిరిల్ ఉసికోవ్ (ఉసికోఫ్)
తల
వీడియో నిఘా మరియు వీడియో కాన్ఫరెన్సింగ్ వ్యవస్థలు

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి