Екі Windows машинасы арасындағы файл көшіру екеуі де бір VPN-ге қосылғанша жылдам, содан кейін ол құлдилайды, ал сол жұп арқылы өткізу қабілеті сынағы әлі де сызық жылдамдығына жақын көрсеткіш береді. Дәл осы айырма — диагностика: байланыс жақсы және бірдеңе көшірудің өзіне нашар жол таңдап жатыр. Сол бірдеңе әдетте SMB3 көп арналылығы, ол өзіне арналған жұмысты дәл жасап жатыр. Артық арнаны есептен шығарыңыз, көшірме физикалық байланысқа оралады.

Симптом өзінің ең баяу арнасын күтеді

Көп арналылық бір SMB сессиясына бірнеше TCP байланысын пайдалануға мүмкіндік береді, клиент пен сервер арасындағы әрбір сәйкес мекенжай жұбына біреу. Екі машина да жергілікті желіде және бір туннельде болғанда, Windows жергілікті желі мекенжайларын туннель мекенжайларымен жұптастырып, екі жұпты да пайдалануға жарамды деп санай алады. Соңында сессияда физикалық байланысқа қажеттен көп арна қалады, ал олардың біреуі әлдеқайда баяу.

Ол сәтсіздікке ұшырамайды. Ол күтеді, өйткені сессия өзінің ең баяу арнасынан жылдам аяқтала алмайды.

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

Екінші арнаның бар екенін растаңыз

Екі cmdlet бұл сұраққа тікелей жауап береді. Байланыстар тізімі пайдаланылып жатқан арналарды, ал сессия қорытындысы байланыстың өзін көрсетеді. Баяу көшіру кезінде екеуін де іске қосыңыз.

Get-SmbMultichannelConnection
Get-SmbConnection

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

Get-NetIPAddress -IPAddress 10.20.30.44

Мұндағы мекенжайлар — орын толтырғыштар. Оларды өз шығысыңыз хабарлаған нәрсемен алмастырыңыз, өйткені блогтан мекенжай көшіру — жұмыс істеп тұрған пәрменнің шатастыратын қате хабарламасына айналу жолы.

Туннельді SMB-ден шығарып, содан кейін қайта өлшеңіз

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

Set-SmbClientConfiguration -EnableMultiChannel $false -Force
Set-SmbServerConfiguration -EnableMultiChannel $false -Force

Жаңа күйді растаңыз, содан кейін сервердің клиенттерге енді не жариялайтынын қараңыз.

Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Get-SmbServerNetworkInterface | Format-List *

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

Get-NetAdapterBinding -Name "OpenVPN Data Channel Offload"
Disable-NetAdapterBinding -Name "OpenVPN Data Channel Offload" -ComponentID ms_server

Арналарды жояды деп көзбоямай, жергілікті желі жолын таңдаңыз

Интерфейс метрикасы Windows-қа жаңа байланыстар үшін қай жолды артық көретінін айтады. Ол көп арналылық ашуды әлдеқашан шешкен арнаны жоймайды. Туннель метрикасын көтеру әлі де тұрарлық, өйткені ол байланысы жоқ трафикті баяу жолдан алыс ұстайды және таңдаулы маршрутты болжамды етеді, бірақ бұл сүйемелдеу, сүзгі емес.

Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric
Set-NetIPInterface -InterfaceAlias "OpenVPN Data Channel Offload" -AutomaticMetric Disabled -InterfaceMetric 1000

Бүркеншік атты теру орнына сол шығыстан көшіріңіз, өйткені кейбір орнатулар адаптер атауын жергіліктендіреді және ағылшын жолы сәйкес келмейді.

Содан кейін екі санды да қайта өлшеңіз: файл көшіруді және сол жұп арқылы өткізу қабілеті сынағын. Егер өткізу қабілеті сынағы ешқашан баяу болмаған болса да көшірме қалпына келсе, себеп көп арналылық болды және тоқтауға болады. Егер екеуі де құлдиласа, туннель — тар жер және көп арналылық оны тек күшейтті. Егер екі жол да дұрыс көрінсе де көшірме баяу қалса, қалған мәселе ортақ қалтада, қоймада немесе сүзгі драйверінде өмір сүреді, бұл басқа тергеу.

Қатысты мақалалар