סיכום
הבחנת בשימוש כבד בזיכרון מסוג מערכת הקבצים 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 המלצות:
|
| 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 מקומות עשרוניים. |