Phát hành Stratis 3.3, bộ công cụ để quản lý bộ nhớ cục bộ

Việc phát hành dự án Stratis 3.3 đã được Red Hat và cộng đồng Fedora xuất bản, phát triển nhằm thống nhất và đơn giản hóa các phương tiện để định cấu hình và quản lý nhóm gồm một hoặc nhiều ổ đĩa cục bộ. Stratis cung cấp các tính năng như phân bổ lưu trữ động, ảnh chụp nhanh, tính toàn vẹn và các lớp bộ nhớ đệm. Hỗ trợ Stratis đã được tích hợp vào các bản phân phối Fedora và RHEL kể từ khi phát hành Fedora 28 và RHEL 8.2. Mã dự án được phân phối theo giấy phép MPL 2.0.

Hệ thống này sao chép phần lớn khả năng của các công cụ quản lý phân vùng nâng cao của ZFS và Btrfs, nhưng được triển khai dưới dạng một lớp (stratisd daemon) chạy trên hệ thống con trình ánh xạ thiết bị của nhân Linux (mô-đun dm-thin, dm -cache, dm-thinpool, dm- raid và dm-integrity) và hệ thống tệp XFS. Không giống như ZFS và Btrfs, các thành phần Stratis chỉ chạy 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ể. Dự án ban đầu được trình bày là không yêu cầu trình độ chuyên môn của chuyên gia về hệ thống lưu trữ để quản lý.

API D-Bus và tiện ích cli được cung cấp để quản lý. 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), mdroid, dm-multipath, iSCSI, LVM, cũng như các ổ HDD, SSD và NVMe khác nhau. Nếu có một đĩa trong nhóm, Stratis cho phép bạn sử dụng các phân vùng logic có hỗ trợ ảnh chụp nhanh để khôi phục các thay đổi. Khi thêm nhiều ổ đĩa vào một nhóm, bạn có thể kết hợp các ổ đĩa một cách hợp lý vào một khu vực liền kề. Các tính năng như RAID, nén dữ liệu, chống trùng lặp và khả năng chịu lỗi chưa được hỗ trợ nhưng đã được lên kế hoạch cho tương lai.

Phát hành Stratis 3.3, bộ công cụ để quản lý bộ nhớ cục bộ

Trong phiên bản mới:

  • Đã thêm hỗ trợ để mở rộng kích thước của thiết bị vật lý, cho phép bạn thêm dung lượng ổ đĩa bổ sung vào nhóm Stratis có sẵn trên thiết bị lưu trữ (ví dụ: khi mở rộng mảng RAID).
  • Đã thêm lệnh “dữ liệu mở rộng nhóm tầng” để thêm dung lượng ổ đĩa bổ sung xuất hiện trên một trong các thiết bị vào nhóm lưu trữ cụ thể. Để theo dõi những thay đổi về kích thước thiết bị, một cảnh báo đặc biệt đã được thêm vào đầu ra của lệnh "stratis pool list" và thông tin về sự khác biệt trong pool và kích thước thiết bị đã được thêm vào lệnh "stratis blockdev list".
  • Cải thiện việc phân bổ không gian cho siêu dữ liệu được liên kết với thiết bị lưu trữ và phân bổ lưu trữ động (“cung cấp mỏng”). Thay đổi đã giảm sự phân mảnh khi lưu trữ siêu dữ liệu.
  • Việc kiểm tra các tệp thực thi của khung Clevis, được sử dụng để mã hóa và giải mã dữ liệu tự động trên các phân vùng đĩa, đã được làm lại. Việc kiểm tra hiện được thực hiện bất cứ khi nào lệnh của người dùng yêu cầu gọi tới Clevis (trước đây việc kiểm tra chỉ được thực hiện một lần, khi Stratis được khởi động), điều này giải quyết các vấn đề khi sử dụng Clevis được cài đặt sau khi stratisd bắt đầu.

Nguồn: opennet.ru

Thêm một lời nhận xét