Кіріспе

Компьютерлік желі трафигін теңестіру мүмкіндігі Желілік жүктемені теңестіру - бұл BGP сияқты күрделі маршруттау протоколдарын қолданбай, екі немесе одан да көп WAN сілтемелері арқылы трафикті теңестіру мүмкіндігі. Бұл мүмкіндік желілік сеанстарды, мысалы Веб, электрондық пошта және т.б. теңестіреді. LAN пайдаланушыларының әрқайсысы пайдаланатын жолақты таратып, осылайша қол жетімді жолақты жалпы көлемін ұлғайту үшін бірнеше қосылымда. Мысалы, пайдаланушының 1,5 Мбит/с жылдамдықпен жұмыс істейтін Интернетке бір WAN қосылымы бар. Олар екінші кең жолақты (кабельді, DSL, сымсыз және т.б.) қосуды қалайды. 2,5 Мбит/с жылдамдықпен жұмыс істейтін байланыс. Бұл теңгерім сеанстарын теңгергенде оларға жалпы 4 Мбит/с жолақты қамтамасыз етеді. Сеансты теңестіру осыны жүзеге асырады, ол WAN-ның әр сілтемесі бойынша сеанстарды теңестіреді. Веб-браузерлер Интернетке қосылған кезде, олар әдетте бірнеше сеансты ашады, біреуі мәтін үшін, екіншісі сурет үшін, тағы біреуі басқа сурет үшін және т.б. Бұл сеанстар қол жетімді қосылымдар бойынша теңдестірілуі мүмкін. FTP-қосымша тек бір сеансты пайдаланады, сондықтан ол теңгерімделмейді; алайда егер екінші FTP қосылым жасалса, онда ол теңгерімделуі мүмкін, сондықтан трафик әртүрлі қосылымдардың екеуіне бөлінеді және осылайша өткізу қабілетін жалпы арттырады. Сонымен қатар, желілік жүктемені теңдестіру желілік артықшылықты қамтамасыз ету үшін қолданылады, сондықтан WAN сілтемесі үзген жағдайда желілік ресурстарға қол жетімділік екіншілік сілтеме арқылы қол жетімді болады. Артықшылық бизнес-қатыстығын қамтамасыз ету жоспарларының негізгі талабы болып табылады және әдетте VPN және VoIP сияқты маңызды қосымшалармен бірге қолданылады. Сонымен қатар, желідегі жүктемені теңдестіру жүйелерінің көпшілігі шығыс және кіріс трафикті теңдестіруге мүмкіндік береді. Кіру жүктемесін теңдестіру әдетте динамикалық DNS арқылы жүзеге асырылады, ол жүйеге енгізілуі немесе сыртқы қызмет немесе жүйе арқылы ұсынылуы мүмкін. Жүйеде динамикалық DNS қызметі болу, әдетте, шығындарды үнемдеу және жалпы бақылау тұрғысынан жақсы деп есептеледі.

Microsoft NLB

Microsoft сонымен қатар бірнеше желілік карталарды тиімді пайдалануға мүмкіндік беретін Network Load Balancing (NLB) деп аталатын технологияны сатып алды. MS NLB біржолғы немесе көпжолғы режимде конфигурациялануы мүмкін, ал көпжолғы режимде IGMP тыңдауын қосуға болады. MS NLB алғаш рет Windows NT серверінде, аппараттық негіздегі жүктемені теңестіруші қажет болмай, трафикті бірнеше хосттарға бөлу үшін енгізілді, мысалы, бір хост барлық трафикті басқара алмайтын, бос веб-сервер бағдарламасын өткізгенде. Ал соңғы қосымшаларда ол Windows кластерлерінде Hyper V немесе Microsoft SQL Server үшін пайдаланылатын

Бірыңғай тарату режимі

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

Көп тарату режімі

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

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

Бірнеше серверлер кластерді құру үшін қосылған кезде. Кластерлер желілік жүктемені теңестіруді қолдана алады, бұл арқылы кластерлік сұраулар кластерлік серверлер арасында бір мезгілде бөлінеді. Round robin DNS жазбалары кластерлік жүктемені теңестірудің бір түрі болып табылады. Ол бір машина үшін бірнеше хост жазбаларын (әдетте A және / немесе AAAA) құру арқылы жұмыс істейді. Клиенттер сұраныс бергенде, DNS өз жазбалар тізімін айналдырады. Жоғарыда айтылғандарға қоса, терминал серверлер кластерін конфигурациялау үшін желілік жүктемені теңестіру (NLB) немесе DNS дөңгелек робин сияқты жүктемені теңестіру технологиясы қажет. Жүктемені теңдестіру шешімі клиент қосылымдарын терминал серверлерінің әрқайсысына бөледі. Терминал сервері сессиясы каталогы - пайдаланушыларға жүктеме теңгеріміндегі терминал сервер фермасындағы ажыратылған сессияға оңай және автоматты түрде қайта қосылуға мүмкіндік беретін мүмкіндік. Сессиялар каталогы пайдаланушы және сервер атауы бойынша индекстелген сеанстар тізімін сақтайды. Бұл пайдаланушыға сеансты ажыратудан кейін, сол сеанста жұмыс істеу үшін ажыратылған сеанс орналасқан дұрыс терминал серверіне қайта қосылуға мүмкіндік береді. Бұл қайта қосылу пайдаланушы басқа клиент компьютерден қосылса да жұмыс істейді.