Выпуск Stratis 2.0, инструментария для управления локальными хранилищами

Пoслe гoдa рaзрaбoтки oпубликoвaн издавание прoeктa Stratis 2.0, рaзвивaeмoгo кoмпaниeй Red Hat и сooбщeствoм Fedora про унификaции и упрoщeния срeдств нaстрoйки и упрaвлeния пулом с одного или нескольких локальных накопителей. Stratis предоставляет такие внутренние резервы как динамическое выделение места в гениза, снапшоты, обеспечение целостности и создание слоёв исполнение) кэширования. Код проекта написан получи и распишись языке Rust и распространяется под лицензией MPL 2.0. Способ во многом повторяет по своим возможностям расширенные накопления управления разделами ZFS и Btrfs, но реализована в виде прослойки (сирена stratisd), работающей поверх подсистемы device-mapper ядра Linux (используются модули dm-thin, dm-cache, dm-thinpool, dm-raid и dm-integrity) и файловой системы XFS. В перепад от ZFS и Btrfs компоненты Stratis работают точию в пространстве пользователя и не требуют загрузки специфичных модулей ядра. Цель изначально преподносится как не требующий ради администрирования квалификации эксперта по системам хранения. Для того управления предоставляется D-Bus API и cli-утилита. Работа Stratis протестирована с блочными устройствами получай базе LUKS (шифрованные разделы), mdraid, dm-multipath, iSCSI, логическими томами LVM, а равно как с различными НЖМД, SSD и NVMe-накопителями. Возле наличии в пуле одного диска Stratis позволяет пускать в ход логические разделы с поддержкой снапшотов во (избежание отката изменений. При добавлении нескольких накопителей в соглашение появляется возможность логического объединения накопителей в непрерывную мир. Такие возможности как RAID, контракция данных, дедупликация и организация отказоустойчивости до этого (времени не поддерживаются, но запланированы в будущее. В новом выпуске повышены спрос к версии компилятора Rust (как самое (меньшее 1.37, но рекомендуется 1.38). Значительное вариант номера версии связано с переименованием некоторых интерфейсов D-Bus и переработкой организации работы с D-Bus (выделен подшивка первичных фундаментальных свойств, а остальные свойства об эту пору запрашиваются при помощи нового метода FetchProperties). Родник: http://www.opennet.ru/opennews/art.shtml?num=51828