URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 115458
[ Назад ]

Исходное сообщение
"Выпуск Stratis 1.0, инструментария для управления локальными..."

Отправлено opennews , 02-Окт-18 12:03 
После двух лет разработки состоялся (https://stratis-storage.github.io/relnotes/relnotes-1.0.html) первый стабильный выпуск проекта Stratis (https://stratis-storage.github.io/), развиваемого  компанией Red Hat и сообществом Fedora с целью унификации и упрощения средств для настройки и управления пулом из одного или нескольких локальных накопителей.  Stratis предоставляет такие возможности как динамическое выделение места в хранилище, снапшоты, обеспечение целостности и создание слоёв для кэширования. Код проекта написан на языке Rust и  распространяется (https://github.com/stratis-storage/stratisd) под лицензией MPL 2.0.

Система во многом повторяет по своим возможностям расширенные средства управления разделами ZFS и Btrfs, но делает это на базе существующих штатных технологий и не требует (https://opensource.com/article/18/5/stratis-storage-linux-co...) для администрирования  квалификации эксперта по системам хранения. Для управления предоставляется D-Bus API и cli-утилита (https://github.com/stratis-storage/stratis-cli).


Система оформлена в виде прослойки (демон stratisd (https://github.com/stratis-storage/stratisd)), работающей  поверх подсистемы device-mapper и файловой системы XFS.  В отличие от ZFS и  Btrfs компоненты Stratis работают только в пространстве пользователя и не требуют загрузки модулей ядра. Функциональность Stratis обеспечивается модулями dm-thin, dm-cache, dm-thinpool, dm-raid и dm-integrity, взаимодействие с которым скрывается от пользователя.

Применение уже проверенных device-mapper и XFS позволяет ускорить разработку и повысить надёжность предоставляемого решения. Работа в виде демона упрощает организацию периодического мониторинга и позволяет легко интегрироваться с различными внешними API, например для поддержки хранилищ на базе Ceph, Amazon EBS и Kubernetes CSI.


Работа Stratis протестирована с блочными устройствами на базе LUKS (шифрованные разделы),  mdraid, dm-multipath, iSCSI, логическими томами LVM, а также с различными НЖМД, SSD и NVMe-накопителями. При наличии в пуле одного диска Stratis позволяет использовать логические разделы с поддержкой снапшотов для отката изменений. При добавлении нескольких накопителей в пул появляется возможность логического объединения накопителей в непрерывную область. Такие возможности как
RAID, сжатие данных, дедупликация и организация отказоусточивости пока не поддерживаются, но запланированы на будущее.

Выпуск Stratis 1.0 примечателен стабилизацией дискового формата метаданных и интерфейса командной строки. D-Bus API пока не стабилизирован. Stratis 1.0 будет поставляться в составе Fedora 29 и признан готовым для более широкого тестирования или начального внедрения на системах пользователей. Поддерживается работа на системах с ядром Linux 4.14 или более новыми выпусками. Для сборки требуется Rust 1.25+ и Python 3 (на Python написан cli-интерфейс).

URL: https://stratis-storage.github.io/relnotes/relnotes-1.0.html
Новость: https://www.opennet.dev/opennews/art.shtml?num=49381


Содержание

Сообщения в этом обсуждении
"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Аноним , 02-Окт-18 12:03 
> При наличии в пуле одного диска Stratis позволяет использовать логические разделы с поддержкой снапшотов для отката изменений.

Снапшоты как в lvm? Или нормальные снапшоты как в zfs/btrfs?


"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено ананим.orig , 02-Окт-18 12:19 
А что там не нормального?

"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено vitalif , 02-Окт-18 12:33 
тормоза после снапшота

"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено ананим.orig , 02-Окт-18 12:45 
ну если вы прямиком из криокамеры разве что пишите.
алгоритм – см. новость, замечаем слово thin и вперед в мануалы.

зыж
если что, то споры на эту тему 4-летней давнисти https://habr.com/post/210856/


"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Аноним , 02-Окт-18 14:34 
thin это костыль от RedHat, к линуксовому LVM2 это мало относиться

"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено ананим.orig , 02-Окт-18 14:43 
может вам лучше поговорить о.. балете, например?

Зыж
Остальным — в сабже указаны модули:
> обеспечивается модулями dm-thin, dm-cache, dm-thinpool, dm-raid и dm-integrity,

Подсказка —  dm -  это device mapper https://ru.wikipedia.org/wiki/Device_mapper


"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Аноним , 02-Окт-18 12:36 
точно знаешь разницу между ними?

"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Аноним , 02-Окт-18 12:44 
И что оно даёт, кроме ещё одной лишней зависимости от дбаса?

"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Crazy Alex , 02-Окт-18 13:48 
отсутствие зависимости от вечной альфы btrfs и прикрученной сбоку zfs

"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено torm84 , 04-Окт-18 01:01 
Я на этой альфе уже лет 6 сижу, практически 24/7, хранилище пережило не один диск. При чем система загружается с btrfs raid, из которого без остановки можно дернуть один из загрузочных дисков.

Не хреновая такая альфа.


"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Аноним , 02-Окт-18 15:01 
Оно должно быть стабильней btrfs у которого рейд до сих пор нестабилен, а дедупликацию и шифрование так и не привинтили. И все это должно управляться как одной новой удобной утилитой, так и старыми dm-mapper + crypto + xfs.

"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Анонимфывфыв , 02-Окт-18 15:42 
давно пора этот зоопарк из luks lvm lxm-cache btrfs xfs dmraid утилит как то подравнять до одной утилиты

"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено ананим.orig , 02-Окт-18 16:02 
в рамках сабжа (и управления томами/блочными устройствами/..) это так и есть:
> $ man dmsetup
> dmsetup — low level logical volume management

фактически lvm2 это всего-лишь наиболее употребительные вызовы ioctl (vgcreate,lvcreate,..), которые являются подмножеством того, что можно сделать и при помощи dmsetup, но просто удобнее и понятнее для пользователя.
сабж из этого же разряда.
и dbus ему наверное для гнома, чтобы использовать на десктопах с более низким порогом вхождения.


"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Ordu , 03-Окт-18 01:40 
> dbus ему наверное для гнома, чтобы использовать на десктопах с более низким порогом вхождения.

При чём здесь гном? dbus -- это ipc, который здесь явно используется для того, чтобы cli-утилита или любая другая могла бы связаться с демонами. Ну, то есть можно это делать без dbus, через fifo, или там через unix-сокет, но зачем заниматься этим велосипедостроительством? Есть ведь dbus который реализует кучу полезнейшей функциональности.


"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено ананим.orig , 03-Окт-18 07:31 
Да-да.
И который точно запущен в случае десктопа с гномом.

Зыж
Оставался всего один шаг.


"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Дока , 31-Окт-18 08:34 
а речь разве не про dbus который в ядре?

"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено your mom , 02-Окт-18 19:31 
> сжатие данных, дедупликация и организация отказоустойчивости пока не поддерживаются

это ключевые фичи ради которых стоило бы использовать userspace хранилище, но увы. Что делать, если в их JBOD'е один диск накроется?


"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Crazy Alex , 03-Окт-18 12:19 
Вам понятие MVP знакомо? Логично, что сначала надо выкатить и стабилизировать какую-то базу, на которую потом накручивать фичи.

"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено your mom , 07-Окт-18 22:35 
> Вам понятие MVP знакомо?

Знакомо; тут его нет.


"Выпуск Stratis 1.0, инструментария для управления локальными..."
Отправлено Pofigist , 02-Окт-18 23:00 
> Система во многом повторяет по своим возможностям расширенные средства управления разделами ZFS и Btrfs
> Такие возможности как RAID, сжатие данных, дедупликация и организация отказоустойчивости пока не поддерживаются

facepalm.jpg
Как в том анекдоте про баню - Рабиновичь вы либо крестик снимите, либо трусы оденьте.