Stratis 2.2 มาพร้อมกับการปรับปรุงสำหรับ D-Bus เวอร์ชัน CLI และอื่น ๆ

ชั้น

โครงการ Stratis 2.2 เวอร์ชันใหม่ได้รับการเผยแพร่แล้ว และให้บริการแก่ประชาชนทั่วไป เวอร์ชันใหม่นี้ทำงานเพื่อเพิ่มอินเทอร์เฟซ D-Bus เพื่อโต้ตอบกับอุปกรณ์บล็อกและการเปลี่ยนแปลงอื่น ๆ

สำหรับผู้ที่ไม่คุ้นเคยกับ Stratis คุณควรรู้ว่านี่คือ ภูตที่พัฒนาโดย Red Hat และชุมชน Fedora เพื่อรวมและลดความซับซ้อนของการตั้งค่าพื้นที่ผู้ใช้ ซึ่งกำหนดค่าและมอนิเตอร์คอมโพเนนต์ที่มีอยู่ของคอมโพเนนต์หน่วยเก็บข้อมูล Linux พื้นฐานของการจัดการโวลุ่ม LVM และระบบไฟล์ XFS บน D-Bus

Stratis ptisจัดเตรียมฟังก์ชันต่างๆเช่นการจัดสรรฮีปภาพรวมความสมบูรณ์และเลเยอร์การแคช รหัสโครงการเขียนด้วย Rust และแจกจ่ายภายใต้ใบอนุญาต MPL 2.0

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

Stratis ได้รับการทดสอบกับอุปกรณ์บล็อกที่ใช้ LUKS (พาร์ติชันที่เข้ารหัส), mdraid, dm-multipath, iSCSI, โลจิคัลวอลุ่ม LVM และฮาร์ดไดรฟ์ SSD และไดรฟ์ NVMe ที่หลากหลาย ด้วยดิสก์ในกลุ่ม Stratis อนุญาตให้คุณใช้โลจิคัลพาร์ติชันที่เปิดใช้สแน็ปช็อตเพื่อเปลี่ยนกลับการเปลี่ยนแปลง

คุณสมบัติใหม่หลักของ Stratis 2.2

เวอร์ชัน 2.2 เพิ่มตัวเลือกใหม่สำหรับอินเทอร์เฟซ D-Bus เพื่อรับคุณสมบัติ (FetchProperties) จัดการ (Manager) และโต้ตอบกับอุปกรณ์บล็อก (Blockdev)

เพิ่มความสามารถในการรายงานเหตุการณ์ที่เกิดขึ้นในการเชื่อมต่อและการลบอินเทอร์เฟซ (InterfacesAdded และ InterfacesRemoved) ผ่าน D-Bus สคริปต์การเติมข้อความอัตโนมัติ Bash ได้รับการปรับปรุงในยูทิลิตี้ stratis-cli

สตราติส 2.2.0 ตอนนี้ใส่ symlinks จากระบบไฟล์ Stratis ใน / dev / stratisแทนที่จะเป็น / stratis ลิงก์สัญลักษณ์จะถูกสร้างและดูแลโดยกฎ udev แทนที่จะส่งผ่าน stratisd โดยตรงเหมือน แต่ก่อน / stratisdirectory ไม่ได้สร้างหรือใช้โดย stratisd 2.2.0

เวอร์ชั่นนี้ ตำแหน่งการจัดการการกำหนดค่าเทอร์มินัลสำหรับอินพุตแบบโต้ตอบ ของคีย์การเข้ารหัสใน stratisd แทนที่จะเป็น stratis-cli

เชลล์สคริปต์ขึ้นอยู่กับ Rust script ขนาดเล็ก stratis_dbusquery_version ซึ่งรวมอยู่ใน stratisd เวอร์ชันนี้

เวอร์ชั่นนี้ นอกจากนี้ยังขยายอินเทอร์เฟซ D-Bus ได้หลายวิธี:

  • ส่งสัญญาณ org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.InterfacesRemoved บน D-Bus ทุกครั้งที่มีการเพิ่มหรือลบวัตถุ D-Bus ออกจากอินเทอร์เฟซ D-Bus
  • เพิ่มคุณสมบัติ D-Bus PhysicalPath ใหม่สำหรับ org.storage.stratis2.blockdev.r2interface คุณสมบัตินี้มีประโยชน์หลักสำหรับอุปกรณ์บล็อก Stratis ที่เข้ารหัส ระบุอุปกรณ์บล็อกที่ข้อมูลเมตาของ Stratis LUKS2 อยู่
  • เพิ่มคีย์ใหม่ LockedPoolsa ไปยังอินเทอร์เฟซ org.storage.stratis2.FetchProperties.r2 สำหรับอ็อบเจ็กต์ที่ใช้ org.storage.stratis2.Managerinterface คีย์นี้ส่งคืนอ็อบเจ็กต์ D-Bus ที่แมป UUID ของกลุ่มที่ถูกล็อกกับคำอธิบายคีย์ที่เกี่ยวข้อง

รุ่นนี้ช่วยให้ผู้ใช้สามารถระบุระดับการบันทึกที่ต้องการได้โดยตรงและรวบรัดมากขึ้นด้วย CLI -log-levelopment

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

วิธีการติดตั้ง Stratis?

Stratis มีให้สำหรับ RHEL, CentOS, Fedora และอนุพันธ์. การติดตั้งค่อนข้างง่ายเนื่องจากแพคเกจอยู่ภายในที่เก็บ RHEL รวมถึงอนุพันธ์

เพื่อติดตั้ง Stratis เพียงแค่รันคำสั่งต่อไปนี้ในเทอร์มินัล:

sudo dnf install stratis-cli stratisd -y

หรือคุณสามารถลองสิ่งนี้:

sudo yum install stratis-cli stratisd -y

เมื่อติดตั้งบนระบบแล้ว ต้องเปิดใช้งานบริการ Stratisพวกเขาทำได้โดยดำเนินการคำสั่งต่อไปนี้:

sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าและการใช้งานคุณสามารถไปที่ลิงค์ต่อไปนี้ https://stratis-storage.github.io/howto/


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

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

*

*

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