เปิดตัว Stratis 3.3 ซึ่งเป็นชุดเครื่องมือสำหรับจัดการที่เก็บข้อมูลในตัวเครื่อง

การเปิดตัวโครงการ Stratis 3.3 ได้รับการเผยแพร่ซึ่งพัฒนาโดย Red Hat และชุมชน Fedora เพื่อรวมและลดความซับซ้อนของวิธีการกำหนดค่าและจัดการพูลของไดรฟ์ในเครื่องตั้งแต่หนึ่งไดรฟ์ขึ้นไป Stratis นำเสนอฟีเจอร์ต่างๆ เช่น การจัดสรรพื้นที่จัดเก็บข้อมูลแบบไดนามิก สแน็ปช็อต ความสมบูรณ์ และเลเยอร์แคช การสนับสนุน Stratis ได้รับการรวมเข้ากับการกระจายของ Fedora และ RHEL นับตั้งแต่เปิดตัว Fedora 28 และ RHEL 8.2 รหัสโครงการเผยแพร่ภายใต้ใบอนุญาต MPL 2.0

ระบบส่วนใหญ่จำลองความสามารถของเครื่องมือการจัดการพาร์ติชันขั้นสูงของ ZFS และ Btrfs แต่ถูกนำไปใช้ในรูปแบบของเลเยอร์ (stratisd daemon) ที่ทำงานบนระบบย่อยอุปกรณ์-แมปเปอร์ของเคอร์เนล Linux (โมดูล dm-thin, dm -cache, dm-thinpool, dm- raid และ dm-integrity) และระบบไฟล์ XFS ต่างจาก ZFS และ Btrfs ตรงที่ส่วนประกอบ Stratis ทำงานในพื้นที่ผู้ใช้เท่านั้น และไม่จำเป็นต้องโหลดโมดูลเคอร์เนลเฉพาะ ในตอนแรกโครงการนี้ถูกนำเสนอเนื่องจากไม่ต้องการคุณสมบัติของผู้เชี่ยวชาญด้านระบบจัดเก็บข้อมูลในการบริหารจัดการ

D-Bus API และยูทิลิตี้ cli มีไว้สำหรับการจัดการ Stratis ได้รับการทดสอบกับอุปกรณ์บล็อกที่ใช้ LUKS (พาร์ติชันที่เข้ารหัส), mdraid, dm-multipath, iSCSI, โลจิคัลวอลุ่ม LVM รวมถึง HDD, SSD และไดรฟ์ NVMe ต่างๆ หากมีดิสก์หนึ่งตัวในพูล Stratis จะอนุญาตให้คุณใช้โลจิคัลพาร์ติชันที่รองรับสแน็ปช็อตเพื่อย้อนกลับการเปลี่ยนแปลง เมื่อคุณเพิ่มหลายไดรฟ์ลงในพูล คุณสามารถรวมไดรฟ์เข้ากับพื้นที่ที่อยู่ติดกันได้ตามตรรกะ คุณสมบัติต่างๆ เช่น RAID, การบีบอัดข้อมูล, การขจัดข้อมูลซ้ำซ้อน และความทนทานต่อข้อผิดพลาด ยังไม่ได้รับการสนับสนุน แต่มีการวางแผนไว้สำหรับอนาคต

เปิดตัว Stratis 3.3 ซึ่งเป็นชุดเครื่องมือสำหรับจัดการที่เก็บข้อมูลในตัวเครื่อง

ในเวอร์ชันใหม่:

  • เพิ่มการรองรับสำหรับการขยายขนาดของอุปกรณ์ฟิสิคัล ทำให้คุณสามารถเพิ่มพื้นที่ดิสก์เพิ่มเติมให้กับพูล Stratis ที่พร้อมใช้งานบนอุปกรณ์จัดเก็บข้อมูล (เช่น เมื่อขยายอาร์เรย์ RAID)
  • เพิ่มคำสั่ง “stratis pool extension-data” เพื่อเพิ่มพื้นที่ดิสก์เพิ่มเติมที่ปรากฏบนอุปกรณ์ตัวใดตัวหนึ่งไปยังพูลหน่วยเก็บข้อมูลเฉพาะ เพื่อติดตามการเปลี่ยนแปลงขนาดอุปกรณ์ เราได้เพิ่มคำเตือนพิเศษลงในเอาต์พุตของคำสั่ง "stratis pool list" และมีการเพิ่มข้อมูลเกี่ยวกับความแตกต่างในพูลและขนาดอุปกรณ์ลงในคำสั่ง "stratis blockdev list"
  • ปรับปรุงการจัดสรรพื้นที่สำหรับข้อมูลเมตาที่เกี่ยวข้องกับอุปกรณ์จัดเก็บข้อมูลและการจัดสรรพื้นที่เก็บข้อมูลแบบไดนามิก (“การจัดเตรียมแบบบาง”) การเปลี่ยนแปลงลดการกระจายตัวเมื่อจัดเก็บข้อมูลเมตา
  • การตรวจสอบไฟล์ปฏิบัติการของเฟรมเวิร์ก Clevis ซึ่งใช้สำหรับการเข้ารหัสและถอดรหัสข้อมูลอัตโนมัติบนพาร์ติชันดิสก์ได้รับการปรับปรุงใหม่ ขณะนี้การตรวจสอบจะดำเนินการเมื่อใดก็ตามที่คำสั่งของผู้ใช้จำเป็นต้องเรียก Clevis (ก่อนหน้านี้การตรวจสอบจะทำเพียงครั้งเดียวเมื่อ Stratis เริ่มทำงาน) ซึ่งแก้ไขปัญหาเกี่ยวกับการใช้ Clevis ที่ติดตั้งหลังจาก stratisd เริ่มทำงานแล้ว

ที่มา: opennet.ru

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