Understand ReFS

Published on July 13, 2025
Understand ReFS

อะไรคือ Resilient File System หรือ ReFS

ReFS นั้นเป็นระบบ file system แบบหนึ่งในระบบปฏิบัติการ Windows ซึ่งแต่ก่อนจะมีให้ใช้ใน Windows Server เท่านั้นก่อนจะเริ่มทำการขยายสู่ Windows 11 และ 12 โดยทาง Microsoft ออกแบบมันเพื่อให้มีฟีเจอร์ก้าวข้ามข้อจำกัดของ NTFS โดยเฉพาะการองรับเนื้อที่ที่มากขึ้น และ ความทนต่อความเสียหายของไฟล์ และ มันมีความสามารถในการสู้กับความเสียหายของไฟล์ในระดับบิตที่เรียกว่า bit rot

แล้ว ReFS ทำงานอย่างไร

Microsoft นั้นได้ดึงโค้ดบางส่วนที่เคยใช้สร้าง NTFS มาเป็นส่วนหนึ่งของการสร้าง ReFS และเพิ่มการสนับสนุน Win32 API นอกจากนั้นก็ยังเพิ่มฟีเจอร์เช่น ACL และ file ID

สำหรับ NTFS นั้นในบางครั้งอาจจะเกิด metadata เสียดายบ้าง เช่นเมื่อมีการ shutdown โดยไม่คาดหมาย เช่น ไฟดับ หรือ เมื่อใดก็ตามที่มีการเขียนข้อมูลไม่สมบูรณ์ใน block เพื่อแก้ปัญหาดังกล่าว ReFS จะใช้หลักการ write allocate ที่การเขียนและอ่านทำได้ในชุดคำสั่งเดียว

ReFS ใช้โครงสร้าง B+ Tree เพื่อจัดการการทำอินเด็กซ์ metadata โดยทั้งหมดจะมี root และ สาขา และ มีใบ โดยเรคคอร์ดจะเก็บอยู่ในใบ เพื่อการมีประสิทธิภาพที่ดี I/O

Microsoft นั้นได้ทำการเปิดตัว ReFS ครั้งแรกใน เดือนกันยายน 2012 โดยมาพร้อม Windows Server 2012 ในขณะนั้น หลังจากนั้นมีการเพิ่ม ReFS ให้เป็นทางเลือกใน Winows 8.1 ในปี 2012 แต่อย่างไรก็ตาม ReFS นั้นไม่ได้ถูกตั้งใจให้มาแทนที่ NTFS เพราะว่ามันไม่ได้มี master file table (MFT) ไม่สนับสนุนเพจ และ object ID และ บางแอปพลิเคชัน ก็ทำงานโดยใช้ฟีเจอร์พวกนั้นมาอย่างยาวนาน

ข้อได้เปรียบของ ReFS

  • ตรวจสอบความถูกต้องของไฟล์อัตโนมัติและ ทำ data-scrubbing : การแก้ไขความผิดพลาดในไฟล์ทำได้โดย โดยไม่ต้องใช้เครื่องมือช่วยเช่น CHDSK
  • มีความสามารถในการขยายได้ดี และ ประสิทธิภาพสูง : มันรองรับเนื้อที่สูงถึง 1 yottabyte สำหรับ volume และ ขนาดไฟล์สูงสุดถึง 16 exabyte นอกจากนั้นยังทำ block clone ได้ด้วย
  • storage virtualization และ pooling : เมื่อร่วมกับ Storage Spaces ทำให้การสร้าง volume บนดิสก์หลายๆ ก้อนทำได้ดี ทำให้การทนต่อความเสียหายได้ดี และ แบ่ง tier ได้ด้วยเช่น ssd tier , nmve tier

ข้อด้อยของ ReFS

  • Windows ไม่สามารถ boot ได้จาก ReFS เพราะฉะนั้นท่านจะต้องมี volume NTFS สำหรับ OS
  • ยังไม่มีฟีเจอร์เช่น การบีบอัด การเข้ารหัส การทำ hard link และ transaction รวมถึง object ID
  • ใช้ทรัพยากรระบบเยอะกว่า NTFS
  • ไม่สามารถเปลี่ยนมาเป็น ReFS ได้โดยไม่ format

ความสามารถที่คล้ายกับ XFS

ทั้งสองมีความสามารถเหมือนกันอย่างหนึ่งคือ Block Cloning/Reflink ทำให้ทั้งคู่เหมาะแก่การเก็บ backup เพื่อให้การทำ synthetic full นั้นเร็วขึ้น และ ป้องกันความเสียหายได้ดี เพราะฉะนั้น ทุกครั้งที่ท่าน format Repo ไม่ว่าสามารถ backup software Veeam หรือ Nakivo หรือตัวอื่นใด เลือกใช้ XFS หรือ ReFS

หากท่านต้องการซื้อ Veeam, Nakivo, Storware หรือปรึกษาเรื่อง backup ติดต่อเราได้ที่ Line OA : @avesta.co.th หรืออีเมล์ [email protected]

 

 

databases and their applications in 2025

เราอาจจะพูดได้ว่า ระบบฐานข้อมูลนั้นได้กลายเป็นกระดูกสันหลังขององค์กรและแอปพลิเคชันยุคใหม่ไปแล้ว การเข้าใจว่า ฐานข้อมูลแต่ละชนิดและการนำไปใช้งานนั้นก็กลายเป็นเรื่องจำเป็นที่นักพัฒนา รวมถึงผู้ที่อยู่ในสายงานไอที ต้องเรียนรู้ ไม่ว่าคุณกำลังจะสร้างแอปสำหรับใช้งานส่วนตัวหรือสำหรับองค์กรขนาดใหญ่ การเข้าในฐานข้อมูลและเลือกใช้งานให้ถูกต้อง ถือเป็นส่วนที่จะต้องทำ อะไรคือฐานข้อมูล...

Read more »

Virtual Tape Library and its benefits

สำหรับ Tape Backup นั้นหลายๆ คนคงจะรู้จัก และใช้งานกันมานานพอสมควร แม้กระทั่งทุกวันนี้หลายๆ องค์กรก็ยังใช้งาน Tape อยู่...

Read more »

ทดสอบ IOPS ด้วย KDiskMark

หากพูดถึง CrystalDiskMark ก็ต้องบอกว่าเป็นที่รู้จักกันในโลกของ Windows กันมา พอสมควรแล้ว เพราะถูกใช้กันอย่างกว้างขวางในการทดสอบ IOPS บน Disk/SSD...

Read more »

GraphQL คืออะไร และ มันอาจจะเป็นสิ่งที่มาเปลี่ยน REST API

GraphQL คืออะไร ก่อนอื่นต้องบอกก่อน วิธีการสื่อสารระหว่าง client & server นั้นเราใช้วิธีการที่เรียกว่า REST API...

Read more »

Self-Service Backup as a Service for Nakivo

สำหรับองค์กรขนาดใหญ่ที่มีจำนวน VM หลักร้อยหรือหลักพัน การจัดการ จะกลายเป็นเรื่องยุ่งยากทันที หากทุกอย่างต้องมานั่งรอแอดมินหรือผู้ดูแลระบบเป็นคนจัดการให้ และ เช่นเดียวกับระบบสำรองข้อมูล การจัดให้มีระบบ Self-Service...

Read more »

ZFS Live RAIDZ Pool Expansion

แน่นอนว่าการใช้งาน disk / storage ในช่วงที่ผ่านมานั้น มีการเพิ่มขึ้นทุกระดับองค์กร แต่บางครั้งการ จัดการ หรือ การแบ่ง...

Read more »