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

Aiheeseen liittyvät artikkelit