นักพัฒนา FreeBSD ตั้งใจที่จะย้าย ZFS ไปยัง ZoL "ZFS บน Linux"

zfs-ลินุกซ์

ไม่กี่วันที่ผ่านมา นักพัฒนาที่รับผิดชอบโครงการ FreeBSD ได้ส่งแผนการแปลสำหรับระบบไฟล์ ZFS ใช้ในโครงการดำเนินการ สำหรับโครงการ "ZFS บน Linux" (ZoL) ซึ่งกำลังพัฒนาพอร์ต ZFS สำหรับ Linux

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

sobre ZFS

ZFS เป็นระบบไฟล์และตัวจัดการโวลุ่มที่พัฒนาโดย Sun Microsystems สำหรับ Solaris OS ของคุณ ความหมายเดิมคือ 'Zettabyte File System' แต่ปัจจุบันเป็นคำย่อแบบเรียกซ้ำ

ZFS โดดเด่นในด้านความจุขนาดใหญ่การรวมระบบไฟล์ที่แยกจากกันก่อนหน้านี้และแนวคิดตัวจัดการโวลุ่มไว้ในผลิตภัณฑ์เดียวเฟรมเวิร์กใหม่บนดิสก์ระบบไฟล์ที่มีน้ำหนักเบาและการจัดการพื้นที่จัดเก็บที่ง่ายดาย

จนกระทั่งเมื่อไม่นานมานี้ การพัฒนาที่เกี่ยวข้องกับ ZFS ส่วนใหญ่เกิดจากโครงการ "ZFS บน Linux" และ บริษัท Delphix

บริษัท พัฒนาระบบปฏิบัติการ Delphix DelphixOS (fork of Illumos) ซึ่งก่อนหน้านี้ให้การสนับสนุน ZFS ใน Illumos codebase

การพัฒนาของ ZFS จะย้ายไปยัง Linux

ไม่กี่เดือนที่ผ่านมา (ต้นปี) Delphix ประกาศเปลี่ยนไปใช้ "ZFS บน Linux"ซึ่งในที่สุดก็นำกิจกรรมที่เกี่ยวข้องกับ ZFS ทั้งหมดมารวมไว้ในที่เดียว

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

เนื่องจากการใช้งาน ZFS โดย Illumos นั้นล้าหลังไปมากแล้ว "ZFS บน Linux" ในแง่ของฟังก์ชันการทำงาน

นักพัฒนา FreeBSD ได้ตระหนักว่าชุมชน FreeBSD ไม่แข็งแกร่งพอที่จะรักษาและพัฒนาฐานรหัสที่มีอยู่ด้วยตัวเอง

หากคุณใช้ Illumos ต่อไปช่องว่างของฟังก์ชันจะเพิ่มขึ้นเท่านั้นและการถ่ายโอนโปรแกรมแก้ไขจะต้องใช้ทรัพยากรมากขึ้นเรื่อย ๆ

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

การสนับสนุน FreeBSD จะรวมเข้ากับโค้ด "ZFS บน Linux" โดยตรงและจะได้รับการพัฒนาเป็นหลักในที่เก็บของโครงการนี้ (ปัญหาของการพัฒนาร่วมกันในที่เก็บเดียวได้รับการตกลงกับ Brian Behlendorf หัวหน้าโครงการ ZFS บน Linux แล้ว)

openZFS

ทำไมต้องใช้ Linux และไม่ดำเนินการต่อบน FreeBSD

ในปัจจุบัน, ต้นแบบของพอร์ต "ZFS บน Linux" สำหรับ FreeBSD ได้ถูกเตรียมไว้สำหรับการตรวจสอบแล้ว

ในการรวมเข้ากับโค้ดเบส FreeBSD นั้นยังคงต้องเพิ่มคุณสมบัติใหม่ ๆ ให้กับเฟรมเวิร์ก opencrypto

ในการรวมพอร์ตกับฐานรหัสหลัก "ZFS บน Linux" พวกเขาควรเพิ่มการสนับสนุน FreeBSD ในระบบการรวมแบบต่อเนื่องตรวจสอบให้แน่ใจว่ารหัสผ่านการทดสอบทั้งหมดและทำการทดสอบคุณภาพเพิ่มเติม

การเปลี่ยนการใช้งาน ZFS ใน FreeBSD codebase มีกำหนดในวันที่ 15 เมษายนหากผ่านไปสองเดือนนับตั้งแต่ที่พอร์ตเสถียร (มิฉะนั้นจะมีการเปลี่ยนแปลงกำหนดเวลา)

ในอนาคตเป็นเวลาสามเดือน ZFS เวอร์ชันเก่าและเวอร์ชันใหม่จะอยู่ร่วมกันหลังจากนั้นรหัส ZFS ที่ใช้ Illumos รุ่นเก่าจะถูกลบออก

จากฟังก์ชันการทำงานใหม่ที่มีอยู่ในพอร์ต ZoL สำหรับ FreeBSD แต่ไม่มีในการใช้งาน Illumos ZFS โปรดทราบว่าโหมด multihost (MMP, การป้องกันหลายตัวแก้ไข), ระบบโควต้าขั้นสูง, การเข้ารหัสชุดข้อมูล, การเลือกคลาสการกำหนดบล็อกแยก บทเรียน)

การใช้คำแนะนำตัวประมวลผลเวกเตอร์เพื่อเพิ่มความเร็วในการใช้งาน RAIDZ และคำนวณการตรวจสอบการปรับปรุงเครื่องมือบรรทัดคำสั่ง

ZoL ยังแก้ไขข้อบกพร่องหลายอย่างที่เกี่ยวข้องกับเงื่อนไขการแข่งขันและแฮงค์ซึ่งยังไม่ได้รับการแก้ไขในรหัส Illumos


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

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

*

*

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

  1.   พาทริ dijo

    การเปลี่ยนแปลงขั้นสุดท้ายโดย FreeBSD เป็น ZoL จะไม่เกิดขึ้นในเร็ว ๆ นี้เนื่องจากแม้ว่า ZoL จะมีฟังก์ชันจำนวนมากขึ้น แต่ FreeBSD มีการใช้งาน ZFS ที่เป็นผู้ใหญ่และมีเสถียรภาพมากขึ้นนอกเหนือจากข้อดีบางประการเช่น:
    - การสนับสนุน TRIM ที่ค่อนข้างเหนือกว่า
    -VFS ตระหนักถึง ARC และอื่น ๆ
    และพวกเขาไม่ได้ตั้งใจที่จะเสียสละคุณสมบัติเหล่านี้และอื่น ๆ เพื่ออะไร
    อย่างไรก็ตามในระยะยาวทั้งสองฝ่ายควรจะชนะ (หรืออย่างนั้นฉันหวังว่า)