Опубликован выпуск проекта Stratis 3.1, развиваемого компанией Red Hat и сообществом Fedora для унификации и упрощения средств настройки и управления пулом из одного или нескольких локальных накопителей. Stratis предоставляет такие возможности, как динамическое выделение места в хранилище, снапшоты, обеспечение целостности и создание слоёв для кэширования. Поддержка Stratis интегрирована в дистрибутивы Fedora и RHEL начиная с выпусков Fedora 28 и RHEL 8.2. Код проекта распространяется под лицензией MPL 2.0...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57248
Зачем для управления разделами нужен демон? Зачем вообще суют демонов на каждый чих? Какая-то мерзкая манера в разработке. Вот например, вчера я опробовал кдешный Discover, он умеет обновлять прошивки через fwupd. И для обновления прошивок запилен целый демон, который постоянно висит в памяти. ЗАЧЕМ? И некоторые пакетные менеджеры держат свои демоны запущенными. ЗАЧЕМ ДЕМОНЫ ДЛЯ РАЗОВЫХ ЭПИЗОДИЧЕСКИХ ЗАДАЧ?
В кедах они же запускаются только когда нужны.
А да, сорри, конкретно насчёт fwupd я ошибся - он действительно работает только при открытом Discover. Но в целом вопрос остаётся
По-моему идея делать firmware update демоном жесткая наркомания сама по себе.
1) Не интегрировано с системными средствами управления пакетами.
2) Зачем этому быть демоном? Чтобы постоянно куда-то лазить, жрать ресурсы а при случае что-нибудь закирпичить?
А кто будет выкачивать самую распоследнюю самую-самую лучшую версию ?
Ну и делиться с производителем параметрами твоей системы.
> А кто будет выкачивать самую распоследнюю самую-самую лучшую версию ?Вообще-то в идеале пакетный менеджер, а не какой-то левый сервис. И уж тем более постоянно это делающий.
> Ну и делиться с производителем параметрами твоей системы.
Осталось еще фирмварь с бэкдорами без спроса вгружать.
Ну вам же на картинки нарисовали, для унификации API. Что бы все не зелененькое могло обратится к зелененькому.
Можно сделать и без демона.
Да. Но тогда придется править уже написанный работающий код. Это почти всегда плохо.
Apulse, например, ничего не правит, и заменяет демона. Прослойка может быть и не в написанном коде.
Btrfs как-то так и делает: длительне операции делаются в фоне кернельным тредом. Так оно как-то сильно больше доверия внушает чем редхатовская пыхтонрасия. А общий дизайн ФС помогает быстро убрать например "вон те блоки с того девайса". У редхата только XFS был, вот и пытаются при помощи проволоки и скотча косить под btrfs хоть немного. Получается понятно как - адское месиво.
Более того - могу себе представить что будет если там при перетрясе дисковых операций что-то упадет. Потом ЭТО без саппорта редгада уже точно никто не соберет. Наверное в этом и пойнт.
Ну и да, ответ на этот вопрос: у пользователя нет прав на это, кроме того демоны и сами запускаются урезанными в правах.
это такой клей, чтобы собрать кусочки базара, в отличие от спроектированной сразу ZFS. а демоном он реализован, потому что некоторые задачи выполняются в фоне.
Вот да, тоже думаю, что все эти тонны демонов - следствие отсутствия изначального проектирования.Взять, например, PulseAudio с PipeWire - они нужны только потому, что ядерная ALSA не умеет управлять потоками и устройствами. А вот OSSv4, насколько я знаю, умеет, поэтому ей не нужны дополнительные прослойки с демонами.
PulseAudio появился чтоб звук микшировать в те времена, когда ядро не умело делать это само
Только вот и OSSv4 нету, мнддаааа... как же так.
>Вот да, тоже думаю, что все эти тонны демонов - следствие отсутствия изначального проектирования.Нажми в Винде Ctrl-Alt-Del и подивись тоннам служб.
В Винде это следствие микроядерной архитектуры.
> это следствие микроядерной архитектурыСлужба ввода-вывода, Служба клавиатуры, Служба записи на ssd Intel?
Когда гуй работает в Ring0, это микроядерность, да.
Микроведерность, помноженная на мегагуёвость.
Микроядро изначально создавалась для проца у которого только Ring 0 и был. Один.
Микроядра это не про безопасность, а про модульность. Когда в ядро не тащутся дрова и прочий мусор.
Винда никогда не была микроядром. Как максимум гибридом. Назвать кернел такого размера микро можно только повредившись кукухой - оно почти все win32 api унутрях имплементит. И куча драйверов в режиме ядра.
А при чем тут размеры вообще-то?
> А при чем тут размеры вообще-то?При том что микроядро - прежде всего о его размере и количестве предоставляемых сервисов. Если б там только IPC да paging какой был - ну, ок. А так дрова на пару метров в том же адресном пространстве - какое это к черту микроядро?
Микро не говорит о размере ничего от слова совсем. Оно говорит что туда засунули только минимально необходимую функциональность, а вот какой размер для этого потребуется - вопрос дискуссионный.
И ещё раз - микроядра вообще разрабатывались на процах где вообще аппаратной поддержки привелегий и соответственно - отдельных адресных пространств не было от слова совсем.
с этого года для себя любимого перешел на FreeBSD. надоело это редхатовское "сейчас все сломаем и сделаем заново".
Ну BSD это что-то совсем уж замшелое и проблемное для десктопа.Вот бы Linux нормально перепилить.... чтобы даже Макось выглядела красноглазой на его фоне)
Согласен, лучше illumos под десктоп пилить. Шучу, Фряяшечку-няшечку тоже надо.
Зачем его перепиливать? Пересобирать надо (world), как тебе надо.
> чтобы даже Макось выглядела краснoглазой на его фоне)И что будет? Псевдоопенсорсная винда? Накаркаешь, MS Linux так то уже существует =)
Будет классная система
> Будет классная системаАндроида купи, получишь классную систему (по мнению манагеров и хомяков). Вот так вот большинство классные системы видит :)
Да не, Андроид это хрень какая-то. По крайней мере, для десктопа
а что именно замшелое-то? для такого немодного, как я, вполне вполне. наоборот, FreeBSD - это хотя бы минимальный дизайн, поэтому Mac OS (производное FreeBSD) выглядит вполне неплохо. ну вот RH сейчас линукс перепиливает... кто сказал, что IBM перепилит под тебя, а не под себя. ну еще одна корпорация сделает еще один Windows. ты уж выбирай, либо свободная, либо корпоративная.
> а что именно замшелое-то?Вафля, видео, управление питанием и ноуты, фс, ... в общем куда ни ткни.
А как без демона вы реализуете то что здесь сделано?
Например добавили диск и растянули на него файловую систему. И потом читаете файл, который записан сразу на нескольких физических устройствах?
Внезапно, этим занимается не демон, а ядро.
Вы не поняли. Здесь не меняется файловая система, остается та же что и была, а поверх нее работает демон, который и занимается всем этим. Поэтому и нужен демон, а не писать еще одну файловую систему и пихать ее в ядро.
Бэкдорчики... Мне лично тоже не нравится, что многие пакеты тянут не нужные зависимости. Особенно это в kde, где способов собрать телеметрию кучу... Удивлюсь, если polkit-agent не раскрывает ваши пароли, ибо даже для такого простого приложения, тянутся кучу ненужных зависимостей, и приложение это можно уместить в пару тысяч строк кода.
> Зачем для управления разделами нужен демон?потому что "управление" через дерьмобас. Который сам ничем управлять не умеет, он только размещает объяву. Читать будет демон. И что-то делать. Возможно. Мопед тоже не его, поэтому хз что он сделает.
Привыкай, еще чуть-чуть потерпишь, и привыкнешь. Так в мире гуаноделов - ВСЁ.
P.S. а т-пым л@п4м фанатам ненужноZZZ - рекомендую почитать про zfsd
Да, там точно такие же гуаноделы. Других разработчиков в областях до которых дотянулись "платиновые спонсоры" или больные чсв эффективные из iX уже нет.Остались где-то в heavy industrial применениях, в микрокомпьютерах, военке, в других узких местах, и то единицы. Скоро и их не будет. Нуачо, летает же Маск на ведроидах. Он, правда, на самом деле не сам летает, а от трупов избавляется (некоторые из них еще живы, но это временно), но публика хавает,ничего не замечая.
P.S. и не на хрусте, прикинь. Срочно начни переписывать. Я тебе даже CoC подскажу где скопипастить.
Раздел не мой, я просто разместил объяву! XD
Ты большой мастер по написанию CoCов. Часто всем предлагаешь написать. :)
Так а что там писать-то - ctrl-c/ctrl-v, ты тоже можешь стать таким мастером. Уверен, куча попенсосных прожектов ждут не дождутся твоего вклада!
> P.S. а т-пым л@п4м фанатам ненужноZZZ - рекомендую почитать про zfsdВот этим btrfs и приколен, никаких гуанодемонов :P. Как максимум фоновые ядерные тредики пускает для длинных операций. Мило и культурно. Этим те кто умеет в системную механику от индусовебмакак и отличаются.
А я, наоборот, рад, что переходят на демоны с D-Bus API. В линуксе несколько тулкитов и у каждой экосистемы свои библиотеки, каждые из которых брезгуют использовать библиотеки другой. Одна из наибольших болей была в том, что файловый диалог был в библиотеках тулкитов и это нормально, когда у тебя один единый тулкит, как на винде или маке, но когда у тебя их несколько, то это становится болью - у тебя 100500 диалогов от каждого тулкита. Сейчас это, слава богам, наконец переводят в D-Bus API и все могут выводить диалог от DE вне зависимости от используемого тулкита. И даже если приложение проприетарное с переносимым бинарем и потому не может использовать системные библиотеки.TL;DR лучше я отдам чутка памяти, но получу консистентное поведение во всех приложениях.
Всё дело в сишке! Не, правда. При разделении большой программы на клиент и сервер (демон), привилегированным кодом остаётся только его часть (сишные дырени в клиенте не так опасны). Да и вообще мелкие утилиты на Си писать гораздо легче, чем монолит-всё-в-себе (unix way).
> Всё дело в сишке!Он тут вообще при чем? К тому же редхат очень любит кодить гуанодемоны на пыхтонрасии всякой.
Без одной жвачки не работает другая жвачка, шмяк шмяк. Монстроузная жвачка, так проще говорили они... вебмакаки у всех много памяти и новые процы
Хорошая годная вещь. btrfs слишком нестабильна, zfs для ряда задач недостаточно шустрая (например нода эфира уходит вперёд быстрее, чем zfs справляется с записью даже на nvme). А stratis -- вот прямо золотая середина.
>btrfs слишком нестабильнаОх-тельная история. Пруфы будут или как обычно голый аутотренинг?
>>btrfs слишком нестабильна
> Ох-тельная история. Пруфы будут или как обычно голый аутотренинг?Пруфы на статус-странице btrfs, как и все последние годы. Разрабы-то там ответственные и адекватные ребята, честно пишут, что работает и как.
> Пруфы на статус-странице btrfs, как и все последние годы. Разрабы-то там ответственные
> и адекватные ребята, честно пишут, что работает и как.А еще они любят что делают - и поэтому при нормальном подходе на раз помогут даже с неординарным факапом, если вдруг случилось. Если конечно это не безнадежный тупарь и не хам типа поха которому "все должны". Эти прекрасно в курсе что никому они ничего не должны, но - могут если захотят. И это работает.
>> Пруфы на статус-странице btrfs, как и все последние годы. Разрабы-то там ответственные
>> и адекватные ребята, честно пишут, что работает и как.
> А еще они любят что делают - и поэтому при нормальном подходе
> на раз помогут даже с неординарным факапом, если вдруг случилось. Если
> конечно это не безнадежный тупарь и не хам типа поха которому
> "все должны". Эти прекрасно в курсе что никому они ничего не
> должны, но - могут если захотят. И это работает.Полностью разделяю это мнение. Это тебе не Поттеринг с его вечным "этонебаг". Ребята реально работают. Когда они btrfs допилят, подниму на проде одну ноду. А покамест ждём -- чисто на домашнем NAS-е живёт.
> Полностью разделяю это мнение. Это тебе не Поттеринг с его вечным "этонебаг".Да даже к поттерингу подход можно найти - если аргументировать и не хамить. Хоть редхатчики в целом - менее приятны. КорпКультура специфичная. Хоть и не всех заражает.
> Ребята реально работают. Когда они btrfs допилят, подниму на проде одну
> ноду. А покамест ждём -- чисто на домашнем NAS-е живёт.Когда допилят применительно к софту довольно забавное понятие. Он так то в целом вполне работает и стабильный, если не идиотничать. У RAID56 есть дурные особенности, скажем так, описаные в вике, а некоторые фичи типа zoned - WIP. А в остальном - просто работает, не хуже остальных. И к фидбэку и репорту того что не понравилось девы вполне открыты.
А так в всех ФСках кернела сейчас перетрясы из-за folios и прочих рефакторов глобальных ядерных апи для снижения оверхеда. Следующие пару ядер возможна некая турбулентность по линии fs/ и mm/.
Кто-то руководствуется опытом, а кто-то - медиасферой (говоря по-русски: голыми словами, которые зачастую брехня и сплетня). Вот для вторых Btrfs рассыпается от каждого чиха, Debian оплот стабильности, ZFS выдерживает прямой ядерный удар и воссоздаёт данные из пепла, Plasma падает, и т.д. Короче, целый виртуальный мир, ортогональный реальному.
> Вот для вторых Btrfs рассыпается от каждого чиха, Debian оплот стабильности, ZFS выдерживает прямой ядерный удар и воссоздаёт данные из пепла, Plasma падаетКак-будто это неправда
Вот и житель виртуального мира)
На карте часто написана правда, а лично я не могу охватить все знания мира...
Если телевизор головного мозга, то да, правда - истиный крест.
Интернет головного мозга конечно же лучше. :))))))))))))))
Plasma действительно у меня несколько месяцев не падала (пока не сдох SSD)
> Как-будто это неправдаРассыпается она по моим наблюдениям обычно у жидорептилоидов дотерших свой SSD до дыр, когда он начинает откровенно грузить труху оптом, при отсутствии избыточности. При таких условиях что угодно рассыпается. Только какой-нибудь EXT еще и не сообщит что у вас в данных вермишель и вы узнаете об этом сильно позже, когда живого места совсем не останется или все же накроет метаданные.
> не требующий для администрирования квалификации эксперта по системам храненияЕсли человек не знает, что делать, какая разница что за инструмент у него в руках?
Тут вопрос больше про то насколько сложно будет освоить инструмент. С условным шуруповертом разобраться в разы проще чем с буровой установкой. Так и тут.
"Такие возможности, как RAID, сжатие данных, дедупликация и организация отказоустойчивости пока не поддерживаются"А на фига тогда оно нужно ?
абсолютно бесполезная херня, плод менеджерского бреда.
"При добавлении нескольких накопителей в пул появляется возможность логического объединения накопителей в непрерывную область."А вот это что?
Означает ли это что-то типа мердж файловой системы?
Когда у меня на диски 1 и 2, с файлами A,B,C и D,E,F будут представлены как один диск с файлами A,B,C,D,E,F.
>работающей поверх подсистемы device-mapper ядра Linux (используются модули dm-thin, dm-cache, dm-thinpool, dm-raid и dm-integrity) и файловой системы XFSXFS уже научилась resize в минус?
Велосипед - "рама - карбон, задние амортизаторы, 28 скоростей":dm-thin + discard.
Это всё ниже уровня ФС, а сама ФС под выделенный том должна уметь ресайзиться.
Кто сказал, что велосипед полезный?Хочу заметить, thinpool не умеет уменьшаться.
> Велосипед - "рама - карбон, задние амортизаторы, 28 скоростей":Это, в смысле, на карбон с амортизаторами поставим самый поганый переклюк типа olivio? :D
> dm-thin + discard.
...и убогие v-brake снятые с "железного крокодила", другого у редхата на складе не было.
> с различными НЖМД, SSD и NVMe-накопителями
>> НЖМДКак-то непоследовательно. Если уж SSD, NVMe, то наверное и HDD, а не НЖМД? Хотя может я и не прав.
Накопитель на Микросхемах Памяти, Не Взрывоопасная Память Выраженная.
Тогда не SSD, а ТТНИ не NVMe, а ПДТТН
Чёт я туплю, а "ПД" в ПДТТН как расшифровывается?
Протокол доступа)
Вы эти свои аббревиатуры держите при себе. Твердотельный накопитель, понятно и удобно не то что эти ваши SSD.
А жесткий диск в твоем новоязе - мягкотельный?Вообще-то я тут один со стола звизданул себе на ногу - изрядно, доложу, твердоват оказался, сволочь!
Так что тренируй рускай языка дальше. Попробуй адекватно отобразить смысл второй S в слове SSD, а не только первую.
может кто объяснить - зачем оно, какие новые задачи выполняет? Как я вижу, это просто ещё один интерфейс для того, что уже есть. Или я неправ?
Оснастка mmc "управление дисками", только на их лад. Чтобы конечный пользователь не сразу все сломал и не читал доки на kernel.org
Не, оснастка - это CoCk-pit (х-евая дыра в переводе означает).
А тут модный современный бэкэнд, тебе, короч, не понять.Конечному пользователю чтение доков не поможет. Опиши вкратце процесс загрузки (ручной!) конечным пользователем системы с / на thin-lvm.
Фу, как некультурно. Это переводится как петушиная яма, и никак иначе.
> CoCk
> в переводе означаетпетух
> Не, оснастка - это CoCk-pit (х-евая дыра в переводе означает).
> А тут модный современный бэкэнд, тебе, короч, не понять.
> Конечному пользователю чтение доков не поможет. Опиши вкратце процесс загрузки (ручной!)
> конечным пользователем системы с / на thin-lvm.не надо ничего описывать - клац клац в Стратисе и всё (ну наверное, я сам не пробовал). Я в mmc так диску разделов добавляю или там shrink для NTFS бывает делаю на ноутбуке, доков не читал, конечно, но на то и расчет.
там некуда клац, это сервер.
Это нужно чтобы не думать, а чтобы сразу делать. А так да не всем это нужно.
"Не думай, сразу выполняй!", — это девиз не только RedHat.
Хотя RedHat в этом преуспела как никто другой. Например, "практический экзамен" на скоростной ввод команд, коим является ex200 — это как раз про это. В сухом остатке сертифицированные "специалисты" RHCSA не знают, что такое RAID и как его создать средствами операционной системы, потому что "не было на курсах". Зато они умеют быстро набирать на клавиатуре вызубренные команды и не пользоваться man.
неправ. Это не для тебя интерфейс (которых уже есть, но все кривые). Это для роботов.Почему-то авторы думают что уж роботы-то для тебя обеспечат - прямой. Даже и не придумаю, что тут могло бы пойти не так?!
А что уже есть-то?Какой аналог вы можете привести?
Глядя на такие выб@дки редхата начинаешь ценить btrfs и его управление девайсами еще больше :). И кенту тоже пожелаем успехов, ага.