Dateikopien briechen an, wann d’VPN verbënnt: SMB-Multichannel
Eng Kopie waart op hire langsamste Kanal, dofir verstoppt en gesonden Bandbreet-Test d’Ursaach. Bestätegt den Tunnelkanal, huelt en aus SMB eraus an moosst dann béid Weeër.
Eng Dateikopie tëschent zwou Windows-Maschinnen ass séier, bis béid sech mat der selwechter VPN verbannen, an da briecht se an, während en Duerchsaztest iwwer déiselwecht Pair nach ëmmer bal Linnengeschwindegkeet mellt. Dësen Ënnerscheed ass d’Diagnos: d’Verbindung ass gutt an eppes wielt e méi schlechte Wee fir den Transfer selwer. Dat Eppes ass meeschtens SMB3-Multichannel, dat genee dat mécht, wofir et entworf gouf. Huelt den iwwerflëssegen Kanal aus dem Bild an d’Kopie kënnt op déi physesch Verbindung zréck.
D’Symptom waart op säi langsamste Kanal
Multichannel erlaabt enger eenzeger SMB-Sessioun, verschidden TCP-Verbindungen ze benotzen, eng pro passend Adresspaar tëschent Client a Server. Wa béid Maschinnen am LAN an am selwechten Tunnel sinn, kann Windows d’LAN-Adressen mat den Tunneladressen pueren an déi zwou Pueren als brauchbar ugesinn. D’Sessioun huet um Enn méi Kanäl wéi déi physesch Verbindung brauch, an een dovun ass vill méi lues.
Et schléit net feel. Et waart, well d’Sessioun net méi séier fäerdeg ka ginn wéi hire langsamste Kanal.
Dofir kann en Bandbreet-Test gesond ausgesinn, während eng Kopie krabbelt: eng Einzelstroum-Moosung wielt vläicht ee Wee, während den Transfer iwwer zwee verdeelt war. Liest d’Kanallëscht, ier Dir eng Adapter-Astellung ännert, a liest se, während d’Kopie nach leeft, well eng roueg Sessioun näischt weist. Wat Dir notéiert, sollt d’Interface hannert all Kanal nennen, net just wéi lues sech d’Resultat ugefillt huet.
Bestätegt, datt en zweeten Kanal existéiert
Zwee Cmdlet-en äntwerten d’Fro direkt. D’Verbindungslëscht weist d’Kanäl, déi benotzt ginn, an d’Sessiounszesummefaassung weist d’Verbindung selwer. Féiert béid während der lueser Kopie aus.
Get-SmbMultichannelConnection
Get-SmbConnectionSicht no méi wéi enger Zeil, déi fir de selwechte Server als ausgewielt markéiert ass, a léist dann d’Clientadress an der verdächteger Zeil op. Wann déi Adress zum Tunneladapter gehéiert, ass den zweete Wee real a bestätegt. Wann all Zeil zur physescher Interface gehéiert, ass Multichannel net Äre Problem an d’Kopie ass aus engem onofhängege Grond lues. Maacht déi Bestätegung als éischt, well d’Reparatur stéierend genuch ass, fir eng Minutt Beweiser ze verdéngen.
Get-NetIPAddress -IPAddress 10.20.30.44D’Adressen hei sinn Plazhalter. Ersetzt se duerch dat, wat Ären eegenen Ausgang mellt, well eng Adress aus engem Blog ze kopéieren ass de Wee, wéi aus engem funktionéierende Befehl eng verwirrend Fehlermeldung gëtt.
Huelt den Tunnel aus SMB eraus a moosst dann nach eng Kéier
Multichannel auszeschalten ass de séierste Wee, fir d’Diagnos ze bestätegen, an et ass ëmkéierbar. Setzt d’Client-Astellung op der Maschinn an, déi d’Kopie mécht, an d’Server-Astellung op der Maschinn, déi d’Deelung hostet, well jiddwer Säit eleng den iwwerflëssege Kanal lieweg halen kann. D’Ännerung gëllt fir nei Verbindungen an net fir déi, déi et schonn gëtt, also iwwerlieft eng oppen Sessioun se. Startet béid Maschinnen nei, oder schließt op d’mannst all Handgriff op d’Deelung, ier Dir eppes moosst.
Set-SmbClientConfiguration -EnableMultiChannel $false -Force
Set-SmbServerConfiguration -EnableMultiChannel $false -ForceBestätegt den neien Zoustand a kuckt dann, wat de Server de Clienten elo annoncéiert.
Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Get-SmbServerNetworkInterface | Format-List *D’Tunnel-Interface sollt aus där annoncéierter Lëscht erausfalen. Wann net, ass d’Astellung op de falschen Ennpunkt gelant oder eng al Sessioun ass nach op. Wann d’Dateideelung einfach net den Tunnel däerf benotzen, entbindt amplaz de Serverkomponent vun deem Adapter, wat den Tunnel fir all anere Service brauchbar léisst.
Get-NetAdapterBinding -Name "OpenVPN Data Channel Offload"
Disable-NetAdapterBinding -Name "OpenVPN Data Channel Offload" -ComponentID ms_serverBevirzugt de LAN-Wee, ouni ze behaapten, datt en d’Kanäl läscht
D’Interface-Metrik seet Windows, wéi ee Wee fir nei Verbindungen ze bevirzuge ass. Si läscht keen Kanal, deen Multichannel schonn decidéiert huet opzemaachen. D’Metrik vum Tunnel ze héijen ass nach ëmmer derwäert, well et onofhängege Verkéier vum luese Wee ewech hält an de bevorzugte Wee virausberechenbar mécht, awer et ass en Ulass, keen Filter.
Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric
Set-NetIPInterface -InterfaceAlias "OpenVPN Data Channel Offload" -AutomaticMetric Disabled -InterfaceMetric 1000Kopéiert den Alias aus deem Ausgang, amplaz en ze tippen, well verschidden Installatioune setzen den Adapternumm lokal a mat der englescher Zeecheketten wäert et net passen.
Moosst dann déi zwou Zuelen nach eng Kéier: d’Dateikopie an en Duerchsaztest iwwer déiselwecht Pair. Wann d’Kopie sech erhëlt, während den Duerchsaztest ni lues war, war Multichannel d’Ursaach an Dir kënnt ophalen. Wann béid anbriechen, ass den Tunnel den Flaschenhals a Multichannel huet en just verstäerkt. Wann d’Kopie lues bleift, während déi zwee Weeër richteg ausgesinn, wunnt de Reschtproblem an der Deelung, an der Späicherung oder an engem Filterdriver, wat eng aner Enquête ass.