บทสรุป
คุณสังเกตเห็นการใช้หน่วยความจําปริมาณมากในชนิดระบบไฟล์ 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คำแนะนำ
|
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 ตําแหน่ง |