Rezumat
Observați o utilizare masivă de memorie în tipul de sistem de fișiere ReFS (Resilient File System) pe un computer care rulează Windows Server 2016. De asemenea, este posibil să observați că un volum ReFS nu mai răspunde sau îngheață atunci când efectuați copii backup. Acest lucru se poate întâmpla mai exact atunci când utilizați o aplicație de backup care face operațiuni mari de clonare a blocurilor.
Această actualizare îmbunătățește performanța ReFS printr-o anulare mai amănunțită a mapării mai multor vizualizări ale unui fișier.
Cum obțineți actualizarea
Această actualizare este inclusă în actualizarea cumulativă din 22 februarie 2018.
Mai multe informații
Avertisment
Pot apărea probleme grave dacă faceți modificări incorecte în registry utilizând Registry Editor sau altă metodă. Aceste probleme pot necesita reinstalarea sistemului de operare. Microsoft nu poate garanta că aceste probleme pot fi rezolvate. Modificați registry pe propriul risc.
Această actualizare include parametri de registry opționali reglabili pentru a trata fluxuri mari de metadate ReFS care au fost documentate anterior în KB 4016173 și KB 4035951.
Important
- Este necesară o repornire pentru ca aceste modificări ale parametrilor să aibă efect.
- Acești parametri pot fi utilizați în orice combinație, deoarece nu se suprapun funcțional.
- Acești parametri trebuie setați în mod consecvent pe fiecare nod al unui cluster de reluare în caz de nereușită.
Parametri reglabili
| Parametru | Descriere |
|---|---|
| RefsEnableLargeWorkingSetTrim | Această opțiune determină ReFS să încerce o dezmapare MM completă a tuturor fluxurilor de metadate la fiecare punct de verificare. Această opțiune va produce rezultatul așteptat doar dacă volumul este inactiv și nu are pagini mapate. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nume valoare: RefsEnableLargeWorkingSetTrim Tip valoare: REG_DWORD Value Data: 1 |
| RefsNumberOfChunksToTrim | ReFS are o logică leneșă de anulare a mapării MM. Prin urmare, atunci când ReFS ciclează spațiul de nume pentru a finaliza o anulare a mapării MM, anulează maparea la o anumită granularitate. Numărul de spațiu de adrese virtual nemapat este determinat de următoarea formulă: RefsNumberOfChunksToTrim * 128MB (pentru volum de dimensiune > 10 TB) RefsNumberOfChunksToTrim * 64MB (pentru volum de dimensiune < 10 TB) Această opțiune funcționează dacă zona VA care este nemapată nu are referințe active (adică pagini de metadate mapate). Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nume valoare: RefsNumberOfChunksToTrim Tip valoare: REG_DWORD Date valoare: 4 (zecimale) Notă Setarea RefsNumberOfChunksToTrim la valori mai mari face ca ReFS să trunchieze mai agresiv. Acest lucru reduce memoria utilizată. Setați valoarea de ajustare la un număr corespunzător: 8, 16, 32 etc. |
| RefsEnableInlineTrim | În această opțiune, ReFS trimite în jos o trunchiere MM în linie în timp ce anulează asocierea paginii sale de metadate. Aceasta este cea mai agresivă opțiune, deoarece poate provoca o regresie a performanței dacă ReFS este utilizat pe suporturi fizice de înaltă performanță, cum ar fi un SSD sau NVMe. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nume valoare: RefsEnableInlineTrim Tip valoare: REG_DWORD Date valoare:1 Recomandări:
|
| RefsDisableCachedPins | Această opțiune dezactivează codurile PIN memorate în cache. Aceasta a fost o cauză majoră a setului mare de lucru activ. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nume valoare: RefsDisableCachedPins Tip valoare: REG_DWORD Value Data: 1 |
| RefsProcessedDeleteQueueEntryCountThreshold | Această opțiune adaugă o euristică la logica de checkpoint ReFS. Acest lucru determină ReFS să ruleze un punct de verificare atunci când coada de ștergere atinge o anumită dimensiune. IO-urile sunt blocate pe ReFS, deoarece logica punctului de verificare s-a blocat în timpul procesării unei cozi mari de ștergere. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nume valoare: RefsProcessedDeleteQueueEntryCountThreshold Tip valoare: REG_DWORD Date valoare: 2048 (zecimale) Notă Setarea RefsProcessedDeleteQueueEntryThreshold la valori mai mici face ca ReFS să ruleze puncte de verificare mai frecvent. Setați valoarea la 2048, apoi reduceți valoarea la 1024, apoi la 512. |
|
DuplicateExtentBatchSizeinMB (Se aplică doar pentru Managerul de protecție a datelor Microsoft) |
Apelurile extinse dublate introduc latență în sistem. Aceasta deoarece alte operațiuni trebuie să aștepte până când se termină aceste operațiuni de durată lungă. Această opțiune reduce dimensiunea apelului de extensii dublate. Notă DPM va seta această modificare de cheie de registry ca valoare implicită ca parte a UR4. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage Nume valoare: DuplicateExtentBatchSizeinMB Tip valoare: REG_DWORD Date valoare: 100 (zecimale) Notă Valoarea implicită pentru DuplicateExtentBatchSizeinMB este 2000 (2 GB). Se acceptă orice valoare de la 1 la 4095. |
| TimeOutValue | Această opțiune extinde valoarea TimeOutValue . Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk Nume valoare: TimeOutValue Tip valoare: REG_DWORD Value Data: 0x78 (hexazecimal) Notă Valoarea implicită pentru TimeOutValue este 0x41 (65 de zecimale). 0x78 se traduce prin 120 de zecimale. |