บทสรุป

คุณสังเกตเห็นการใช้หน่วยความจําปริมาณมากในชนิดระบบไฟล์ Resilient File System (ReFS) บนคอมพิวเตอร์ที่ใช้ Windows Server 2016 คุณอาจสังเกตเห็นว่าไดรฟ์ข้อมูล ReFS ไม่ตอบสนองหรือหยุดทํางานเมื่อคุณทําการสํารองข้อมูล กรณีนี้อาจเกิดขึ้นเมื่อคุณใช้แอปพลิเคชันสํารองข้อมูลที่ดําเนินการโคลนบล็อกขนาดใหญ่

การอัปเดตนี้ปรับปรุงประสิทธิภาพการทํางานของ ReFS โดยการยกเลิกการแมปมุมมองหลายมุมมองของไฟล์อย่างละเอียดมากขึ้น

วิธีการรับการอัปเดต

การอัปเดตนี้รวมอยู่ในการอัปเดตแบบสะสมของวันที่ 22 กุมภาพันธ์ 2018

ข้อมูลเพิ่มเติม

คำเตือน: ปัญหาร้ายแรงอาจเกิดขึ้นถ้าคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้องโดยใช้ Registry Editor หรือใช้วิธีอื่น ปัญหาเหล่านี้อาจทำให้คุณต้องติดตั้งระบบปฏิบัติการใหม่ Microsoft ไม่สามารถรับประกันได้ว่าปัญหาเหล่านี้จะแก้ไขได้ คุณต้องยอมรับความเสี่ยงในการปรับเปลี่ยนรีจิสทรีด้วยตนเอง

การอัปเดตนี้รวมถึงพารามิเตอร์รีจิสทรีที่ไม่สามารถระบุได้เพิ่มเติมเพื่อจัดการสตรีมเมตาดาต้า ReFS ขนาดใหญ่ที่เคยบันทึกไว้ใน KB 4016173 และ 4035951 KB

สำคัญ

  • จําเป็นต้องเริ่มระบบใหม่เพื่อให้การเปลี่ยนแปลงพารามิเตอร์เหล่านี้มีผล

  • พารามิเตอร์เหล่านี้สามารถใช้ในการรวมใดๆ เนื่องจากไม่ได้ซ้อนทับกันตามฟังก์ชัน

  • พารามิเตอร์เหล่านี้ต้องถูกตั้งค่าอย่างสม่ําเสมอบนทุกโหนดของคลัสเตอร์การย้ายเมื่อเกิดข้อผิดพลาด

พารามิเตอร์ Tunable

พารามิเตอร์

คำอธิบาย

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 ที่ไม่ได้แมปไม่มีการอ้างอิงที่ใช้งานอยู่ (ซึ่งก็คือหน้า Metadata ที่แมปไว้)

ระบุค่าที่ระบุในคีย์ย่อยต่อไปนี้:

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 เรียกใช้จุดตรวจสอบเมื่อคิวการลบถึงขนาดที่กําหนด IOs ค้างอยู่ที่ ReFS เนื่องจากตรรกะจุดตรวจสอบค้างขณะประมวลผลคิวการลบขนาดใหญ่

ระบุค่าที่ระบุในคีย์ย่อยต่อไปนี้:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

ชื่อค่า: RefsProcessedDeleteQueueEntryCountThreshold ประเภทค่า: REG_DWORD ข้อมูลค่า: 2048 (ทศนิยม)

โน้ตการตั้งค่า RefsProcessedDeleteQueueEntryThreshold เป็นค่าที่ต่ํากว่าทําให้ ReFS เรียกใช้จุดตรวจสอบบ่อยขึ้น ตั้งค่าเป็น 2048 แล้วลดค่าเป็น 1024 แล้ว 512

DuplicateExtentBatchSizeinMB (ใช้ได้กับ Microsoft Data Protection Manager เท่านั้น)

การเรียกที่ทําซ้ําขนาดใหญ่ทําให้เกิดเวลาแฝงในระบบ เนื่องจากการดําเนินการอื่นๆ ต้องรอจนกว่าการดําเนินการที่ใช้เวลานานเหล่านี้จะเสร็จสมบูรณ์ ตัวเลือกนี้ลดขนาดของการโทรที่ซ้ํา

โน้ต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 (ReFS)

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย