Stratis 2.2 xuất hiện với những cải tiến cho phiên bản D-Bus, CLI và hơn thế nữa

miễn phí

Phiên bản mới của dự án Stratis 2.2 đã được phát hành và có sẵn cho công chúng. Phiên bản mới này đã làm việc để thêm giao diện D-Bus để tương tác với các thiết bị khối và các thay đổi khác.

Đối với những người không quen thuộc với Stratis, bạn nên biết rằng đây là một daemon do Red Hat phát triển và cộng đồng Fedora để thống nhất và đơn giản hóa cài đặt không gian người dùng cấu hình và giám sát các thành phần hiện có của các thành phần lưu trữ Linux cơ bản của quản lý khối lượng LVM và hệ thống tệp XFS qua D-Bus.

Stratis p.cung cấp các chức năng như phân bổ đống, ảnh chụp nhanh, tính toàn vẹn và các lớp bộ nhớ đệm. Mã dự án được viết bằng Rust và được phân phối theo giấy phép MPL 2.0.

Hệ thống phần lớn lặp lại các công cụ nâng cao trong khả năng của nó để quản lý các phân vùng ZFS và Btrfs, nhưng nó được thực hiện như một lớp trung gian (daemon stratisd) chạy trên đầu hệ thống con ánh xạ thiết bị nhân Linux (dm-thin, dm-cache, dm-thinpool, dm-đột kích và các mô-đun tích hợp dm) và hệ thống tệp XFS. Không giống như ZFS và Btrfs, các thành phần Stratis chỉ hoạt động trong không gian người dùng và không yêu cầu tải các mô-đun hạt nhân cụ thể.

Stratis đã được thử nghiệm với các thiết bị khối dựa trên LUKS (phân vùng được mã hóa), khối lượng logic mdraid, dm-multiath, iSCSI, LVM và nhiều loại ổ cứng, SSD và NVMe. Với một đĩa trong nhóm, Stratis cho phép bạn sử dụng các phân vùng logic hỗ trợ snapshot để hoàn nguyên các thay đổi.

Các tính năng mới chính của Stratis 2.2

Phiên bản 2.2 thêm các tùy chọn mới cho giao diện D-Bus để lấy thuộc tính (FetchProperties), quản lý (Manager) và tương tác với các thiết bị khối (Blockdev).

Đã thêm khả năng báo cáo về sự xuất hiện của các sự kiện trong kết nối và loại bỏ các giao diện (InterfacesAdded và InterfacesRemoved) thông qua D-Bus. Các tập lệnh tự động hoàn thành bash đã được cải thiện trong tiện ích stratis-cli.

tầng 2.2.0 bây giờ hãy đặt các liên kết tượng trưng từ hệ thống tệp Stratis vào / dev / stratis, thay vì / stratis, cộng với các liên kết tượng trưng được tạo và duy trì bởi các quy tắc udev, thay vì trực tiếp thông qua stratisd như trước đây. / Stratisdirectory không được tạo hoặc sử dụng bởi stratisd 2.2.0.

Phiên bản này vị trí quản lý cấu hình thiết bị đầu cuối cho đầu vào tương tác khóa mã hóa trong stratisd thay vì stratis-cli.

Tập lệnh shell dựa trên một tập lệnh Rust nhỏ, stratis_dbusquery_version, được bao gồm trong phiên bản stratisd này.

Phiên bản này nó cũng mở rộng giao diện D-Bus theo một số cách:

  • Nó gửi tín hiệu org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.InterfacesRem xóa trên D-Bus mỗi khi một đối tượng D-Bus được thêm vào hoặc xóa khỏi giao diện D-Bus.
  • Thêm thuộc tính D-Bus PhysicalPath mới cho org.storage.stratis2.blockdev.r2interface. Thuộc tính này chủ yếu hữu ích cho các thiết bị khối Stratis được mã hóa; Xác định thiết bị khối chứa siêu dữ liệu Stratis LUKS2.
  • Thêm khóa mới, LockedPoolsa vào org.storage.stratis2.FetchProperties.r2interface cho các đối tượng triển khai org.storage.stratis2.Managerinterface. Khóa này trả về một đối tượng D-Bus ánh xạ UUID của các nhóm bị khóa với mô tả khóa tương ứng của chúng.

Bản phát hành này cho phép người dùng chỉ định cấp độ ghi nhật ký ưa thích của họ trực tiếp và ngắn gọn hơn với CLI –log-levelopment.

Cuối cùng nếu bạn muốn biết thêm về nó về phiên bản mới này, bạn có thể kiểm tra danh sách các thay đổi Trong liên kết sau đây.

Làm thế nào để cài đặt Stratis?

Stratis có sẵn cho RHEL, CentOS, Fedora và các dẫn xuất. Việc cài đặt của nó khá đơn giản, vì gói này nằm trong kho lưu trữ RHEL cũng như các dẫn xuất của nó.

Để cài đặt Stratis chỉ cần chạy lệnh sau trong một thiết bị đầu cuối:

sudo dnf install stratis-cli stratisd -y

Hoặc bạn cũng có thể thử cái này khác:

sudo yum install stratis-cli stratisd -y

Sau khi cài đặt trên hệ thống, phải kích hoạt các dịch vụ Stratis, họ thực hiện điều này bằng cách thực hiện các lệnh sau:

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

Để biết thêm thông tin về cấu hình và sử dụng, bạn có thể truy cập liên kết sau. https://stratis-storage.github.io/howto/


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.