Stratis 2.2 надійшов із вдосконаленнями для D-Bus, версії CLI та інших

стратис

Нова версія проекту Stratis 2.2 вже випущена і доступний для широкої громадськості. Ця нова версія працювала над додаванням інтерфейсів D-Bus для взаємодії з блоковими пристроями та іншими змінами.

Для тих, хто не знайомий зі Стратісом, ви повинні знати, що це так демон, розроблений Red Hat та спільнота Fedora для уніфікації та спрощення налаштувань простору користувача який налаштовує та контролює існуючі компоненти базових компонентів сховища Linux управління обсягом LVM та файлової системи XFS через D-Bus.

Стратис снадає такі функції, як розподіл купи, знімки, цілісність та шари кешування. Код проекту написаний на Rust і поширюється під ліцензією MPL 2.0.

Система багато в чому повторює передові інструменти у своїх можливостях для управління розділами ZFS та Btrfs, але він реалізований як проміжний рівень (демон stratisd), що працює поверх підсистеми відображення пристроїв ядра Linux (dm-thin, dm-cache, dm-thinpool, dm-raid та dm-інтеграційні модулі) та файлова система XFS. На відміну від ZFS та Btrfs, компоненти Stratis працюють лише в просторі користувача і не вимагають завантаження певних модулів ядра.

Stratis був протестований на блокових пристроях на основі LUKS (зашифровані розділи), mdraid, dm-multipath, iSCSI, логічні томи LVM та різноманітні жорсткі диски, твердотільні накопичувачі та диски NVMe. Маючи диск у групі, Stratis дозволяє вам використовувати логічні розділи з підтримкою знімків для повернення змін.

Основні нові можливості Stratis 2.2

Версія 2.2 додає нові опції для інтерфейсів D-Bus отримувати властивості (FetchProperties), керувати (Manager) та взаємодіяти з блоковими пристроями (Blockdev).

Додана можливість повідомляти про виникнення подій при підключенні та видаленні інтерфейсів (InterfacesAdded та InterfacesRemoved) через D-Bus. Сценарії автозаповнення Bash вдосконалені в утиліті stratis-cli.

Стратис 2.2.0 тепер помістіть символічні посилання з файлової системи Stratis в / dev / stratis, замість / stratis, плюс символічні посилання створюються і підтримуються правилами udev, а не безпосередньо через stratisd, як раніше. / Stratisdirectory не створюється і не використовується stratisd 2.2.0.

Ця версія позицій управління конфігурацією терміналу для інтерактивного введення ключів шифрування у stratisd замість stratis-cli.

Сценарій оболонки заснований на невеликому скрипті Rust, stratis_dbusquery_version, який входить до цієї версії stratisd.

Ця версія він також розширює інтерфейс D-Bus кількома способами:

  • Org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.Interfaces Видалені сигнали надсилаються на D-Bus кожного разу, коли об'єкт D-Bus додається або вилучається з інтерфейсу D-Bus.
  • Додайте нову властивість D-Bus PhysicalPath для інтерфейсу org.storage.stratis2.blockdev.r2. Ця властивість в основному корисна для зашифрованих блокових пристроїв 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. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.