รหัสฐาน FreeBSD ได้รับการแปลงเพื่อใช้ OpenZFS (ZFS บน Linux)

การใช้งานระบบไฟล์ ZFS ในส่วนหัว FreeBSD (HEAD) แปลแล้ว เพื่อใช้โค้ด OpenZFS พัฒนาฐานโค้ด "ZFS บน Linux» เป็นตัวแปรอ้างอิง ZFS ในฤดูใบไม้ผลิ การสนับสนุน FreeBSD ถูกย้ายไปยังโครงการ OpenZFS หลัก หลังจากนั้นการพัฒนาการเปลี่ยนแปลงที่เกี่ยวข้องกับ FreeBSD ทั้งหมดยังคงดำเนินต่อไป และนักพัฒนา FreeBSD ก็สามารถถ่ายโอนนวัตกรรมทั้งหมดที่พัฒนาโดยโครงการ OpenZFS เข้าสู่ระบบได้อย่างรวดเร็ว

ในบรรดาคุณสมบัติที่มีให้ใช้งานใน FreeBSD หลังจากเปลี่ยนไปใช้ OpenZFS: ระบบโควต้าแบบขยาย, การเข้ารหัสชุดข้อมูล, การเลือกคลาสการจัดสรรบล็อกแยกกัน (คลาสการจัดสรร), การใช้คำสั่งตัวประมวลผลเวกเตอร์เพื่อเร่งการใช้งาน RAIDZ และการตรวจสอบ การคำนวณ, รองรับอัลกอริธึมการบีบอัด ZSTD, โหมดมัลติโฮสต์ (MMP, Multi Modifier Protection), ปรับปรุงเครื่องมือบรรทัดคำสั่ง, แก้ไขปัญหาการแข่งขันและปัญหาการล็อคหลายประการ

ให้เราระลึกว่าในเดือนธันวาคม 2018 นักพัฒนา FreeBSD ได้เกิดขึ้น ความคิดริเริ่ม การเปลี่ยนไปใช้ ZFS จากโครงการ "ZFS บน Linux"(ZoL) ซึ่งกิจกรรมทั้งหมดที่เกี่ยวข้องกับการพัฒนา ZFS ได้มุ่งเน้นไปเมื่อเร็วๆ นี้ เหตุผลที่อ้างถึงสำหรับการย้ายคือความซบเซาของฐานรหัส ZFS จากโครงการ Illumos (ทางแยกของ OpenSolaris) ซึ่งก่อนหน้านี้ใช้เป็นพื้นฐานสำหรับการย้ายการเปลี่ยนแปลงที่เกี่ยวข้องกับ ZFS ไปยัง FreeBSD

จนกระทั่งเมื่อไม่นานมานี้ การสนับสนุนหลักในการรองรับฐานโค้ด ZFS ใน Illumos นั้นถูกสร้างขึ้นโดย Delphix ซึ่งเป็นผู้พัฒนาระบบปฏิบัติการ DelphixOS (ส้อมอิลูมอส). เมื่อสามปีที่แล้ว Delphix ได้ตัดสินใจย้ายไปใช้ "ZFS บน Linux" ซึ่งส่งผลให้ ZFS หยุดนิ่งจากโครงการ Illumos และมุ่งเน้นกิจกรรมการพัฒนาทั้งหมดในโครงการ "ZFS บน Linux" ซึ่งปัจจุบันถือเป็นการใช้งานหลัก OpenZFS.

นักพัฒนา FreeBSD ตัดสินใจที่จะทำตามตัวอย่างทั่วไปและไม่พยายามยึดถือ Illumos ต่อไป เนื่องจากการใช้งานนี้มีฟังก์ชันการทำงานที่ล้าหลังอยู่แล้ว และต้องใช้ทรัพยากรจำนวนมากเพื่อรักษาโค้ดและย้ายการเปลี่ยนแปลง OpenZFS ที่ใช้ "ZFS บน Linux" ถือเป็นโครงการพัฒนา ZFS ที่ทำงานร่วมกันเพียงโครงการเดียว

ที่มา: opennet.ru

เพิ่มความคิดเห็น