Желілік жүктемені теңгерімдеу - Network Load Balancing

Желі жүктемесін теңдестіру (әдетте қосарланған WAN маршрутизациясы немесе көпхомды ) - бұл екі немесе одан да көп трафикті теңгеру мүмкіндігі WAN кешенді қолданбай сілтемелер маршруттау хаттамалары сияқты BGP.

Бұл теңгерім - бұл веб-сайт, электрондық пошта және т.с.с. сияқты бірнеше қосылымдар арқылы желілік сеанстар өткізу қабілеттілігі әрқайсысы қолданады Жергілікті желі пайдаланушы, осылайша қол жетімді өткізгіштің жалпы көлемін көбейтеді. Мысалы, пайдаланушының WAN-мен жалғыз байланысы бар ғаламтор 1,5 Мбит / с жылдамдықпен жұмыс істейді. Олар 2,5 Мбит / с жылдамдықпен жұмыс істейтін екінші кең жолақты қосылысты (кабель, DSL, сымсыз және т.б.) қосқысы келеді. Бұл оларға сеанстарды теңестіру кезінде жалпы 4Мбит / с өткізу қабілеттілігін қамтамасыз етеді.

Сеансты теңдестіру дәл осылай жасайды, әр WAN сілтемесі бойынша сеанстарды теңестіреді. Веб-браузерлер Интернетке қосылған кезде, әдетте бірнеше сеанстарды ашады, біреуі мәтін үшін, екіншісі кескін үшін, екіншісі басқа сурет үшін және т.б. Бұл сеанстар қол жетімді байланыстарда теңдестірілуі мүмкін. Ан FTP бағдарлама тек бір сеансты пайдаланады, сондықтан ол теңдестірілмейді; бірақ егер екінші реттік FTP қосылымы жасалса, онда трафик әртүрлі қосылыстардың екеуіне бөлінетін етіп теңдестірілген болуы мүмкін және осылайша өнімділіктің жалпы өсуін қамтамасыз етеді.

Сонымен қатар, желінің жүктемесін теңдестіру әдетте желіні қамтамасыз ету үшін қолданылады қысқарту WAN байланысы үзілген жағдайда, екінші деңгейлі сілтемелер (желілер) арқылы желілік ресурстарға қол жетімділік қол жетімді болады. Қызметкерлерді қысқарту - бұл басты талап бизнестің үздіксіздігі жоспарлары және әдетте сыни қосымшалармен бірге қолданылады VPN және VoIP.

Сонымен, желілік жүктемені теңдестіру жүйелерінің көпшілігі сонымен қатар шығыс және шығыс трафикті теңдестіруге мүмкіндік береді. Кіріс жүктемесін теңдестіру, әдетте, арқылы жүзеге асырылады динамикалық DNS ол жүйеге енгізілуі мүмкін немесе сыртқы қызмет немесе жүйемен қамтамасыз етілуі мүмкін. Жүйе ішінде динамикалық DNS қызметіне ие болу, әдетте үнемдеуге және жалпы бақылау тұрғысынан жақсы деп санайды.

Microsoft NLB

Microsoft корпорациясы да сатып алды[1] бірнеше желі карталарын тиімді пайдалануға мүмкіндік беретін Network Load Balancing (NLB) деп өзгерткен технология. біржолғы немесе мультикаст режимі[2] мультикаст режимінде қай жерде қосуға болады IGMP іздеу.

MS NLB алғаш рет енгізілді Windows NT сервері трафикті жабдыққа негізделген жүктеме баланстарын қажет етпестен бірнеше хосттар бойынша тарату, мысалы. бір хост барлық трафикті басқара алмайтын бос веб-сервер қосымшасын орналастырған кезде. Жақындағы қосымшаларда ол Windows кластерлерінде қолданыла алады Hyper-V немесе Microsoft SQL Server

Бір реттік тарату режимі

Жылы біржолғы MS NLB режимі станцияларды қайта тағайындайды MAC мекен-жайы (бұл кластерлерге қатысты) IP мекен-жайы ) виртуалды MAC мекенжайына және бәріне NIC NLB кластерінде дәл осы MAC мекен-жайы қолданылады. Бұл қондырғы кластердің барлық кіріс трафигін коммутатордың барлық порттарына белгісіз бірастас жақтаулар ретінде тасып тастауға әкеледі:[3] тіпті кластерге қосылмаған хосттарға. Тасқын судың минималды болуын қамтамасыз ету үшін арнайы затты пайдалану керек VLAN кластерге арналған.

Көп таратылым режимі

Тағы бір нұсқа - NLB жасау мультикаст режимі. Біркаст IPv4 кластердің мекен-жайы а-мен байланысты мультикаст MAC мекен-жайы. Хосттар кластерде ешқашан трафик жібермейді қосқыш бұл MAC-мекен-жайды кластерлік IPv4 мекен-жайы бойынша қолдану арқылы статикалық жағдай жасау қажет болады ARP тіркелген желідегі маршрутизаторға енгізу (3 қабат). Барлық жеткізушілер сізге біржақты IP мекенжайы мен көп нүктелі MAC мекенжайын қолданатын ARP жазбасын жасауға мүмкіндік бермейді. Cisco Catalyst қосқыштарында MS NLB-ді қалай орнатуға болатындығы туралы бірнеше мысал жариялайды IOS[4] және осы мысалдарды көптеген басқа жеткізушілердің қосқыштары үшін пайдалануға болады. Unicast режиміндегі NLB сияқты: кластерге қарай кіретін трафик коммутатордың / VLAN барлық порттарына ағып кетеді және барлық сатушылар бұл қондырғыны қолдамайды. Су тасқынын шектеу үшін MS NLB қазір IGMP қолдайды, бұл коммутаторларға қай порттардың шынымен қолданылатынын білуге ​​әкелуі керек көп нүктелі мекен-жай,[5] бірақ бұл әрқашан қажетті нәтижеге әкелмейді. Мысалға, Dell PowerConnect көп қабатты қосқыштар MS NLB-ді мультикастта ресми түрде қолдамайды. Бұл жұмыс істесе де, бұл процессордың жоғары қолданылуына әкеледі - коммутатордағы трафикке әсер етеді[6] және басқа коммутаторларда басқа шектеулер болуы мүмкін, мысалы NLB NIC қосылатын қосқыш IP маршрутизаторымен бірдей қосқыш бола алмайды.

Сервер жүктемесін теңдестіру

А құру үшін бірнеше серверлер қосылған кезде кластер. Кластерлер кластерлік сұраныс кластерлік серверлер арасында бір уақытта таратылатын желілік жүктемені теңгеруді қолдана алады.

Дөңгелек жүйелік DNS жазбалар кластердің жүктемесін теңдестірудің бір түрі болып табылады. Ол бір машина үшін бірнеше хост жазбаларын (әдетте А және / немесе AAAA) құру арқылы жұмыс істейді. Клиенттер сұраныстар жасаған кезде, DNS жазбалар тізімі бойынша айналады.

Жоғарыда айтылғандардан басқа, терминалдық сервер кластерін теңшеу үшін жүктемені теңдестіру технологиясы қажет, мысалы, желілік жүктемені теңдестіру (NLB) немесе DNS айналмалы жүйесі. Жүктемені теңдестіру шешімі клиенттің қосылымдарын әр терминал серверлеріне таратады.

Терминалдың серверлік сессиясының каталогы - бұл пайдаланушыларға жүктемеде теңдестірілген ажыратылған сеансқа оңай және автоматты түрде қайта қосылуға мүмкіндік беретін мүмкіндік. Терминал сервері ферма. Сеанс каталогы пайдаланушы атымен және сервер атымен индекстелген сессиялардың тізімін жүргізеді. Бұл пайдаланушыға сеансты ажыратқаннан кейін, сол сеанста жұмысын жалғастыру үшін ажыратылған сеанс орналасқан дұрыс Terminal Server-ге қайта қосылуға мүмкіндік береді, бұл қайта қосылу, егер пайдаланушы басқа клиенттік компьютерден қосылса да жұмыс істейді.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2017-03-05. Алынған 2015-10-18.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  2. ^ TechNet NLB шолуы, 2013 жылдың 8 маусымында болды
  3. ^ VMware білім базасы: Бір және көп таратылым режимінде MS NLB, 2013 жылдың 8 мамырында болды
  4. ^ Cisco: Катализаторды конфигурациялау мысалдары Мұрағатталды 2014-01-31 сағ Wayback Machine, 2013 жылдың 8 маусымында болды
  5. ^ Microsoft Support білім базасы: KB283028: IGMP NLB-ті іздеу, 2013 жылдың 8 маусымында болды
  6. ^ Dell Tech қауымдастықтары:Microsoft Windows Network Load Balacing (NLB) жүйесінен коммутатор тасқынына шектеу қоюға тырысу, Ақпан 2012. Барған уақыты: 8 маусым 2013 ж