นักพัฒนา ZFS Linux เพิ่มการรองรับ FreeBSD

zfs-ลินุกซ์

นักพัฒนา ซึ่งเป็นผู้รับผิดชอบรหัสฐาน "ZFS บน Linux" ซึ่งได้รับการพัฒนาภายใต้การอุปถัมภ์ของโครงการ OpenZFS เพื่อใช้อ้างอิงของ ZFS พวกเขาเพิ่งออกข่าว ของอะไร นำการเปลี่ยนแปลงบางอย่างมาใช้ ซึ่งเพิ่มการสนับสนุนสำหรับระบบปฏิบัติการ FreeBSD

โค้ดที่เพิ่มใน "ZFS บน Linux" ได้รับการทดสอบใน FreeBSD สาขา 11 และ 12 ดังนั้นนักพัฒนา FreeBSD จึงไม่จำเป็นต้องดูแลสาขา "ZFS บน Linux" ที่ซิงโครไนซ์ของตนเองอีกต่อไปและการพัฒนาการเปลี่ยนแปลงที่เกี่ยวข้องกับ FreeBSD ทั้งหมดจะเกิดขึ้นในโครงการหลัก

นอกจากนี้และl ประสิทธิภาพ FreeBSD ของสาขาหลัก "ZFS บน Linux" ระหว่างการพัฒนา se จะได้รับการทดสอบบนระบบการรวมแบบต่อเนื่อง

จำไว้ว่า eในเดือนธันวาคม 2018 นักพัฒนา FreeBSD ได้ริเริ่มที่จะเปลี่ยนแปลง ไปสู่การใช้งาน ZFS จากโครงการ ZFS บน Linux (ZoL) ซึ่งกิจกรรมทั้งหมดที่เกี่ยวข้องกับการพัฒนา ZFS ได้ถูกรวมศูนย์

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

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

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

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

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

"ZFS บน Linux" ถูกมองว่าเป็นโครงการพัฒนาความร่วมมือชั้นนำ เฉพาะของ ZFS

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

ดังนั้นการสนับสนุนของ FreeBSD สำหรับ ZoL จะอำนวยความสะดวกในการเคลื่อนย้ายการเปลี่ยนแปลงระหว่าง FreeBSD และ Linuxนอกเหนือจากนักพัฒนาที่กล่าวถึงว่าจะได้รับการปรับปรุงบางอย่างซึ่งพวกเขากล่าวถึง:

  • นำเข้า FreeBSD SPL
  • เพิ่ม ifdefs ในโค้ดทั่วไปซึ่งเหมาะสมกว่าการทำซ้ำรหัสในไฟล์แยกต่างหาก

สุดท้ายใช่ คุณต้องการทราบข้อมูลเพิ่มเติมคุณสามารถตรวจสอบรายละเอียดได้ใน ลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา