Stratis 2.2 прибывает с улучшениями для D-Bus, версии CLI и многого другого

Стратис

Вышла новая версия проекта Stratis 2.2. и доступен для широкой публики. Эта новая версия работала над добавлением интерфейсов D-Bus для взаимодействия с блочными устройствами и другими изменениями.

Тем, кто не знаком со Stratis, следует знать, что это демон, разработанный 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-integration) и файловая система 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, как раньше. Каталог / stratis не создается и не используется stratisd 2.2.0.

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

Сценарий оболочки основан на небольшом сценарии Rust, stratis_dbusquery_version, который включен в эту версию stratisd.

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

  • Сигналы Org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.InterfacesRemoved отправляются по D-шине каждый раз, когда объект D-Bus добавляется или удаляется из интерфейса D-Bus.
  • Добавьте новое свойство D-Bus PhysicalPath для интерфейса org.storage.stratis2.blockdev.r2. Это свойство в основном полезно для зашифрованных блочных устройств Stratis; Идентифицирует блочное устройство, на котором находятся метаданные Stratis LUKS2.
  • Добавьте новый ключ LockedPoolsa в интерфейс org.storage.stratis2.FetchProperties.r2 для объектов, реализующих интерфейс org.storage.stratis2.Manager. Этот ключ возвращает объект D-Bus, который отображает UUID заблокированных групп на их соответствующие описания ключей.

Этот выпуск позволяет пользователю более прямо и лаконично указывать предпочитаемый уровень ведения журнала с помощью интерфейса командной строки –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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)