Filkopiering bryt saman når VPN-en koplar til: SMB-fleirkanal
Ein kopi ventar på den tregaste kanalen sin, så ein frisk bandbreiddetest døljer årsaka. Stadfest tunnelkanalen, ta han ut av SMB og mål så begge vegane.
Ein filkopi mellom to Windows-maskinar er snøgg heilt til båe blir med i same VPN, og då bryt han saman medan ein gjennomstrøymingstest over same paret framleis melder nesten linjefart. Den skilnaden er diagnosen: sambandet er i orden, og noko vel ein verre veg for sjølve overføringa. Det noko er vanlegvis SMB3-fleirkanal, som gjer nett det han vart laga for. Ta den ekstra kanalen ut av biletet, og kopien går attende til den fysiske sambindinga.
Symptomet ventar på den tregaste kanalen sin
Fleirkanal let éi SMB-økt bruke fleire TCP-samband, eitt per høvelege adressepar mellom klient og tenar. Når båe maskinane sit på LAN-et og på same tunnelen, kan Windows para LAN-adressene og tunneladressene og handsame båe para som brukbare. Økta endar med fleire kanalar enn den fysiske sambindinga treng, og ein av dei er mykje tregare.
Han feilar ikkje. Han ventar, fordi økta ikkje kan bli ferdig snøggare enn den tregaste kanalen sin.
Difor kan ein bandbreiddetest sjå frisk ut medan ein kopi kryp: ei einskildstraummåling vel kanskje éin veg, medan overføringa var spreidd over to. Les kanallista før du endrar noka adapterinnstilling, og les henne medan kopien enno går, for ei roleg økt viser ingenting. Det du skriv ned, bør nemne grensesnittet bak kvar kanal, ikkje berre kor tregt resultatet kjentest.
Stadfest at det finst ein andre kanal
To cmdletar svarar på spørsmålet direkte. Sambandslista viser kanalane som er i bruk, og øktsamandraget viser sjølve sambandet. Køyr båe under den trege kopien.
Get-SmbMultichannelConnection
Get-SmbConnectionSjå etter meir enn éi rad merkt som vald for same tenar, og slå så opp klientadressa i den mistenkelege rada. Om den adressa høyrer til tunneladapteren, er den andre vegen verkeleg og stadfest. Om kvar rad høyrer til det fysiske grensesnittet, er fleirkanal ikkje problemet ditt, og kopien er treg av ei urelatert årsak. Gjer den stadfestinga fyrst, fordi reparasjonen er forstyrrande nok til å fortjene eitt minutt med prov.
Get-NetIPAddress -IPAddress 10.20.30.44Adressene her er plasshaldarar. Bytt dei ut med det di eiga utskrift melder, for å kopiere ei adresse frå ein blogg er måten ein fungerande kommando blir ei forvirrande feilmelding.
Ta tunnelen ut av SMB, og mål så på nytt
Å slå av fleirkanal er den snøggaste måten å stadfeste diagnosen på, og det er reversibelt. Bruk klientinnstillinga på maskina som kopierer, og tenarinnstillinga på maskina som tener delinga, fordi kvar side åleine kan halde den ekstra kanalen levande. Endringa gjeld nye samband og ikkje dei som finst, så ei open økt overlever henne. Start båe maskinane på nytt, eller lukk i det minste kvart handtak mot delinga, før du målar noko.
Set-SmbClientConfiguration -EnableMultiChannel $false -Force
Set-SmbServerConfiguration -EnableMultiChannel $false -ForceStadfest den nye tilstanden, og sjå så kva tenaren no kunngjer til klientane.
Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Get-SmbServerNetworkInterface | Format-List *Tunnelgrensesnittet bør falle ut av den kunngjorde lista. Om det ikkje gjer det, har innstillinga landa på feil ende, eller ei gamal økt er enno open. Om fildeling rett og slett ikkje skal bruke tunnelen, løys heller tenarkomponenten frå den adapteren, noko som lèt tunnelen vere brukbar for kvar andre teneste.
Get-NetAdapterBinding -Name "OpenVPN Data Channel Offload"
Disable-NetAdapterBinding -Name "OpenVPN Data Channel Offload" -ComponentID ms_serverFøretrekk LAN-vegen utan å late som han slettar kanalar
Ein grensesnittmetrikk fortel Windows kva veg som skal føretrekkjast for nye samband. Han fjernar ikkje ein kanal som fleirkanal alt har avgjort å opne. Å heve metrikken til tunnelen er likevel verd det, fordi det held urelatert trafikk unna den trege vegen og gjer den føretrekte ruta føreseieleg, men det er eit dytt, ikkje eit filter.
Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric
Set-NetIPInterface -InterfaceAlias "OpenVPN Data Channel Offload" -AutomaticMetric Disabled -InterfaceMetric 1000Kopier aliaset frå den utskrifta i staden for å skrive det, fordi nokre installasjonar omset adapternamnet, og den engelske strengen vil ikkje stemme.
Mål så båe tala på nytt: filkopien og ein gjennomstrøymingstest over same paret. Om kopien kjem seg medan gjennomstrøymingstesten aldri var treg, var fleirkanal årsaka, og du kan stoppe. Om båe bryt saman, er tunnelen flaskehalsen og fleirkanal forsterka han berre. Om kopien blir verande treg medan båe vegane ser rette ut, bur det gjenverande problemet i delinga, lagringa eller ein filterdrivar, noko som er ei anna gransking.