การทดสอบ FreeBSD บิลด์ที่ถ่ายโอนไปยัง “ZFS บน Linux” ได้เริ่มขึ้นแล้ว

Chris Moore ผู้สร้างโครงการ PC-BSD และรองประธานของ iXsystems ประกาศ เกี่ยวกับการเริ่มต้นการทดสอบชุดประกอบการติดตั้ง ฟรีBSD 12-เสถียร и ฟรีBSD 13หัวซึ่งการใช้งานระบบไฟล์ ZFS เดิมที่รองรับใน FreeBSD จะถูกแทนที่ด้วยการพัฒนาของโครงการ "ZFS บน Linux". ต้องขอบคุณความคิดริเริ่มที่จะทำให้โค้ด "ZFS บน Linux" สามารถพกพาไปยังระบบอื่นได้ FreeBSD จึงเป็นเช่นนี้ เตรียมไว้ พอร์ต sysutils/zol (ยูทิลิตี้) และ sysutils/zol-kmod (โมดูลเคอร์เนล) ซึ่งขณะนี้แนะนำให้ทำการทดสอบ ในบริบทของระบบไฟล์ วิธีที่ง่ายที่สุดในการทดสอบคือการจัดเตรียมอิมเมจการติดตั้งที่สร้างไว้ล่วงหน้าซึ่งปิดใช้งาน ZFS ดั้งเดิมและพอร์ตที่ติดตั้ง "ZFS บน Linux" ไว้ล่วงหน้า UFS และ ZFS สามารถใช้เป็นระบบไฟล์สำหรับพาร์ติชันรูทได้

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

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

คุณสมบัติบางอย่างที่มีอยู่ในพอร์ต "ZFS บน Linux" ของ FreeBSD แต่ไม่มีการนำ ZFS ของ Illumos ไปใช้:

  • โหมดมัลติโฮสต์ (MMP;
  • การป้องกันตัวดัดแปลงหลายตัว);
  • ขยายระบบโควต้า
  • การเข้ารหัสชุดข้อมูล
  • การเลือกคลาสการกระจายบล็อกแยกกัน (คลาสการจัดสรร);
  • การใช้คำสั่งตัวประมวลผลเวกเตอร์เพื่อเพิ่มความเร็วในการใช้งาน RAIDZ และการคำนวณเช็คซัม
  • ปรับปรุงเครื่องมือบรรทัดคำสั่ง
  • แก้ไขข้อบกพร่องมากมายที่เกี่ยวข้องกับสภาพการแข่งขันและการล็อค

ที่มา: opennet.ru

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