Posizione e dimensioni di sovrimpressione UWF (Unified Write Filter)
Il filtro di scrittura unificato (UWF) protegge il contenuto di un volume intercettando i tentativi di scrittura in un volume protetto e reindirizza i tentativi di scrittura a una sovrimpressione virtuale.
È possibile scegliere dove archiviare la sovrimpressione (RAM o disco), la quantità di spazio riservata e cosa accade quando la sovrimpressione si riempie.
Per aumentare il tempo di attività, configurare il monitoraggio per verificare se la sovrimpressione si sta riempiendo. A determinati livelli, il dispositivo può avvisare gli utenti e/o riavviare il dispositivo.
Sovrimpressione RAM rispetto alla sovrimpressione del disco
Sovrimpressione RAM (impostazione predefinita): la sovrimpressione virtuale viene archiviata nella RAM e cancellata dopo un riavvio.
- Scrivendo nella RAM, è possibile ridurre l'usura su supporti sensibili alla scrittura come unità a stato solido.
- La RAM è spesso più limitata dello spazio su disco. Quando la sovrimpressione dell'unità riempie la RAM disponibile, le prestazioni del dispositivo potrebbero essere ridotte e agli utenti verrà infine richiesto di riavviare il dispositivo. Se si prevede che gli utenti effettuino molte operazioni di scrittura di grandi dimensioni nella sovrimpressione, è consigliabile usare una sovrimpressione del disco.
Sovrapposizione disco: la sovrimpressione virtuale viene archiviata in una posizione temporanea nell'unità. Per impostazione predefinita, la sovrimpressione viene cancellata al riavvio.
- È possibile usare il pass-through dello spazio libero per usare spazio disponibile aggiuntivo nell'unità oltre lo spazio di sovrapposizione virtuale riservato.
- In Windows 10 versione 1803 è possibile usare la sovrimpressione permanente per consentire agli utenti di salvare il lavoro nella sovrimpressione virtuale anche dopo un riavvio.
Dimensioni della sovrimpressione
- Default=1024MB. Impostare con:
Quando si pianificano le implementazioni dei dispositivi, è consigliabile ottimizzare le dimensioni della sovrimpressione in base alle proprie esigenze.
Per le sovrimpressioni ram, è necessario preventivare alcune RAM per il sistema. Ad esempio, se il sistema operativo richiede 2 GB di RAM e il dispositivo ha 4 GB di RAM, impostare le dimensioni massime della sovrimpressione su 2048 MB (2 GB) o meno.
È consigliabile abilitare UWF in un dispositivo di test, installare le app necessarie e inserire il dispositivo tramite simulazioni di utilizzo. È possibile usare questo script di PowerShell per scoprire quali file consumano spazio:
$wmiobject = get-wmiobject -Namespace "root\standardcimv2\embedded" -Class UWF_Overlay
$files = $wmiobject.GetOverlayFiles("c:")
$files.OverlayFiles | select-object -Property FileName,FileSize | export-csv -Path D:\output.csv
La quantità di sovrimpressione usata dipenderà da:
- Modelli di utilizzo dei dispositivi.
- App a cui è possibile accedere. Alcune app hanno volumi di scrittura elevati e riempiranno la sovrimpressione più velocemente.
- Tempo tra le reimpostazioni.
- Quando i file vengono eliminati, UWF li rimuove dalla sovrimpressione e restituisce le risorse liberate al pool disponibile.
Avvisi ed eventi critici
Quando la sovrimpressione dell'unità riempie lo spazio disponibile, è possibile avvisare gli utenti che lo spazio è esaurito e richiedere loro di riavviare il dispositivo o di eseguire uno script per cancellare la sovrimpressione.
Impostare i livelli di avviso e i livelli critici (facoltativo). Quando la sovrimpressione viene riempita in questo valore, UWF scrive un messaggio ETW (Event Tracing for Windows).
- Livello di avviso: Predefinito=512 MB. Impostare con:
- Livello critico: predefinito=1024 MB. Impostare con:
Si noti che queste impostazioni avranno effetto dopo il riavvio successivo.
Usare Utilità di pianificazione per rilevare il messaggio ETW e per avvisare gli utenti di completare il lavoro nel dispositivo in modo che non perdano il contenuto prima che la sovrimpressione venga cancellata. È anche possibile fornire un collegamento allo script per cancellare il contenuto della sovrimpressione.
Creare attività che si attivano nell'evento in cui il log di sistema riceve un ID evento da uwfvol:
Utilizzo della sovrimpressione Source Livello ID evento Soglia di avviso uwfvol Warning 1 Soglia critica uwfvol Errore 2 Torna alla normal uwfvol Informazioni 3 Riavviare il dispositivo.
Pass-through dello spazio libero (scelta consigliata)
Nei dispositivi con una sovrimpressione del disco, è possibile usare il pass-through dello spazio libero per accedere allo spazio disponibile aggiuntivo dell'unità.
Sarà comunque necessario riservare spazio sul disco per la sovrimpressione. Questo spazio viene usato per gestire la sovrimpressione e per archiviare le sovrascritture, ad esempio gli aggiornamenti di sistema. Tutte le altre scritture vengono inviate allo spazio disponibile su disco. Nel corso del tempo, la sovrimpressione riservata crescerà sempre più lentamente, perché le sovrascritture continueranno a sostituirsi a vicenda.
Nei dispositivi con una sovrimpressione ram, è anche possibile usare il pass-through nello spazio libero per accedere allo spazio disponibile aggiuntivo dell'unità per ridurre l'utilizzo della sovrimpressione. Tuttavia, il pass-through nello spazio libero non è consigliato per l'uso con una sovrimpressione ram perché non riduce l'usura su supporti sensibili alla scrittura come unità a stato solido.
- CMD: set-passthrough di sovrapposizione uwfmgr (on|off)
Sovrimpressione permanente
Nota
Questa modalità è sperimentale ed è consigliabile testarla accuratamente prima di distribuirla in più dispositivi. Questa opzione non viene usata per impostazione predefinita.
Nei dispositivi con una sovrimpressione del disco, è possibile scegliere di continuare a usare i dati di sovrapposizione, anche dopo un riavvio. Ciò può essere utile nelle situazioni in cui gli utenti guest potrebbero dover accedere per periodi più lunghi e potrebbe essere necessario spegnere il dispositivo tra un utilizzo e l'altro.
Questa opzione offre al reparto IT un maggiore controllo sulla reimpostazione della sovrimpressione. È anche possibile fornire agli utenti script che consentono di reimpostare la sovrimpressione su richiesta.
Per attivare o disattivare la sovrimpressione permanente:
- CMD: uwfmgr overlay set-persistent (on|off)
Per reimpostare la sovrimpressione:
-
CMD:
uwfmgr overlay reset-persistentstate on
Esaurimento della sovrimpressione
Se la dimensione della sovrimpressione è vicina o uguale alla dimensione massima della sovrimpressione, eventuali tentativi di scrittura avranno esito negativo, restituendo un errore che indica che lo spazio non è sufficiente per completare l'operazione. Se la sovrimpressione nel dispositivo raggiunge questo stato, il dispositivo potrebbe non rispondere e diventare lento e potrebbe essere necessario riavviare il dispositivo.
Quando Windows viene arrestato, tenta di scrivere un certo numero di file nel disco. Se la sovrimpressione è piena, questi tentativi di scrittura hanno esito negativo, causando il tentativo di Windows di riscrivere ripetutamente i file fino a quando UWF non riesce a determinare che il dispositivo sta tentando di arrestare e risolvere il problema. Il tentativo di arresto usando metodi normali quando la sovrimpressione è piena o quasi completa può richiedere molto tempo, in alcuni casi fino a un'ora o più, per l'arresto del dispositivo.
È spesso possibile evitare questo problema usando UWF per avviare automaticamente l'arresto o il riavvio:
Arresto:
Riavvia:
Windows 10 19H1 e versioni successive verranno riavviate automaticamente se viene superata la dimensione massima della sovrimpressione.