Stratis, решение для управления локальным хранилищем для Linux

Стратис

Stratis - это демон, разработанный Red Hat и сообщество Fedora для унификации и упрощения настроек пользовательского пространства который настраивает и отслеживает существующие компоненты базовых компонентов хранилища Linux для управления томами LVM и файловой системы XFS через D-Bus.

Stratis - это не файловая система пользовательского уровня, как система FUSE. Демон конфигурации Stratis был разработан для обеспечения паритета функций с ZFS и Btrfs. Поскольку он основан на компонентах LVM и XFS, проверенных компанией с более чем десятилетним опытом корпоративных развертываний и уроками, извлеченными из System Storage Manager в Red Hat Enterprise Linux.

EДругими словами, Stratis автоматизирует управление локальным хранилищем. В однодисковой системе Stratis может сделать более удобным логическое отделение / home от / usr и включить снимок отката для каждого отдельно.

В более крупных конфигурациях Stratis может упростить создание многоуровневого многодискового пула хранения данных, мониторинг пула а затем управлять группой с меньшими усилиями со стороны администратора.

О стратисе

Stratis предоставляет функции стиля ZFS / Btrfs за счет интеграции слоев существующей технологии- Подсистема сопоставления устройств Linux и файловая система XFS. Демон stratisd управляет коллекциями блочных устройств и предоставляет API D-Bus.

Stratis-CLI предоставляет инструмент командной строки Stratis, который, в свою очередь, использует D-BUS API для связи со stratisd.

В отличие от ZFS и Btrfs, компоненты Stratis работают только в пользовательском пространстве. и они не требуют загрузки определенных модулей ядра. Первоначально проект представлялся как не требующий участия специалиста по системам хранения для управления рейтингами.

Для управления предоставляются D-Bus API и cli-утилита. Stratis был протестирован с блочными устройствами на основе LUKS (зашифрованных разделов), mdraid, dm-multipath, iSCSI, логических томов LVM, а также с различными жесткими дисками, SSD и дисками NVMe.

Если в группе есть юнит, Stratis позволяет использовать логические разделы с поддержкой моментальных снимков для отмены изменений. С другой стороны, когда несколько единиц добавляются в группу, можно логически объединить единицы в непрерывную область.

Такие функции, как RAID, сжатие данных, дедупликация и отказоустойчивость, пока не поддерживаются, но планируются в будущем.

У Stratis есть и другие особенности такие как динамическое выделение пространства для хранения, моментальные снимки, целостность и многоуровневость для кэширования. Код проекта написан на Rust и распространяется под лицензией MPL 2.0.

Сейчас проект обновили после года разработки, с момента запуска проекта недавно было опубликовано Стратис 2.0. В анонсе этой новой версии упоминается, что повышены требования к версии компилятора Rust (минимум 1.37, но рекомендуется 1.38).

Кроме того стоит выделить значительное изменение номера версии, связанное с переименование некоторых интерфейсов D-Bus и редизайн организации работы с D-Bus (Выбирается набор основных основных свойств, а остальные свойства теперь запрашиваются с помощью нового метода FetchProperties.)

И что версия CLI значительно более надежна. Раньше существовала категория условий ошибки в группах, файловых системах и блочных устройствах, которые делали CLI практически непригодным для использования.

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