עדכון פותר שימוש כבד בזיכרון ב- ReFS במחשב שבו פועל Windows Server 2016

חל על
Windows Server 2016 Windows Server 2016 Standard

סיכום

הבחנת בשימוש כבד בזיכרון מסוג מערכת הקבצים Resilient File System (ReFS) במחשב שבו פועל Windows Server 2016. ייתכן שתבחין גם שאמצעי אחסון מסוג ReFS מפסיק להגיב או קופא בעת ביצוע גיבויים. מצב זה עשוי להתרחש באופן ספציפי בעת שימוש ביישום גיבוי שמבצע פעולות גדולות של שכפול בלוקים.

עדכון זה משפר את ביצועי ReFS על-ידי ביצוע יסודי יותר של ביטול המיפוי של תצוגות מרובות של קובץ.

כיצד ניתן להשיג את העדכון

עדכון זה כלול בעדכון המצטבר שפורסם ב- 22 בפברואר 2018.

מידע נוסף

אזהרה

בעיות חמורות עלולות להתרחש אם תשנה את הרישום באופן שגוי באמצעות עורך הרישום או באמצעות שיטה אחרת. בעיות אלה עשויות לדרוש התקנה מחדש של מערכת ההפעלה. ל- Microsoft אין אפשרות להבטיח שניתן לפתור בעיות אלה. שנה את הרישום על אחריותך.

עדכון זה כולל פרמטרי רישום אופציונליים הניתנים לכוונון כדי לטפל בזרימות מטה-נתונים גדולות של ReFS שתועדו בעבר ב- KB 4016173 וב - KB 4035951.

חשוב

  • נדרשת הפעלה מחדש כדי ששינויי פרמטרים אלה ייכנסו לתוקף.
  • ניתן להשתמש בפרמטרים אלה בכל שילוב מכיוון שהם אינם חופפים מבחינה פונקציונלית.
  • יש להגדיר פרמטרים אלה באופן עקבי בכל צומת של אשכול מעבר לגיבוי בעת כשל.

פרמטרים הניתנים לשינוי

פרמטר תיאור
RefsEnableLargeWorkingSetTrim אפשרות זו גורמת ל- ReFS לנסות ביטול מיפוי MM מלא של כל זרמי המטה-נתונים בכל נקודת ביקורת. אפשרות זו תפיק את התוצאה הצפויה רק אם אמצעי האחסון אינו פעיל ואינו כולל עמודים ממופים.
ציין את הערכים המצוינים במפתח המשנה הבא:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
שם ערך: RefsEnableLargeWorkingSetTrim
סוג ערך: REG_DWORD
נתוני ערך: 1
RefsNumberOfChunksToTrim ל-ReFS יש לוגיקת ביטול מיפוי MM עצלה. לכן, כאשר ReFS מחזורית את מרחב השמות כדי להשלים ביטול מיפוי MM, הוא מבטל את המיפוי בפירוט מסוים. מספר שטח הכתובת הווירטואלית שאינו ממופה נקבע על-ידי הנוסחה הבאה:
RefsNumberOfChunksToTrim * 128MB (לנפח בגודל > 10 TB)
RefsNumberOfChunksToTrim * 64MB (לנפח בגודל < 10 TB)
אפשרות זו פועלת אם לטווח VA שאינו ממופה אין הפניות פעילות (כלומר, דפי מטה-נתונים ממופים).
ציין את הערכים המצוינים במפתח המשנה הבא:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
שם ערך: RefsNumberOfChunksToTrim
סוג ערך: REG_DWORD
נתוני ערך: 4 (עשרוני)
הערה הגדרת RefsNumberOfChunksToTrim לערכים גדולים יותר גורמת ל- ReFS לקצץ בצורה אגרסיבית יותר. פעולה זו מקטינה את הזיכרון הנמצא בשימוש. הגדר את ערך החיתוך למספר מתאים: 8, 16, 32 וכן הלאה.
RefsEnableInlineTrim באפשרות זו, ReFS שולח חיתוך MM בתוך השורה בזמן שהוא מבטל את המיפוי של דף המטה-נתונים שלו. זוהי האפשרות האגרסיבית ביותר מאחר שהיא עלולה לגרום לרגרסיה בביצועים אם נעשה שימוש ב- ReFS במדיה בעלת ביצועים גבוהים, כגון SSD או NVMe.



ציין את הערכים המצוינים במפתח המשנה הבא:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem



שם ערך: RefsEnableInlineTrim
סוג ערך: REG_DWORD
נתוני ערך:1

המלצות:

  • אם ערכת עבודה פעילה גדולה גורמת לביצועים ירודים, נסה להגדיר את RefsEnableLargeWorkingSetTrim = 1.
  • אם הגדרה זו אינה מפיקה תוצאה משביעת רצון, נסה ערכים שונים עבור RefsNumberOfChunksToTrim, כגון 8, 16, 32 וכן הלאה.
  • אם עדיין פעולה זו אינה מספקת את האפקט הרצוי, הגדר את RefsEnableInlineTrim = 1.
RefsDisableCachedPins אפשרות זו הופכת את הסיכות המאוחסנות במטמון ללא זמינות. זה היה הגורם העיקרי למערכת העבודה הפעילה הגדולה. ציין את הערכים המצוינים במפתח המשנה הבא:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
שם ערך: RefsDisableCachedPins
סוג ערך: REG_DWORD
נתוני ערך: 1
RefsProcessedDeleteQueueEntryCountThreshold אפשרות זו מוסיפה היוריסטיקה ללוגיקת נקודת ביקורת של ReFS. פעולה זו גורמת ל- ReFS להפעיל נקודת ביקורת כאשר תור המחיקה מגיע לגודל מסוים. קלט/פלט נתקע ב- ReFS מכיוון שהלוגיקה של נקודת הביקורת נתקעה בעת עיבוד תור מחיקה גדול.
ציין את הערכים המצוינים במפתח המשנה הבא:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
שם ערך: RefsProcessedDeleteQueueEntryCountThreshold
סוג ערך: REG_DWORD
נתוני ערך: 2048 (עשרוני)
הערה הגדרת RefsProcessedDeleteQueueEntryThreshold לערכים נמוכים יותר גורמת ל- ReFS להפעיל נקודות ביקורת בתדירות גבוהה יותר. הגדר את הערך ל- 2048, לאחר מכן הקטן את הערך ל- 1024 ולאחר מכן ל- 512.
DuplicateExtentBatchSizeinMB
(חל רק על מנהל הגנת הנתונים של Microsoft)
קריאות בהיקפים כפולים גדולים גורמות להשהיה במערכת. הסיבה לכך היא שפעולות אחרות צריכות להמתין עד להשלמת הפעולות ארוכות הטווח הללו. אפשרות זו מקטינה את הגודל של קריאת ההיקפים הכפולים.
הערה DPM יגדיר שינוי מפתח רישום זה כערך ברירת המחדל כחלק מ- UR4.
ציין את הערכים המצוינים במפתח המשנה הבא:
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage
שם ערך: DuplicateExtentBatchSizeinMB
סוג ערך: REG_DWORD
נתוני ערך: 100 (עשרוני)
הערה ערך ברירת המחדל עבור DuplicateExtentBatchSizeinMB הוא 2000 (2 GB). כל ערך בטווח שבין 1 ל- 4095 מתקבל.
TimeOutValue אפשרות זו מרחיבה את הערך TimeOutValue .
ציין את הערכים המצוינים במפתח המשנה הבא:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk
שם ערך: TimeOutValue
סוג ערך: REG_DWORD
נתוני ערך: 0x78 (הקסדצימאלי)
הערה ערך ברירת המחדל עבור TimeOutValue הוא 0x41 (65 מספר עשרוני). 0x78 מתורגם ל- 120 מקומות עשרוניים.

חומרי עזר

מבט כולל על Resilient File System (ReFS)