Miért lassul le az SMB-másolás, amikor mindkét PC csatlakozik ugyanahhoz a VPN-hez
Az SMB3 Multichannel tunélcsatornát adhat egy LAN-másoláshoz, és a lassabb útra ránthatja. Erősítse meg a csatornát, majd oldja le vagy tiltsa le, és tesztelje újra.
Egy fájlmásolás két Windows-gép között egy gigabites LAN-on csúszómászó sebességre esik abban a pillanatban, amikor mindkettő ugyanahhoz a VPN-hez csatlakozik, miközben az ugyanazon pár közötti átviteli teszt még mindig majdnem a vonal sebességét jelenti. A probléma nem a kapcsolat, és nem is a lemez. Az SMB3 Multichannel csendesen hozzáadott egy második TCP-kapcsolatot, amely a tunelen halad át, és a másolás a leglassabb csatornára vár. Ha ezt az útvonalat eltávolítjuk az SMB-ből, a LAN sebessége visszatér.
Egy megosztás több TCP-kapcsolaton is haladhat
A Multichannel lehetővé teszi, hogy a kliens független kapcsolatokat nyisson egy kiszolgálóhoz, minden megfelelő címparhoz egyet. Egy egyszerű LAN-on előfordulhat, hogy csak egy pár van, így semmi meglepő nem történik. Adjon hozzá VPN-adaptert mindkét gépen, és a Windows lát egy második párt, tunelcímet tunelcím ellenében, és csatornát nyit rajta.
Ez a csatorna titkosított, megosztja a processzort a tunellel, és ugyanazon a WAN-kapcsolaton halad át, mint minden más. Egy másolat, amely csak a LAN-t használta volna, most lassú tagot kapott a halmazban, és az SMB nem dobja el csendesen.
A LAN-címhez rögzített átviteli teszt még mindig egészségesnek tűnik, és pontosan ezért tér el a két mérés ilyen élesen.
Bizonyítsa be, hogy a tunélcsatorna létezik, mielőtt bármit megváltoztat
Futtassa a lekérdezéseket a kliensen, amíg másolás van folyamatban, mert a csatornalista csak akkor érdekes, ha él.
Get-SmbMultichannelConnection | Where-Object Selected -eq $true | Format-Table ServerName, ClientIPAddress, ServerIPAddress Get-SmbConnection | Format-Table ServerName, Dialect, NumOpens
Egynél több kiválasztott sor ugyanahhoz a kiszolgálóhoz a szükséges megerősítés. Oldja fel a gyanús sor klienscímét egy interfészre. Ha ez az alias a VPN-adapter, a csatorna valódi, nem elavult bejegyzés.
Get-NetIPAddress -IPAddress 10.8.0.6 | Format-List IPAddress, InterfaceAlias
A címek minden gépen eltérnek, ezért azokat olvassa ki, amelyeket a saját kimenete jelent, ne írja be a fenti példákat.
Vegye ki a tunelt az SMB-ből, és indítsa újra mindkét végét
A Multichannel kikapcsolása változás a kliensen és a kiszolgálón is, és ha csak az egyik oldalon teszi meg, a másik szabadon továbbra is kínálhatja az interfészt. A meglévő csatornák túlélik a beállítást, ezért tervezzen újraindítást ahelyett, hogy a következő másolástól más viselkedést várna.
Set-SmbClientConfiguration -EnableMultiChannel $false -Force Set-SmbServerConfiguration -EnableMultiChannel $false -Force Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Az újraindítás után listázza ki a kiszolgáló által SMB-hez kínált interfészeket. A tuneladapternek el kell tűnnie abból a listából. Ha még mindig ott van, a beállítás a rossz végpontra került, vagy egy régi munkamenet még nyitva van.
Get-SmbServerNetworkInterface | Format-List Name, InterfaceAlias, LinkSpeed
Amikor a cél szűkebb, mint a Multichannel mindenhol történő letiltása, a kiszolgálókomponens tuneladapterről való leválasztása leállítja a rajta keresztüli megosztást, a VPN többi részét pedig érintetlenül hagyja.
Get-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server Disable-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server
Preferálja a LAN-t, és mérjen kétszer ugyanúgy
Az interfész-metrika nem távolít el csatornát, de az új kapcsolatokat a fizikai kapcsolat felé tereli, és távol tartja a nem kapcsolódó forgalmat a tuneltől. Másolja ki az aliast a kimenetből, ne írja be, mert egyes telepítéseken lokalizált.
Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric Set-NetIPInterface -InterfaceAlias "<vpn adapter>" -AutomaticMetric Disabled -InterfaceMetric 9000
Ezután ismételje meg mindkét mérést: a fájlmásolást és az egyfolyamú átviteli tesztet. Ha a másolás helyreáll, miközben az átviteli teszt változatlan marad, a tunel soha nem volt a szűk keresztmetszet. Ha mindkettő összeomlik, a VPN-útvonal a határ, és a Multichannel csak láthatóvá tette. Hasonlítsa össze a VPN csatlakoztatása előtt készült másolattal, mert csak ez az az alapvonal, amely elkülöníti a változást.
A Multichannel letiltása átviteli kapacitást kölcsönöz azokon a kiszolgálókon, amelyek valóban több gyors útvonalat kínálnak, ezért kapcsolja vissza, amikor a VPN eltűnik a képből. Jegyezze fel, melyik adaptert változtatta meg, mert a következő ember a beállítást fogja megtalálni, nem az okot.