Zašto se SMB kopija uspori kada se oba računara pridruže istom VPN-u
SMB3 Multichannel može LAN kopiji dodati tunelski kanal i povući je na sporiju putanju. Potvrdite kanal, zatim ga odvežite ili onemogućite i ponovo testirajte.
Kopiranje datoteke između dva Windows računara na gigabitnom LAN-u padne na puzeću brzinu onog trenutka kada se oba povežu na isti VPN, dok test propusnosti između istog para i dalje prijavljuje gotovo brzinu linije. Problem nije u vezi, a ni u disku. SMB3 Multichannel je tiho dodao drugu TCP vezu koja ide kroz tunel, a kopija čeka kanal koji je najsporiji. Uklanjanje te putanje iz SMB-a vraća LAN brzinu.
Jedan dijeljeni resurs može ići kroz nekoliko TCP veza
Multichannel omogućava klijentu da otvori nezavisne veze prema jednom serveru, po jednu za svaki odgovarajući par adresa. Na običnom LAN-u možda postoji samo jedan par, pa se ništa iznenađujuće ne događa. Dodajte VPN adapter na oba računara i Windows vidi drugi par, tunelska adresa prema tunelskoj adresi, i otvara kanal preko njega.
Taj kanal je šifrovan, dijeli procesor s tunelom i prelazi istu WAN vezu kao i sve ostalo. Kopija koja bi koristila samo LAN sada u skupu ima sporog člana, a SMB ga ne odbacuje tiho.
Test propusnosti vezan za LAN adresu i dalje izgleda zdravo, i upravo zato se dva mjerenja tako oštro razilaze.
Dokažite da tunelski kanal postoji prije nego što bilo šta promijenite
Pokrenite upite na klijentu dok kopiranje traje, jer je lista kanala zanimljiva samo kad je živa.
Get-SmbMultichannelConnection | Where-Object Selected -eq $true | Format-Table ServerName, ClientIPAddress, ServerIPAddress Get-SmbConnection | Format-Table ServerName, Dialect, NumOpens
Više od jednog odabranog reda za isti server potvrda je koja vam treba. Razriješite klijentsku adresu sumnjivog reda u interfejs. Ako je taj alias VPN adapter, kanal je stvaran, a ne zastario zapis.
Get-NetIPAddress -IPAddress 10.8.0.6 | Format-List IPAddress, InterfaceAlias
Adrese se razlikuju na svakom računaru, pa čitajte one koje prijavljuje vaš vlastiti izlaz umjesto da kucate primjere iznad.
Izvadite tunel iz SMB-a i ponovo pokrenite oba kraja
Isključivanje Multichannela promjena je i na klijentu i na serveru, a ako je uradite samo na jednoj strani, druga ostaje slobodna da nastavi nuditi interfejs. Postojeći kanali preživljavaju to podešavanje, pa planirajte restart umjesto da očekujete da će se sljedeća kopija ponašati drugačije.
Set-SmbClientConfiguration -EnableMultiChannel $false -Force Set-SmbServerConfiguration -EnableMultiChannel $false -Force Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Nakon restarta navedite interfejse koje server nudi za SMB. Tunelski adapter bi trebao nestati s te liste. Ako je još prisutan, podešavanje je završilo na pogrešnom kraju ili je stara sesija još otvorena.
Get-SmbServerNetworkInterface | Format-List Name, InterfaceAlias, LinkSpeed
Kada je cilj uži od isključivanja Multichannela svuda, odvezivanje serverske komponente od tunelskog adaptera zaustavlja dijeljenje preko njega, a ostatak VPN-a ostavlja netaknutim.
Get-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server Disable-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server
Dajte prednost LAN-u i mjerite dvaput na isti način
Metrika interfejsa ne uklanja kanal, ali usmjerava nove veze prema fizičkoj vezi i drži nepovezani saobraćaj podalje od tunela. Kopirajte alias iz izlaza umjesto da ga kucate, jer je na nekim instalacijama lokalizovan.
Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric Set-NetIPInterface -InterfaceAlias "<vpn adapter>" -AutomaticMetric Disabled -InterfaceMetric 9000
Zatim ponovite oba mjerenja: kopiranje datoteke i test propusnosti s jednim tokom. Ako se kopija oporavi dok test propusnosti ostane nepromijenjen, tunel nikada nije bio usko grlo. Ako se oba sruše, VPN putanja je granica i Multichannel ju je samo učinio vidljivom. Uporedite s kopijom napravljenom prije povezivanja VPN-a, jer je to jedina osnovna linija koja izoluje promjenu.
Isključivanje Multichannela košta propusnost na serverima koji zaista nude nekoliko brzih putanja, pa ga ponovo uključite kada VPN izađe iz slike. Zapišite koji ste adapter promijenili, jer će sljedeća osoba naći podešavanje, a ne razlog.