Riassunto
Si noti un uso intensivo della memoria nel tipo di file system Resilient File System (ReFS) in un computer che esegue Windows Server 2016. Potresti anche notare che un volume ReFS non risponde o si blocca quando esegui backup. Ciò può verificarsi in modo specifico quando si utilizza un'applicazione di backup che esegue operazioni di blocco-clone di grandi dimensioni.
Questo aggiornamento migliora le prestazioni di ReFS scollegando più accuratamente più visualizzazioni di un file.
Come ottenere l'aggiornamento
Questo aggiornamento è incluso nell'aggiornamento cumulativo del 22 febbraio 2018.
Altre informazioni
Avviso: Potrebbero verificarsi gravi problemi se si modifica il registro in modo errato utilizzando Registry Editor o un altro metodo. che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non garantisce la risoluzione di questi problemi. Qualsiasi modifica del Registro di sistema viene eseguita a rischio dell'utente.
Questo aggiornamento include parametri del Registro di sistema aggiornabili facoltativi per risolvere flussi di metadati ReFS di grandi dimensioni che in precedenza erano documentati in KB 4016173 e KB 4035951.
Importante
-
Per rendere effettive le modifiche di parametro è necessario riavviare il sistema.
-
Questi parametri possono essere usati in qualsiasi combinazione perché non si sovrappongono funzionalmente.
-
Questi parametri devono essere impostati in modo coerente in ogni nodo di un cluster di failover.
Parametri delle tonnature
Parametro |
Descrizione |
---|---|
RefsEnableLargeWorkingSetTrim |
Questa opzione fa sì che ReFS provi una unmap MM completa di tutti i flussi di metadati a ogni checkpoint. Questa opzione produrrà il risultato previsto solo se il volume è inattivo e non sono disponibili pagine mappate. Specificare i valori indicati nella sottochiave seguente: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nome valore: RefsEnableLargeWorkingSetTrim Tipo di valore: REG_DWORD Dati valore: 1 |
RefsNumberOfChunksToTrim |
ReFS ha una logica unmap MM pigra. Pertanto, quando ReFS esegue il ciclo dello spazio dei nomi per completare un unmap MM, viene eseguito il mapping a una certa granularità. Il numero di spazi di indirizzi virtuali non mappati è determinato dalla formula seguente: RefsNumberOfChunksToTrim * 128 MB (per volume di dimensioni > 10 TB) RefsNumberOfChunksToTrim * 64 MB (per il volume delle dimensioni < 10 TB) Questa opzione funziona se l'intervallo VA non mappato non contiene riferimenti attivi, ovvero pagine di metadati mappate. Specificare i valori indicati nella sottochiave seguente: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nome valore: RefsNumberOfChunksToTrim Tipo di valore: REG_DWORD Dati valore: 4 (decimale)Nota Se si imposta RefsNumberOfChunksToTrim su valori più grandi, ReFS ritaglia in modo più aggressivo. In questo modo si riduce la memoria in uso. Impostare il valore di trim su un numero appropriato: 8, 16, 32 e così via. |
RefsEnableInlineTrim |
In questa opzione, ReFS invia un MM trim inline mentre scollega la pagina dei metadati. Questa è l'opzione più aggressiva perché può causare la regressione delle prestazioni se ReFS viene usato su supporti ad alte prestazioni, ad esempio SSD o NVMe. Specificare i valori indicati nella sottochiave seguente: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nome valore: RefsEnableInlineTrim Tipo di valore: REG_DWORD Dati valore: 1Consigli:
|
RefsDisableCachedPins |
Questa opzione disabilita i pin memorizzati nella cache. Questa è stata una delle principali cause del grande set di lavoro attivo. Specificare i valori indicati nella sottochiave seguente: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nome valore: RefsDisableCachedPins Tipo di valore: REG_DWORD Dati valore: 1 |
RefsProcessedDeleteQueueEntryCountThreshold |
Questa opzione aggiunge un'euristica alla logica di checkpointing ReFS. In questo modo ReFS esegue un checkpoint quando la coda di eliminazione raggiunge una determinata dimensione. Gli IO sono bloccati su ReFS perché la logica del checkpoint si è bloccata durante l'elaborazione di una coda di eliminazione di grandi dimensioni. Specificare i valori indicati nella sottochiave seguente: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nome valore: RefsProcessedDeleteQueueEntryCountThreshold Tipo di valore: REG_DWORD Dati valore: 2048 (decimale)NotaSe si imposta RefsProcessedDeleteQueueEntryThreshold su valori inferiori, ReFS esegue più frequentemente i punti di controllo. Impostare il valore su 2048, quindi ridurre il valore a 1024, quindi a 512. |
DuplicateExtentBatchSizeinMB (Applicabile solo a Microsoft Data Protection Manager) |
Le chiamate di grandi dimensioni duplicate introducono la latenza nel sistema. Il motivo è che altre operazioni devono attendere il completamento di queste operazioni a esecuzione prolungata. Questa opzione riduce le dimensioni della chiamata di extent duplicati. NotaDPM imposterà questa modifica della chiave del Registro di sistema come valore predefinito nell'ambito dell'UR4. Specificare i valori indicati nella sottochiave seguente: HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage Nome valore: DuplicateExtentBatchSizeinMB Tipo di valore: REG_DWORD Dati valore: 100 (decimale)NotaIl valore predefinito per DuplicateExtentBatchSizeinMB è 2000 (2 GB). Viene accettato qualsiasi valore compreso tra 1 e 4095. |
TimeOutValue |
Questa opzione estende il valore di TimeOutValue. Specificare i valori indicati nella sottochiave seguente: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk Nome valore: TimeOutValue Tipo di valore: REG_DWORD Dati valore: 0x78 (esadecimale)NotaIl valore predefinito di TimeOutValue è 0x41 (65 decimali). 0x78 si traduce in 120 decimali. |