VPN аркылуу SMB көп каналдуу режими: кардар чындыгында эмнени колдонот
VPN аркылуу SMB көп каналдуу режими аз гана канал кошот: жай файлдар үчүн туннелди күнөөлөөдөн мурун кардардын интерфейстерин, тандалган туташууларды жана SMB диалектисин окуңуз.
VPN аркылуу файлдарга жай жетүү көп каналдуу параметрди чечим катары кароого түртөт, бирок параметрдин көбүнчө иштей турган эч нерсеси болбойт. RSS жок бир виртуалдык адаптер трафикти бир нече каналга бөлүштүрө албайт, белги кутучасында эмне жазылса да. Маанилүүсү — SMB эки учта көргөн мүмкүнчүлүк, ноутбуктун физикалык NIC спецификациясы эмес. Төмөнкү сереп активдүү сеанстан башталып, адаптерлердин жайгашуусуна кайтат.
NIC спецификациясынан эмес, сеанстан баштаңыз
Алгач сеанс көп каналдуу режимди такыр колдоно аларын текшериңиз. Бул мүмкүнчүлүк SMB3кө таандык, ошондуктан түзмөк же эски сервер менен макулдашылган эски диалект адаптер тууралуу каалаган суроо маанилүү боло электе эле аны жокко чыгарат. Андан кийин кардар чындыгында кайсы серверге туташканын текшериңиз, анткени сиз текшерип жаткан түйүндөн башка түйүнгө чечилген ат ишенерлик, бирок тиешеси жок жыйынтык берет.
Get-SmbConnection
Get-SmbClientConfiguration | Select-Object EnableMultichannel
Get-SmbClientNetworkInterface
Биринчи буйрук диалектини, серверди жана жалпы папканы бир сапта атайт. Экинчиси кардарда мүмкүнчүлүктүн күйгүзүлгөнүн көрсөтөт, ал эми үчүнчүсү SMB билген интерфейстерди алардын билдирилген мүмкүнчүлүктөрү менен тизмелейт. RSS да, RDMA да билдирбеген виртуалдык адаптер жайгашуу эмне боло аларын айтат.
Эгер диалект SMB3 болбосо, токтоп, адегенде ошол маселени чечиңиз. Болбосо ар бир кийинки буйрук күйгүзүлө албаган мүмкүнчүлүктү сүрөттөйт.
Кардардын интерфейстерин чын ниет менен окуңуз
SMB үчүн демейки маршрутуңузду кайсы адаптер алып жүргөнү маанилүү эмес; ал колдоно алган интерфейстерди тизмелеп, ар бирин баалайт. Wi-Fi, Ethernet жана VPN адаптери бар ноутбук үч интерфейс көрсөтүшү мүмкүн, жана алардын бир гана сиз сүйлөшүп жаткан серверге жеткиликтүү болушу мүмкүн. Калгандары талапкерлер, каналдар эмес.
Байланыш ылдамдыгынын тилкесинин ордуна RSS жана RDMA тилкелерин окуңуз. Виртуалдык адаптер адатта RSS мүмкүнчүлүгү жок жогорку номиналдык ылдамдыкты билдирет, ал эми номиналдык ылдамдык интернет аркылуу өткөн жолду эмес, виртуалдык байланышты сүрөттөйт. Эки сандын бири да сеанстын канча канал колдонгонун айтпайт.
Эгер адаптер RSS мүмкүнчүлүгүн көрсөтпөсө, колдоого алынган оңдоо VPN жеткирүүчүсүнүн драйверине таандык, физикалык NICтин кеңейтилген касиеттерине эмес. Аппараттык адаптерде RSS кутучасын белгилөө виртуалдык адаптердин SMBге көрсөткөнүн эч нерсеге өзгөртпөйт.
Тандалган каналдарды аныкталган талапкерлерден бөлүңүз
Туташуулардын тизмеси эң көп туура эмес окулган бөлүк. Тандалбаган талапкерлерди кошкондо, чыгарылыш SMB карагандын баарын көрсөтөт, ал эми бул маалымат ташыган каналдардын жыйындысы эмес. Сизди кызыктырган конкреттүү кардар жана сервер интерфейс жуп үчүн тандоо желегин жана канал санын окуңуз.
Get-SmbMultichannelConnection -ServerName files.lab.example -IncludeNotSelected
Get-SmbMultichannelConnection -ServerName files.lab.example | Format-List *
Өз сервериңиздин аты менен алмаштырыңыз. Экинчи форма тандалган туташуулардын касиеттерин басып чыгарат, анын ичинде интерфейс индекстери жана учурдагы канал саны, жана ошол сан маанилүү. Бир адаптерде аныкталган бир нече дарек дагы эле бир адаптер.
Аныкталган дарек VPN саясатынан улам да колдонууга жараксыз болушу мүмкүн: ал туннель ташыбаган жергиликтүү кошумча тармактын дареги болушу мүмкүн, же сервер аны башка тармакта гана тейлеген дарек. SMB аны талапкер катары тизмелейт, анткени интерфейс бар, жол иштегенинен эмес.
VPN адаптери жайгашууга эмне кылат
Үч жайгашууну ажыратууга татыктуу, анткени алардын экөө гана бирден ашык канал жарата алат. RSS жок бир адаптер бир канал берет. RSS жөндөмдүү бир адаптер туташууларды ядролорго бөлүштүрө алат. Бир нече колдонууга жарактуу адаптер RSS жок учурда да бир нече канал жарата алат, жана адамдар RSSти милдеттүү деп эсептегенде ушундай конфигурацияны унутушат.
| Layout SMB sees | Channels possible |
|---|---|
| One adapter, no RSS | One |
| One adapter with RSS | Several, spread across cores |
| Two or more usable adapters | Several, one path per adapter |
| Several adapters behind one tunnel | Several, one shared bottleneck |
Акыркы сап — VPN аркылуу маанилүүсү. Баары бир шифрленген туннелге кирген каналдар туннелдин өткөрүү жөндөмүн, дарбазанын процессорун жана WAN байланышын бөлүшөт. Ал жерде канал кошуу кубаттуулукту кошпой эле ишти кайра бөлүштүрөт, жана өлчөө муну көрсөтөт.
Салыштыруу учурунда кол тамганы жана шифрлоону күйүк тутуңуз, анткени аларды өчүрүү өлчөп жаткан нерсеңизди өзгөртөт. Коопсуздук параметрин өчүрүүгө көз каранды аткаруу натыйжасы — жайгаштыра ала турган натыйжа эмес.
Чындыгында жай болгон жумуш жүгүн өлчөңүз
Бир нерсени өзгөртүүдөн мурун жумуш жүгүн атаңыз: бир чоң ырааттуу көчүрмө, бир папкадагы көптөгөн кичине файлдар, же дескрипторлорду ачып жапкан колдонмо. Чыныгы көз карандысыз жолдор болгондо көп каналдуу режим биринчи учурга жардам бере алат, үчүнчүсүнө абдан аз жардам берет, анткени ал жерде чыгым өткөрүү жөндөмү эмес, көз каранды барып-кайтуулар.
Учурдагы жайгашуу менен базалык өлчөө алыңыз, бир нерсени өзгөртүңүз, анан ошол эле файлдар топтому менен жана күндүн ошол эле убагында кайра өлчөңүз. Тандалган жолдордун санын сандын жанына жазыңыз, кийинки окуучу өзгөрүү жайгашууну же жүктү гана өзгөрткөнүн аныктай алышы үчүн.
Эгер каналдар өзгөрбөсө, аткаруу суроосу башка жерде: туннелдин шифрлоо чыгымы, жолдун кечигүүсү, же сервердин өз диски жана процессору. Аларды өлчөөгө татыктуу — мурунтан жетиштүү адаптери бар ноутбукка дагы бир адаптер кошпой туруп.