แจ้งเตือน OpenZFS มีบั๊กในฟีเจอร์ Block Cloning เปิดใช้แล้วข้อมูลหาย

by lew
27 November 2023 - 15:14

OpenZFS ออกเวอร์ชั่น 2.2.1 ปิดการทำงานฟีเจอร์ Block Cloning หลังพบปัญหาข้อมูลสูญหายในบางกรณี โดยตอนนี้ยังไม่พบสาเหตุที่ชัดเจน

Block Cloning เป็นฟีเจอร์ที่ลดการใช้พื้นที่ดิสก์ในกรณีที่ต้องการสำเนาไฟล์ไปยังไฟล์ใหม่ ผลการทำงานคล้ายกับฟีเจอร์ Deduplication ในระบบไฟล์หลายระบบ ที่ตรวจสอบว่าข้อมูลในบล็อคแต่ละชุดเหมือนกันหรือไม่หากเหมือนกันให้เก็บไว้ชุดเดียว แต่ Block Cloning นั้นทำงานด้วย system call เฉพาะว่าขอสำเนาข้อมูลใน block มาใช้งานทำให้กระบวนการโดยรวมเรียบง่ายกว่า

บั๊กนี้กระทบ OpenZFS 2.2.0 ที่เพิ่งออกมาไม่นาน และมีดิสโทรไม่มากนักที่รวมไปใช้งานแล้ว เช่น FreeBSD 14 แต่ทาง FreeBSD ก็ปิดฟีเจอร์ Block Cloning เป็นค่าเริ่มต้น

ความน่ากลัวคือผู้ใช้อาจจะข้อมูลหายโดยไม่รู้ตัวเนื่องจาก ZFS จะรายงานว่าระบบไฟล์ยังอยู่ดีแม้ไฟล์จะเสียหายไปแล้ว ทางตรวจสอบคือต้องรัน checksum ข้อมูลในไฟล์ด้วยตัวเอง

ที่มา - The Register

Blognone Jobs Premium