Waarom 'n SMB-kopie stadig word wanneer albei rekenaars by dieselfde VPN aansluit
SMB3 Multichannel kan 'n tonnelkanaal by 'n LAN-kopie voeg en dit na die stadiger pad sleep. Bevestig die kanaal, ontkoppel of deaktiveer dit en toets weer.
'n Lêerkopie tussen twee Windows-masjiene op 'n gigabit-LAN val na 'n kruip sodra albei by dieselfde VPN aansluit, terwyl 'n deurvloeitoets tussen dieselfde paar steeds byna lynspoed rapporteer. Die skakel is nie die probleem nie, en die skyf ook nie. SMB3 Multichannel het stilweg 'n tweede TCP-verbinding bygevoeg wat oor die tonnel loop, en die kopie wag op die kanaal wat die stadigste is. As daardie pad uit SMB verwyder word, kom die LAN-spoed terug.
Een deel kan oor verskeie TCP-verbindings ry
Multichannel laat 'n kliënt onafhanklike verbindings na een bediener oopmaak, een per geskikte paar adresse. Op 'n gewone LAN is daar dalk net een paar, so niks verrassends gebeur nie. Voeg 'n VPN-adapter op albei masjiene by, en Windows sien 'n tweede paar, tonneladres na tonneladres, en maak 'n kanaal daaroor oop.
Daardie kanaal is geënkripteer, deel die CPU met die tonnel en kruis dieselfde WAN-skakel as alles anders. 'n Kopie wat die LAN alleen sou gebruik het, het nou 'n stadige lid in die stel, en SMB laat dit nie stilweg vaar nie.
'n Deurvloeitoets wat aan die LAN-adres vasgemaak is, lyk steeds gesond, en dis juis waarom die twee metings so skerp verskil.
Bewys dat die tonnelkanaal bestaan voordat jy iets verander
Voer die navrae op die kliënt uit terwyl 'n kopie aan die gang is, want 'n kanallys is net interessant wanneer dit lewendig is.
Get-SmbMultichannelConnection | Where-Object Selected -eq $true | Format-Table ServerName, ClientIPAddress, ServerIPAddress Get-SmbConnection | Format-Table ServerName, Dialect, NumOpens
Meer as een gekose ry vir dieselfde bediener is die bevestiging wat jy nodig het. Los die kliëntadres van die verdagte ry op na 'n koppelvlak. As daardie alias die VPN-adapter is, is die kanaal werklik en nie 'n verouderde inskrywing nie.
Get-NetIPAddress -IPAddress 10.8.0.6 | Format-List IPAddress, InterfaceAlias
Adresse verskil op elke masjien, so lees die een wat jou eie uitsette rapporteer eerder as om die voorbeelde hierbo te tik.
Haal die tonnel uit SMB en herbegin albei kante
Om Multichannel af te skakel is 'n verandering op beide die kliënt en die bediener, en om dit net aan een kant te doen laat die ander kant vry om die koppelvlak aan te hou bied. Bestaande kanale oorleef die instelling, so beplan 'n herbegin eerder as om te verwag die volgende kopie sal anders optree.
Set-SmbClientConfiguration -EnableMultiChannel $false -Force Set-SmbServerConfiguration -EnableMultiChannel $false -Force Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Lys ná die herbegin die koppelvlakke wat die bediener vir SMB bied. Die tonneladapter behoort uit daardie lys weg te wees. As dit steeds daar is, het die instelling op die verkeerde eindpunt beland of is 'n ou sessie nog oop.
Get-SmbServerNetworkInterface | Format-List Name, InterfaceAlias, LinkSpeed
Wanneer die doel smaller is as om Multichannel oral af te skakel, stop die ontkoppeling van die bedienerkomponent van die tonneladapter die deling daaroor terwyl die res van die VPN ongemoeid gelaat word.
Get-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server Disable-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server
Verkies die LAN en meet tweemaal op dieselfde manier
'n Koppelvlakmaatstaf verwyder nie 'n kanaal nie, maar dit stuur nuwe verbindings na die fisiese skakel en hou onverwante verkeer uit die tonnel. Kopieer die alias uit die uitset eerder as om dit te tik, want dit is op sommige installasies gelokaliseer.
Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric Set-NetIPInterface -InterfaceAlias "<vpn adapter>" -AutomaticMetric Disabled -InterfaceMetric 9000
Herhaal dan albei metings: die lêerkopie en 'n enkelstroom-deurvloeitoets. As die kopie herstel terwyl die deurvloeitoets onveranderd bly, was die tonnel nooit die knelpunt nie. As albei ineenstort, is die VPN-pad die beperking en het Multichannel dit net sigbaar gemaak. Vergelyk met 'n kopie wat geneem is voordat die VPN gekoppel is, want dit is die enigste basislyn wat die verandering isoleer.
Om Multichannel te deaktiveer kos deurvloeispoed op bedieners wat werklik verskeie vinnige paaie bied, so skakel dit weer aan wanneer die VPN uit die prentjie verdwyn. Teken aan watter adapter jy verander het, want die volgende persoon sal die instelling vind en nie die rede nie.