OpenZFS 2.0 รองรับ Linux, FreeBSD และอื่น ๆ อยู่แล้ว

ไบรอันเบห์เลนดอร์ฟ ผู้พัฒนา ZFS ชั้นนำบน Linux เปิดตัวเมื่อหลายสัปดาห์ก่อน OpenZFS เวอร์ชันใหม่ 2.0 ในบัญชี GitHub ของคุณ

โครงการ ZFS บน Linux ปัจจุบันเรียกว่า OpenZFS และในเวอร์ชัน 2.0 ใหม่นี้ รองรับ Linux และ FreeBSD แล้ว ด้วยที่เก็บเดียวกันทำให้คุณสมบัติ OpenZFS ทั้งหมดพร้อมใช้งานบนทั้งสองแพลตฟอร์ม

ZFS ที่รู้จักกันทั่วไป โดยชุมชนของคุณเช่น OpenZFS เป็นระบบไฟล์โอเพ่นซอร์สที่มีสิทธิ์การใช้งาน CDDL (ใบอนุญาตการพัฒนาและการจัดจำหน่ายทั่วไป)

ใช้ในระบบปฏิบัติการเช่น FreeBSD, MacOS X 10.5 และ Linux ดิสทริบิวชัน โดดเด่นด้วยความจุขนาดใหญ่ เป็นระบบไฟล์ที่มีน้ำหนักเบาและสะดวกสำหรับการกำหนดค่าแพลตฟอร์มการจัดการพื้นที่เก็บข้อมูล

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

เกี่ยวกับเวอร์ชันใหม่ 2.0

หนึ่งในคุณสมบัติที่น่าสนใจที่สุดของ ZFS คือแคชการอ่านขั้นสูง รู้จักกันในชื่อ ARC ARC Level 2 Persistence (L2ARC) ถูกนำไปใช้โดยการเขียนข้อมูลเมตาไปยังอุปกรณ์ L2ARC เป็นระยะเพื่อให้รายการส่วนหัวของบัฟเฟอร์ L2ARC ถูกเรียกคืนไปยัง ARC เมื่อนำเข้าพูลหรือนำอุปกรณ์ L2ARC ออนไลน์ซึ่งจะช่วยลดผลกระทบ การหยุดทำงานของระบบจัดเก็บข้อมูล ดังนั้น ZFS จึงเป็นระบบไฟล์ยอดนิยมสำหรับแพลตฟอร์มสตอเรจ

ระบบที่มีชุดงานขนาดใหญ่มากยังสามารถใช้แคชการอ่านบน SSD ที่เรียกว่า L2ARC ซึ่งเติมเต็มจากบล็อก ARC ที่ถูกขับออกมา

ในอดีตปัญหาที่ใหญ่ที่สุดอย่างหนึ่งของ L2ARC คือในขณะที่ SSD พื้นฐานยังคงอยู่ แต่ L2ARC ก็ไม่ได้เป็นเช่นนั้น ว่างเปล่าทุกครั้งที่คุณรีบูต (หรือส่งออกและนำเข้าจากกลุ่ม) ฟังก์ชันใหม่นี้ช่วยให้ข้อมูล L2ARC ยังคงพร้อมใช้งานและทำงานได้ระหว่างรอบการนำเข้า / ส่งออกแบบกลุ่ม (รวมถึงการรีบูตระบบ) ซึ่งจะเพิ่มมูลค่าที่เป็นไปได้ของอุปกรณ์ L2ARC อย่างมาก

ความแปลกใหม่อีกอย่างของ OpenZFS 2.0 เวอร์ชันใหม่นี้ก็คือ ให้การบีบอัดแบบอินไลน์ที่สมบูรณ์แบบ เนื่องจากอัลกอริทึมการบีบอัด Zstd (ตามปกติแล้วอัลกอริทึมที่ใช้กันอย่างแพร่หลายคือ lz4) มีอัตราส่วนการบีบอัดที่ค่อนข้างต่ำ แต่โหลด CPU ที่เบามาก OpenZFS 2.0.0 รองรับ zstd อัลกอริทึมที่ออกแบบโดย Yann Collet (ผู้เขียน lz4) ที่มีจุดมุ่งหมายเพื่อให้การบีบอัดคล้ายกับ gzip โดยมีการโหลด CPU คล้ายกับ lz4

เมื่อบีบอัด (เขียนลงดิสก์) zstd-2 ยังคงมีประสิทธิภาพมากกว่า gzip-9 ในขณะที่ยังคงประสิทธิภาพสูง เปรียบเทียบกับ lz4, zstd-2 บีบอัดได้มากขึ้น 50% เพื่อแลกกับการสูญเสียประสิทธิภาพ 30% สำหรับการคลายการบีบอัด (การเล่นแผ่นดิสก์) อัตราบิตจะสูงขึ้นเล็กน้อยประมาณ 36%

นอกเหนือจากคุณสมบัติหลักที่อธิบายไว้ข้างต้นแล้ว OpenZFS 2.0.0 มีการจัดระเบียบและปรับปรุงหน้าคน เช่นเดียวกับ ปรับปรุงประสิทธิภาพอย่างมีนัยสำคัญเมื่อทำลายส่งและรับ zfs และการจัดการหน่วยความจำที่มีประสิทธิภาพมากขึ้นและประสิทธิภาพการเข้ารหัสที่ดีที่สุด

การเปลี่ยนแปลงที่สำคัญอีกประการหนึ่งก็คือ มีการนำโหมดการดำเนินการตามลำดับของคำสั่งมาใช้ Resilver (sequential resilver) ซึ่งสร้างการกระจายข้อมูลใหม่โดยคำนึงถึงการเปลี่ยนแปลงในการกำหนดค่าไดรฟ์

วิธีใหม่ ช่วยให้สร้างกระจก vdev ที่ล้มเหลวได้เร็วขึ้นมาก กว่าการเรียกคืนแบบเดิม: ประการแรกความซ้ำซ้อนที่สูญหายในอาร์เรย์จะถูกเรียกคืนโดยเร็วที่สุดและจากนั้นการดำเนินการ "ล้างข้อมูล" จะเริ่มต้นโดยอัตโนมัติเพื่อตรวจสอบการตรวจสอบข้อมูลทั้งหมด

โหมดใหม่เริ่มต้นเมื่อคุณเพิ่มหรือเปลี่ยนไดรฟ์ด้วยคำสั่ง« zpool แทนที่ | แนบ "พร้อมตัวเลือก" -s "

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


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

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

*

*

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