Aktivera genomskrivning i Windows 10 för tillförlitliga nätverksdataöverföringar
Windows 10 som alla tidigare versioner av operativsystemet inkluderar SMB-protokollet (Server Message Block) för nätverk med andra enheter. SMB används för fil- och skrivardelning. I version 1809 har Microsoft lagt till ett Write Through-alternativ för SMB-protokollet till Windows 10, vilket avsevärt förbättrar tillförlitligheten för nätverksöverföringar och garanterar att data skrivs tillbaka till den faktiska lagringen medium.
Annons
Alla diskenheter, oavsett om de är hårddiskar eller solid state-enheter, kommer med en inbyggd cache som är en temporärt (flyktigt) höghastighetsminne för att lagra data men inte behålla det om det inte faktiskt skrivs till disk. Att skriva data till disken tar tid jämfört med att läsa-skriva det från en cache eftersom det är extremt snabbt. Denna metod ökar markant genomströmningen av lagringsoperationer.
SSD-enheter använder cachen ännu mer aggressivt än hårddiskar. Windows använder cache-spolning. Detta innebär att systemet med jämna mellanrum instruerar lagringsenheten att överföra all data som väntar i cachen till det huvudsakliga lagringsmediet.
I Windows Enhetshanteraren kan du kontrollera om denna diskcache används på inte. Att aktivera användningen av cachen förbättrar prestandan men ett strömavbrott kan resultera i dataförlust. Vidare kan du också kontrollera skrivcache-buffertspolning i situationer där dataintegritet är viktigt.
Aktivera genomskrivning i Windows 10
I Windows 10 version 1809 och Windows Server 2019 har Microsoft äntligen lagt till denna skriv-genom-cachekontroll för lagringsöverföringar över SMB. Både klassiska NET.exe
verktyget och den moderna PowerShell-cmdleten Ny-SmbMapping
har uppdaterats med möjligheten att ställa in denna flagga på klientenheten i nätverket.
Vid genomskrivningscache fungerar enheten på skrivkommandon som om det inte fanns någon cache. Cachen kan fortfarande ge en liten prestandafördel, men tonvikten ligger på att behandla data så säkert som möjligt genom att få kommandona till huvudlagringen. Den största fördelen är att du snabbt kan ta bort lagringsenheten från systemet eller nätverket utan att riskera dataförlust.
NET-verktyget stöder nu alternativet NETTANVÄNDNING SKRIVER
.
Det lämpliga PowerShell-kommandot är: New-SmbMapping -UseWriteThrough
.
De låter dig mappa en enhet med forcerad enhetsåtkomst ("write through") specificerad och kringgå alla OS-cacher, vilket tvingar fram I/O: erna till disken.
Tidigare var den här användbara funktionen endast tillgänglig på klusterresurser på Windows-filservrar med flaggan Continuous Availability och SMB3, från och med 2012.
Ändringen som gjorts i Windows 10 gör det möjligt att tvinga fram det från klientsidan och det spelar ingen roll vilken Windows-version eller konfiguration som används, inte heller SMB-versionen så länge den är minst SMB 2.0.
Så att aktivera Write Through-funktionen garanterar att data skrivs tillbaka till enheterna. Om din filserver startade om i slutet av en enorm filskrivning, kommer data inte att gå förlorade från cachen; det är säkert eftersom det skrivs till disk.
Du kommer också att kunna se din faktiska lagringsprestanda när du skriver kopior.
För att lära dig mer om fil-, mapp- och skrivardelning, se följande artiklar:
- Hur man delar fil eller mapp i Windows 10
- Säkerhetskopiera och återställa nätverksresurser i Windows 10
- Aktivera SMB1 Sharing Protocol i Windows 10
- Skapa genväg till delade mappar i Windows 10
- Ändra krypteringsnivå för fildelning i Windows 10
- Inaktivera eller aktivera fil- och skrivardelning i Windows 10
- Inaktivera lösenordsskyddad delning i Windows 10
- Hur man visar nätverksandelar i Windows 10
Via Ned Pyle.