Miksi SMB-kopio hidastuu, kun molemmat tietokoneet liittyvät samaan VPN:ään
SMB3 Multichannel voi lisätä tunnelikanavan LAN-kopioon ja vetää sen hitaammalle polulle. Vahvista kanava ja irrota tai poista se käytöstä ja testaa uudelleen.
Tiedostokopio kahden Windows-koneen välillä gigabittisessä LAN:ssa hidastuu ryömintävauhtiin heti, kun molemmat yhdistävät samaan VPN:ään, kun taas saman parin välinen läpäisytestaus raportoi edelleen lähes linjan nopeuden. Vika ei ole linkissä eikä levyllä. SMB3 Multichannel on hiljaa lisännyt toisen TCP-yhteyden, joka kulkee tunnelin läpi, ja kopio odottaa hitainta kanavaa. Kun tämä polku poistetaan SMB:stä, LAN-nopeus palaa.
Yksi jako voi kulkea useiden TCP-yhteyksien kautta
Multichannel antaa asiakkaan avata itsenäisiä yhteyksiä yhteen palvelimeen, yhden kutakin sopivaa osoiteparia kohden. Tavallisessa LAN:ssa voi olla vain yksi pari, joten mitään yllättävää ei tapahdu. Lisää VPN-sovitin molempiin koneisiin, ja Windows näkee toisen parin, tunneliosoitteen tunneliosoitetta vastaan, ja avaa kanavan sen kautta.
Tuo kanava on salattu, jakaa suorittimen tunnelin kanssa ja kulkee saman WAN-linkin kautta kuin kaikki muukin. Kopiolla, joka olisi käyttänyt vain LAN:ia, on nyt hidas jäsen joukossa, eikä SMB pudota sitä hiljaa.
LAN-osoitteeseen kiinnitetty läpäisytestaus näyttää edelleen terveeltä, ja juuri siksi kaksi mittausta eroavat niin jyrkästi.
Osoita, että tunnelikanava on olemassa ennen kuin muutat mitään
Aja kyselyt asiakkaalla kopion ollessa käynnissä, sillä kanavaluettelo on kiinnostava vain elävänä.
Get-SmbMultichannelConnection | Where-Object Selected -eq $true | Format-Table ServerName, ClientIPAddress, ServerIPAddress Get-SmbConnection | Format-Table ServerName, Dialect, NumOpens
Useampi kuin yksi valittu rivi samalle palvelimelle on tarvitsemasi vahvistus. Selvitä epäilyttävän rivin asiakasosoite liitännäksi. Jos tuo alias on VPN-sovitin, kanava on todellinen eikä vanhentunut merkintä.
Get-NetIPAddress -IPAddress 10.8.0.6 | Format-List IPAddress, InterfaceAlias
Osoitteet vaihtelevat koneittain, joten lue ne, jotka oma tulosteesi ilmoittaa, sen sijaan että kirjoittaisit yllä olevat esimerkit.
Ota tunneli pois SMB:stä ja käynnistä molemmat päät uudelleen
Multichannelin poistaminen käytöstä on muutos sekä asiakkaassa että palvelimessa, ja vain toisella puolella tekeminen jättää toisen puolen vapaaksi tarjoamaan liitäntää edelleen. Nykyiset kanavat säilyvät asetuksen yli, joten suunnittele uudelleenkäynnistys sen sijaan, että odottaisit seuraavan kopion käyttäytyvän toisin.
Set-SmbClientConfiguration -EnableMultiChannel $false -Force Set-SmbServerConfiguration -EnableMultiChannel $false -Force Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Käynnistyksen jälkeen luettele liitännät, joita palvelin tarjoaa SMB:lle. Tunnelisovittimen pitäisi olla poissa luettelosta. Jos se on yhä siellä, asetus osui väärään päätepisteeseen tai vanha istunto on vielä auki.
Get-SmbServerNetworkInterface | Format-List Name, InterfaceAlias, LinkSpeed
Kun tavoite on kapeampi kuin Multichannelin poistaminen käytöstä kaikkialla, palvelinkomponentin irrottaminen tunnelisovittimesta lopettaa jakamisen sen kautta ja jättää muun VPN:n rauhaan.
Get-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server Disable-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server
Suosi LAN:ia ja mittaa kahdesti samalla tavalla
Liitännän metriikka ei poista kanavaa, mutta ohjaa uudet yhteydet fyysiselle linkille ja pitää asiaankuulumattoman liikenteen poissa tunnelista. Kopioi alias tulosteesta sen sijaan että kirjoittaisit sen, sillä se on lokalisoitu joissakin asennuksissa.
Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric Set-NetIPInterface -InterfaceAlias "<vpn adapter>" -AutomaticMetric Disabled -InterfaceMetric 9000
Toista sitten molemmat mittaukset: tiedostokopio ja yhden virran läpäisytestaus. Jos kopio toipuu läpäisytestauksen pysyessä muuttumattomana, tunneli ei koskaan ollut pullonkaula. Jos molemmat romahtavat, VPN-polku on raja ja Multichannel vain teki sen näkyväksi. Vertaa kopioon, joka otettiin ennen VPN:n yhdistämistä, sillä se on ainoa perustaso, joka eristää muutoksen.
Multichannelin poistaminen käytöstä maksaa läpäisyä palvelimilla, jotka todella tarjoavat useita nopeita polkuja, joten kytke se takaisin, kun VPN poistuu kuvasta. Kirjaa, mitä sovitinta muutit, sillä seuraava ihminen löytää asetuksen eikä syytä.