'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.

Verwante artikels