ปล่อย ZFSonLinux 0.8.0

นักพัฒนา ZFS บน Linux (ตัวย่อ ZoL) ใช้เวลาประมาณสองปีและ 5 RC release เพื่อเผยแพร่รุ่นที่สำคัญอย่างยิ่ง - ZFS-0.8.0

คุณสมบัติใหม่:

  • การเข้ารหัส "ดั้งเดิม" สำหรับทั้งระบบไฟล์และพาร์ติชั่น อัลกอริทึมเริ่มต้นคือ aes-256-ccm คีย์ชุดข้อมูลได้รับการจัดการโดยใช้คำสั่ง “zfs load-key” และคำสั่งย่อยที่เกี่ยวข้อง
  • การเข้ารหัสด้วยการส่ง/รับ zfs ช่วยให้คุณสามารถจัดเก็บข้อมูลสำรองในบริการที่ไม่น่าเชื่อถือโดยไม่มีความเป็นไปได้ที่จะถูกประนีประนอม
  • การถอดอุปกรณ์ จากพูลผ่านคำสั่ง "zpool ลบ" ข้อมูลทั้งหมดจะถูกคัดลอกในเบื้องหลังไปยังอุปกรณ์ระดับบนสุดที่เหลือ และความจุของพูลจะลดลงตามไปด้วย
  • คำสั่งย่อย "zpool checkpoint" ช่วยให้คุณบันทึกสถานะทั้งหมดของพูลและหากต้องการให้กลับสู่สถานะที่แน่นอนนี้ นี่ถือได้ว่าเป็นภาพรวมแบบขยายของพูล สิ่งนี้มีประโยชน์เมื่อดำเนินการดูแลระบบที่ซับซ้อนซึ่งไม่สามารถย้อนกลับได้ (เช่น การเปิดใช้งานคุณลักษณะใหม่ การทำลายชุดข้อมูล และอื่นๆ)
  • TRIM สำหรับอุปกรณ์สระน้ำ ช่วยให้คุณใช้ไดรฟ์โซลิดสเทตได้อย่างมีประสิทธิภาพมากขึ้นและป้องกันการเสื่อมประสิทธิภาพและ/หรืออายุการใช้งาน คุณสามารถทำการตัดแต่งด้วยคำสั่งแยกต่างหาก "zpool trim" หรือเปิดใช้งานอะนาล็อกของตัวเลือกการยกเลิก - คุณสมบัติพูลใหม่ "autotrim"
  • การเริ่มต้นพูล คำสั่งย่อย “zpool Initialize” เขียนรูปแบบลงในพื้นที่ที่ไม่ได้ถูกจัดสรรทั้งหมด ซึ่งจะช่วยขจัดปัญหาด้านประสิทธิภาพการเข้าถึงครั้งแรกที่อาจมีอยู่ในผลิตภัณฑ์จัดเก็บข้อมูลเสมือนจริงบางตัว (เช่น VMware VMDK)
  • การสนับสนุนการบัญชีโครงการและโควต้า. คุณลักษณะนี้เพิ่มการติดตามโครงการและโควต้าลงในพื้นที่ที่มีอยู่และคุณลักษณะการติดตามโควต้า โควต้าโปรเจ็กต์เพิ่มมิติพิเศษให้กับโควต้าผู้ใช้/กลุ่มแบบดั้งเดิม เพิ่มคำสั่งย่อย "zfs project" และ "zfs projectspace" เพื่อจัดการโปรเจ็กต์ กำหนดขีดจำกัดโควต้า และรายงานการใช้งาน
  • โปรแกรมช่อง. คำสั่งย่อย "zpool program" อนุญาตให้คุณใช้สคริปต์ LUA เพื่อดำเนินการดูแลระบบ สคริปต์ทำงานในแซนด์บ็อกซ์ที่มีการจำกัดเวลาและหน่วยความจำ
  • ปิซฟส์. ไลบรารี Python ใหม่เพื่อให้อินเทอร์เฟซที่เสถียรสำหรับการดูแลระบบ ZFS แบบเป็นโปรแกรม Wrapper นี้จัดให้มีการแมปแบบหนึ่งต่อหนึ่งสำหรับฟังก์ชัน libzfs_core API แต่ลายเซ็นและประเภทจะเป็นธรรมชาติมากกว่าสำหรับภาษา Python
  • รองรับ Python3. ยูทิลิตี้ "arcstat", "arcsummary" และ "dbufstat" ได้รับการอัปเดตให้เข้ากันได้กับ Python3
  • ไอโอโดยตรง. เพิ่มการรองรับสำหรับการใช้เอาต์พุตโดยตรง (O_DIRECT)

คำสั่งย่อย scrub/resilver/list/get ได้รับการเร่งความเร็ว ความสามารถในการส่งออกข้อมูลเมตาไปยังอุปกรณ์แยกต่างหาก (เช่น SSD ความจุขนาดเล็กประสิทธิภาพสูง) ได้รับการเพิ่ม ประสิทธิภาพ ZIL เพิ่มขึ้นเนื่องจากการแคชและการปรับให้เหมาะสม เพิ่มการรองรับการเร่งความเร็วด้วยฮาร์ดแวร์ของเช็คซัม SHA256 และการเข้ารหัส AES โดยใช้ Intel QAT แล้ว (Quick Assist Technology)

เคอร์เนล Linux ที่รองรับ: 2.6.32 - 5.1 (ยังไม่รองรับการเร่งความเร็ว SIMD บนเคอร์เนล 5.0 และสูงกว่า)

เต็ม รายการการเปลี่ยนแปลง

ค่าพารามิเตอร์เริ่มต้นของโมดูลถูกเลือกเพื่อให้โหลดที่เหมาะสมที่สุดสำหรับปริมาณงานและการกำหนดค่าส่วนใหญ่ สำหรับรายการตัวเลือกทั้งหมด - man 5 zfs-โมดูล-พารามิเตอร์

ที่มา: linux.org.ru

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