The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD, opennews (??), 13-Окт-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


72. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +1 +/
Сообщение от Аноним (66), 14-Окт-23, 15:25 
Как можно называть лучшей систему, которая требует для своей работы 30% свободного места и которая не умеет в нормальное расширение и реконфигурацию пула,  -- вот это загадка.
Ответить | Правка | Наверх | Cообщить модератору

79. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +2 +/
Сообщение от Tron is Whistling (?), 14-Окт-23, 15:57 
Да ладно, оно ж др... наслаждаться, а не для работы.
Ответить | Правка | Наверх | Cообщить модератору

93. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от Аноним (71), 14-Окт-23, 17:46 
С тюнингом, можно забить и до 95%, но... WA никто не отменял. Но лучше этого не делать на любой фс - +15х и выше к износу накопителя гарантирую. Если это харды, то настраиваем и пользуемся.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

99. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от Аноним (-), 14-Окт-23, 17:58 
> Как можно называть лучшей систему, которая требует для своей работы 30% свободного
> места и которая не умеет в нормальное расширение и реконфигурацию пула,
>  -- вот это загадка.

Они просто btrfs-ный менеджмент не пробовали, когда можно и отрастить ФС, и убавить, и девайс добавить, и изъять, даже по 1 девайсу - и без нагрева мозга размерами, выравниванием и прочим миндфаком характерных для классических райдов и прочих "охраните десяток запасных однотипных винчей на складе, иначе не энтерпрайзно".

Ну а бонусом - если с местом вышел задник, дефрагера там таки нетути кажись. Поэтому вы познаете офигенный перфоманс сполна. Особый, уличный бонус если вы вошли во вкус и отрастили здоровый пул, очень прикольно его пересоздавать будет так то.

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

117. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +1 +/
Сообщение от пох. (?), 14-Окт-23, 21:26 
Сказочник опеннета. Ничего что все то же самое можно и в zfs? И никакие десятки однотипных даром не нужны. А вот raid6 (при котором некоторые из этих вещей таки становится нельзя, но в обмен на понятно что) - у вас нет и не будет даже с write hole. Патамушта нишмагли в матемагию, нет у вас Левенталя. Платите денюжки наследникам LSI и плачьтесь про низкую производительность (когда 64x write amplification налетит на рейдовскую)

> Ну а бонусом - если с местом вышел задник, дефрагера там таки нетути кажись.

без мозгов жить ведь вообще непросто?

> если вы вошли во вкус и отрастили здоровый пул

а документацию прочитать так и не осилили (и да, она существует)

Ответить | Правка | Наверх | Cообщить модератору

120. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от Аноним (-), 14-Окт-23, 22:11 
> Сказочник опеннета. Ничего что все то же самое можно и в zfs?

А что, оно у вас там уже научилось в смену схемы хранения без разборки пула? И там больше нет траха с размерами девайсов, выравниванием и вот этим всем? Ну тогда если это хоть на половину правда расскажи как они ТАКОЙ менеджмент смогли натянуть на легаси дизайн?

> И никакие десятки однотипных даром не нужны. А вот raid6 (при
> котором некоторые из этих вещей таки становится нельзя, но в обмен
> на понятно что) - у вас нет и не будет даже с write hole.

В смысле? RAID6 с write hole - на btrfs уже таки сто лет есть, но write hole видите ли карму портит. Для RAID5 ее таки более-менее заткнули, а для 6 - еще не до конца. Потому и считается экспериментальной фичой.

> Патамушта нишмагли в матемагию, нет у вас Левенталя. Платите денюжки наследникам
> LSI и плачьтесь про низкую производительность (когда 64x write amplification
> налетит на рейдовскую)

Чего там кто не смог? Коды рида соломона то? Вот ты лолка, они вообще сто лет в линукскернеле есть и оно даже реюзает тот модуль. Борменталя, млин, ему подавай.

>> Ну а бонусом - если с местом вышел задник, дефрагера там таки нетути кажись.
> без мозгов жить ведь вообще непросто?

Ну ты ж понимаешь что сперва место кончается - а потом начинают чесать репу что делать. А "should never happen" почему-то имеет тенденцию - все равно happen. Хоть и.

>> если вы вошли во вкус и отрастили здоровый пул
> а документацию прочитать так и не осилили (и да, она существует)

Да я вон видел клоуна с многодисковой btrfs-иной который умудрился метаданные без избыточности сделать. Хрен его знает как он вообще btrfs так изогнул - это надо было еще основательно покомандовать - но когда какой-то диск наконец сдох, он обнаружил что в его хитром плане, оказывается, был небольшой изъян. При том нет, это совсем не дефолтное состояние дел, нечаянно так сделать - ну вообще малореально сделать.

Ответить | Правка | Наверх | Cообщить модератору

122. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от пох. (?), 14-Окт-23, 22:23 
> А что, оно у вас там уже научилось в смену схемы хранения без разборки пула?

нет, но я не могу себе представить настолько ненужных данных чтобы мне это понадобилось. (дизайн в общем-то непричем, разработчики просто тоже не могли такое себе вообразить)

> И там больше нет траха с размерами девайсов, выравниванием и вот этим всем?

с размерами дивайса никогда не было, с выравниванием ты получаешь x32 write amplification вместо x64 для btrfs (ну или zfs без выравнивания/выровненную не туда - хотя надо быть просто редкостным дятлом чтоб такое создать да еще на таком диске который не в первой помойке попадается)

> В смысле? RAID6 с write hole - на btrfs уже таки сто лет есть

только крэшится и портит всю fs (это не write hole). Спасибо, уберите.

> Чего там кто не смог? Коды рида соломона то?

да, полная ерунда, каждый васян может. Ой, не совсем.

> они вообще сто лет в линукскернеле есть

Ага, со второй попытки. Первая превращала данные в труху. Нет, автор не виноват.
Но к сожалению есть оно внутри md raid который устарел на 25 лет. (кстати, привет там тебе от выравнивания и от много чего еще) А не внутри btrfs.

> Ну ты ж понимаешь что сперва место кончается - а потом начинают чесать репу что делать.

проблемы д-лов меня мало волнуют. Я-то знаю что мне делать - удалить что-то ненужное. Потому что оно "кончится" у меня лично ровно вот на этих 23% когда становится критичным.
Можно облажаться на васян-локалхосте (но его и send/receive недолго), но если ты про это забыл на хранилке емкостью побольше пары терабайт - и не вспомнил за все время что заcиpaл эти терабайты (в любой момент можно) - то это уже не лечится.

Ответить | Правка | Наверх | Cообщить модератору

128. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от Аноним (-), 14-Окт-23, 23:12 
> нет, но я не могу себе представить настолько ненужных данных чтобы мне
> это понадобилось.

В случае btrfs это довольно безопасные операции. Я даже крешил пару раз. Оно вполне себе переживает это и может нормально возобновить это. CoW дизайн еще и не такие приколы позволяет.

Он же не дестроит старое состояние, а блочные группы у btrfs могут быть разных типов (в плане схемы хранения) - там особой почвы для развала просто нет. Это специфичный диалект операции балансирования, когда заодно еще схема хранения в новом назначении другая. А деаллокация случается не раньше того как это все прокатило и закомитилось.

Поэтому на вон том дизайне это сильно менее сыкотная операция чем на классике и прочих сратисах от раджей. Оно даже с смесью типов блочных групп штатно живет. Как один из вариантов можно вообще не рестрайпить сразу - и лишь запросить новую схему для новых записей. Это "странное желание" но работать будет и ни к чему этакому не ведет.

> (дизайн в общем-то непричем, разработчики просто тоже не могли
> такое себе вообразить)

Тогда ты только что сказал что Крис Мэйсон крутой чувак. Хорошая фантазия - визитная карточка мощных архитектов. Он придумал как это все делать достаточно безопасно, используя возможности CoW на полную катушку. Несомненно - он получил за это специфичный набор приколов. Но вообще надеюсь так понятнее почему всякие, типа кента, именно ЭТО на цитаты будут разбирать, а не zfs ваш печальный. Терпеть не могу програмеров и дизайнов где нельзя то, не предусмотрено сяк, и вообще, давайте прибьем все игрушки к полу гвоздями - так проще, дескать. Это голимый менеджмент, извините. Хорошо - когда ресусы можно динамически и ненапряжно ре-аллоцировать и ре-конфигурировать на новые задачи. Это эффективное использование ассетов и инвестиций. И это повод уйти того кто стоит на этом пути. Что для васян-гаражника что для мегакорп. В этом мы одинаковы внезапно.

> туда - хотя надо быть просто редкостным дятлом чтоб такое создать
> да еще на таком диске который не в первой помойке попадается)

Прости я про то что если у тебя RAID энного размера - как ты его расширяешь? В btrfs можно, вот, подоткнуть хоть вообще 1 диск - любого размера, какой был под рукой. И таки отрастет эн места. Потому что там RAID1 это запрос аллокатору положить те блоки на 2 разных девайса. Т.к. в ассортименте +1 девайс, вариантов как это сделать прибавляется и +эн места отрастает. В ряде случаев может ребаланс захотеться для более равномерного использования, но зачастую катит просто добавить 1 девайс и получить эн места немедленно. И RAID1 можно собрать из ну вот вообще совсем девайсов какого угодно размера. И так далее

Т.е. можно подцепить в пул те ассеты которые есть. Временно расширить. Или убавить. И все это без камасутры "храните на складе эн одинаковых винчей". Это нехилая фича - рулить асссетами динамически, "as needed".

>> В смысле? RAID6 с write hole - на btrfs уже таки сто лет есть
> только крэшится и портит всю fs (это не write hole). Спасибо, уберите.

Если понимать механизм проблемы с этим даже можно жить. Но лучше не нужно. Но математику таки осилили. Трабла не в ней а в RMW, пардон муа. И в том что btrfs один из первых дизайнов который пытался агрессивно скипать эту операцию на full stripe - и в принципе это могло бы и катить но - красиво было на бумаге, ога. На практике овраги все же нашлись и - вот - для RAID5 это дело таки - закостылили, более агрессивным RMW. Который так то ключевая проблема RAID56 по перфомансу.

>> Чего там кто не смог? Коды рида соломона то?
> да, полная ерунда, каждый васян может. Ой, не совсем.

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

>> они вообще сто лет в линукскернеле есть
> Ага, со второй попытки. Первая превращала данные в труху. Нет, автор не виноват.

Не ошибается тот кто ничего не делает. А "обычные" RAID данные в труху вообще часто превращают. Особенно когда копии или парити разъезжается. На флешастиках это вообще норма, потому что там видимо FEC не вытягивает и девайс начинает гнать наружу туфту, зачастую даже не маркируя это как IO error. Btrfs вопит про csum error, чинит. Довольно хорошо чинит - вон чуваку 80 000 блоков из копий аж зафиксило! А дятл что-то и не напрягался что его SSD уже в могиле одной ногой. "SMART же нормальный!". Агаблин, а 80К ошибок чтения с девайса по CSUM - фича, не иначе. Конечно после такого хинта птичкодятел сменил свой текучий сыпучий SSD в темпе вальса и все стало ЗБС. Вот этому даже повезло. Бывают более тупые или менее удачливые, типа додика отключившего каким-то чудом избыточность метаданных на многодисковой конфиге.

> Но к сожалению есть оно внутри md raid который устарел на 25 лет.

Btrfs пользуется "общелинуксными" модулями алго. Они не "md raid", они сами по себе. И ридсоломон, и оптиизированный XOR, и крипто, и сжатие... это как раз был их шаг навстречу, чтобы на layering violation быковали меньше.

> (кстати, привет там тебе от выравнивания и от много чего еще) А не внутри btrfs.

Btrfs таки в целом ведет себя далеко не самым плохим образом, и с SSD и вообще. Твои теоретизмы про 64x это прекрасно, кроме того что не имеет ничерта общего с многими крейсерскими режимами и статистикой накопителей.

>> Ну ты ж понимаешь что сперва место кончается - а потом начинают чесать репу что делать.
> проблемы д-лов меня мало волнуют. Я-то знаю что мне делать - удалить
> что-то ненужное.

В случае btrfs можно просто подоткнуть любой подвернувшийся диск как быстрое решение траблы. Но даже это не все допирают. А таки стирание не полностью решает проблему фрагментации. Хотя если ты сотрешь все файлы в пуле, тогда, конечно, будет не так уж плохо. Только это ничем не лучше пересоздания с ноля. А остальное может быть в заисимости от того что вышло быть весьма компромиссным. Дефрагера у вас же нет чтобы это более прицельно обыграть, чо.

> Потому что оно "кончится" у меня лично ровно вот на этих 23% когда становится критичным.

Ну дык и даже так фрагментация постепенно может накапливаться. Хотя учитывая что твоя шляпа экстенты нормально не умеет, там что так задник что сяк, просто с фрагментами задника еще больше.

> Можно облажаться на васян-локалхосте (но его и send/receive недолго), но если ты
> про это забыл на хранилке емкостью побольше пары терабайт - и не вспомнил за все
> время что заcиpaл эти терабайты (в любой момент можно) - то это уже не лечится.

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

Ответить | Правка | Наверх | Cообщить модератору

133. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от пох. (?), 14-Окт-23, 23:44 
> В случае btrfs это довольно безопасные операции.

"гладко было на бумаге". У меня нет никаких поводов подвергать им пул с какими-то данными.
И да, балансировка пула тоже операция не совсем безобидная.

> Прости я про то что если у тебя RAID энного размера - как ты его расширяешь?

другим рэйдом. Совершенно необязательно из одинаковых дисков. И необязательно того же типа.
Единственная недоделка - если ты так ухитришься расширить пул с raidz - выдернуть из него обратно уже не получится. Из зеркала можно. Но мне обычно и не хочется. Потому что опять одна из самых опасных операций. Просто помним об этом во время создания системы.

> Btrfs пользуется "общелинуксными" модулями алго. Они не "md raid", они сами по себе.

боюсь спросить - их тестировал кто-нибудь с тех пор вот как они стали сами по себе, или как в прошлый раз? А то может вы уже и md доломали, как с multipath?

> В случае btrfs можно просто подоткнуть любой подвернувшийся диск как быстрое решение траблы.

Если есть куда. Если вообще можно там что-то подтыкать. Т.е. это не универсальное решение проблемы а костыль для частного случая. (и там еще отдельный с исчерпанием метаданных)

> А таки стирание не полностью решает проблему фрагментации.

мы не проблему фрагментации решаем, а проблему с исчерпанием свободного места. Чаще всего - опять разработчики нaгoвнякали каких-нибудь логов на терабайт, которые читать и не собирались даже, и их надо просто стереть.
(пламенный привет разрабам клячхауса)
Поскольку у меня место для них "кончится" задолго до сакраментальных 23% - никаких ужасов не происходит.

> Ну дык и даже так фрагментация постепенно может накапливаться.

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


Ответить | Правка | Наверх | Cообщить модератору

142. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от Аноним (-), 15-Окт-23, 01:39 
> "гладко было на бумаге". У меня нет никаких поводов подвергать им пул
> с какими-то данными.

Ну вот у меня как я уже сказал сие даже креши переживало. Не то чтобы я сильно хотел протестить это, но так получилось. И ничего за это не было. Это и есть правильное использование фич CoW по _полной_ программе, а не в режиме полу-недо-нечто, которое даже вот запросить 2й референс на те же блоки файла научилось только через цать лет, когда это уже даже XFS голимый умеет сколько там.

> И да, балансировка пула тоже операция не совсем безобидная.

Ну как, без нужды такие операции конечно лучше не пинать. Но это все же сильно менее стремно чем на "классике" в силу недеструктивной природы CoW + того факта что тот дизайн ОК с произвольной смесью block groups разных схем хранения.

>> Прости я про то что если у тебя RAID энного размера - как ты его расширяешь?
> другим рэйдом. Совершенно необязательно из одинаковых дисков. И необязательно того же типа.

Вот это я и называю - миндфак в менеджменте. Надо какой-то рояль в каких-то кустах, а если вдруг у тебя не было рояля в кустах и десяти однотипных дисков на складе - suxx to be you, ога. Я называю это дорогой, хреновый и неудобный менеджмент. Btrfs в этом смысле намного более универсальная и гибкая штука.

> Единственная недоделка - если ты так ухитришься расширить пул с raidz -
> выдернуть из него обратно уже не получится.

КМК это не "единственная" если сравнивать с вон тем и как оно в целом рулится. Там получится почти все что технически релизуемо вот. Ну то-есть если ты хотел RAID1 то хотя-бы 2 девайса все же должно оставаться, иначе как его вообще обеспечивать. Но кроме этого лимиты достаточно умеренные.

> Из зеркала можно. Но мне обычно и не хочется. Потому что опять одна из самых
> опасных операций. Просто помним об этом во время создания системы.

А в btrfs - ничего такого уж супер-опасного, оно удвинет по backref'ам данные с нужного девайса да отдаст его. При том опять же - в случае крашей операции недеструктивны, оно сперва перенесет - и только потом деаллокацией сможет озаботиться. А если это не прокатило - ну, ок, тогда и указатель на это еще не перевешен, проблемы просто нет. Завернуть изъятие девайса, если хотите - попробуйте еще раз. Не так уж много что может пойти не так.

> боюсь спросить - их тестировал кто-нибудь с тех пор вот как они
> стали сами по себе, или как в прошлый раз? А то
> может вы уже и md доломали, как с multipath?

Как видишь с btrfs и тестировали - и фиксили - и вот в курсе что write hole есть. Но это больше к самому btrfs вопросы.

>> В случае btrfs можно просто подоткнуть любой подвернувшийся диск как быстрое решение траблы.
> Если есть куда. Если вообще можно там что-то подтыкать. Т.е. это не
> универсальное решение проблемы а костыль для частного случая.

Ну вообще чтобы совсем ничего и никуда нельзя было подоткнуть - это не такой уж частый случай. А так вся наша жизнь состоит из частных случаев. И меня зачастую интересует именно сегодня самому попасть из пункта A в пункт B - а не решать все проблемы вообще всех путешественников на планете.

> (и там еще отдельный с исчерпанием метаданных)

У медали есть 2 стороны. А вы думали что tail packing скрестить с продвинутым дизайном с разным уровнем избыточности для данных и метаданных это совсем уж нахаляву и вообще нигде не отольется? Это было бы слишком хорошо чтобы быть правдой, хотя если у тебя есть парочка знакомых богов в роли архитектов - можешь попытаться.

>> А таки стирание не полностью решает проблему фрагментации.
> мы не проблему фрагментации решаем, а проблему с исчерпанием свободного места. Чаще
> всего - опять разработчики нaгoвнякали каких-нибудь логов на терабайт, которые читать
> и не собирались даже, и их надо просто стереть.

Даже если их стереть - другие файлы останутся. Аллоцированые уже абы как. И постепенно фрагментация таки будет увеличиваться.

> (пламенный привет разрабам клячхауса)
> Поскольку у меня место для них "кончится" задолго до сакраментальных 23% -
> никаких ужасов не происходит.

А таки если эн лет файлуху погонять - это все же будет отличаться от свеженькой.

>> Ну дык и даже так фрагментация постепенно может накапливаться.
> может, но у нас многозадачная операционная система и ей в общем и
> целом все равно редко везет читать один файл от начала и
> до конца. Поэтому в небольшой фрагментации особой беды не бывает.

Ну тут конечно от конкретики сильно зависит. Однако как запасной план дефрагер все же не есть что-то сильно плохое как по мне.

Ответить | Правка | Наверх | Cообщить модератору

149. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от пох. (?), 15-Окт-23, 11:19 
> Вот это я и называю - миндфак в менеджменте.

извини, но он у тебя в мозгах.
Тебе сколько еще раз повторять что однотипные диски - вообще не требуются?

> Ну то-есть если ты хотел RAID1 то хотя-бы 2 девайса все же должно оставаться, иначе как его
> вообще обеспечивать.

никак. Нет второго размером не меньше чем первый - будет в degraded пока не принесешь.
А если добавил к ним на время еще один чтоб, к примеру, как-то извернуться с бэкапами не таская по сети или рядом временно что-то развернуть - то можно его потом выдернуть обратно.
Иногда полезно (например у меня много где это виртуальные диски и raid мне не нужен вовсе - он полкой обеспечивается. А вот возможность отобрать временно выданное обратно - нужна, полка дорогая.) хотя разумеется не серебрянная пуля и надо иметь план Б.

Ответить | Правка | Наверх | Cообщить модератору

217. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от Аноним (-), 16-Окт-23, 22:26 
> Тебе сколько еще раз повторять что однотипные диски - вообще не требуются?

В случае btrfs жестко прибитых на гвозди решений которые принципиально невозможно переиграть - по сути вообще нет. И например использование места будет довольно эффективным из-за "пофайловости" рэйда. Будем считать что я нахожу такой дизайн next gen, более логичным и удобным чем все то что было до этого. Кент, кажется, считал как-то так же.

> никак. Нет второго размером не меньше чем первый - будет в degraded
> пока не принесешь.

Ну а в btrfs таки подтыкаешь +1 девайс. Получаешь +N места. И это _не_ degraded. Лишь бы суммарного места хватало. Конечно в ряде случаев vs аллокация возможны странности но имхо почти per-file аллокация. На самом деле все же чанками block groups гранулярностью как правило гиг (на самом деле настраиваемо) - с тем или иным типом и схемой хранения, но это детали.

И эти чанки причина по которым не стоит btrfs класть на совсем мелкие носители менее нескольких гигз. Или если уж очень хочется, то mixed-bg использовать, но в целом этот дизайн просто не делался для извратов типа Шишкина с его CD-sized нечто. Если этим не заниматься то все в пределах разумного как правило, имхо. В совсем свежих версиях эвристику немного затвикали, сперва налетели, потом улучшили, в общем, обычное итеративное развитие софта.

> А если добавил к ним на время еще один чтоб, к примеру,
> как-то извернуться с бэкапами не таская по сети или рядом временно
> что-то развернуть - то можно его потом выдернуть обратно.

Ну вот и в btrfs тоже можно. При том если на него записалось скажем 100 гиг из 5 терабайтов, удвигать будет только 100 гигз и с backref'ами это довольно бодренько происходит, времена операций достаточно приятные.

> Иногда полезно (например у меня много где это виртуальные диски и raid
> мне не нужен вовсе - он полкой обеспечивается. А вот возможность
> отобрать временно выданное обратно - нужна, полка дорогая.) хотя разумеется не
> серебрянная пуля и надо иметь план Б.

Ну блин совсем без плана Б хреново так то. И серебряных пуль - ну вот не бывает.

Если честно говорить о слабых местах BTRFS, это будут...
1) Не создан для совсем уж мелких девайсов. Если понимать что делать, в принципе работает, а в новых кернелах эвристику немного твиканули.
2) Достаточно большой оверхеда. Хотя в последних нескольких кернелах заметно разогнали, но Кенту это не давало спать спокойно и это было половиной причин для bcachefs. Второй половиной было желание скрестить такой дизайн с чем-то типа bcache, на ФСном уровне виднее.
3) RAID56 все же недопиленые. RAID5, с метаданными в RAID1 еще куда ни шло, но все равно экспериментальненько.
4) CoW все же специфично взаимодействует с рядом нагрузок. Если понимать это - с этим можно жить. Но совсем отключить мозг все же чревато.
5) Дефрагер есть, но - он разбирает рефлинкнутые экстенты на независимые. И для undo этого таки потребуется прога дедубликации.
6) Гибкость дизайна позволяет глупым господам делать довольно странные вещи. Типа, вот, многодисковой конфиги с единственной копией метаданных раскиданных по разным девайсам. Правда, это специально заказать голубцы с г@вном - но так можно, их принесут, и если вам что-то не нравится... вон там у чудика бэд на 1 диске случился, под метаданными, опа, опа, что такое, а, не там сэкономил местечка? Ну малаца, в следующий раз на запасном парашюте попробуйте экономить, это еще прикольнее.

Ответить | Правка | Наверх | Cообщить модератору

221. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от пох. (?), 16-Окт-23, 22:46 
> никак. Нет второго размером не меньше чем первый - будет в degraded
> пока не принесешь.
> Ну а в btrfs таки подтыкаешь +1 девайс.

и получаешь не рейд а кандидата в покойники. Когда этот одинокий дивайс навернется - мирно хоронишь данные и радуешься? Ты можешь то же самое сделать в zfs - с теми же самыми последствиями.

> Если честно говорить о слабых местах BTRFS, это будут...

там вон процитировали их вики - оно что, правда в 2k23 не умеет в параллельное чтение с mirror?

Ответить | Правка | Наверх | Cообщить модератору

241. "Релиз OpenZFS 2.2, реализации ZFS для Linux и FreeBSD"  +/
Сообщение от Аноним (241), 18-Окт-23, 00:34 
> и получаешь не рейд а кандидата в покойники. Когда этот одинокий дивайс
> навернется - мирно хоронишь данные и радуешься?

Этому прохладному преданию местных экспертов - я уже со счета сбился сколько лет. И все оно никак этсамое - не того.

А на практике - фаталити почему-то у меня были с другими ФС. Типа f2fs умершего при тестах на powerloss, или ext4 скопытившегося от 1 бэда (попал, подлец, под libc6, против такого лома на ext4 нет приема). А btrfs'ы работают себе, и даже, вот, пару раз крахи при рестрайпе затестились случайно без осоьых последствий. Не то чтобы я призываю регулярно повисать на страховочном тросе, но я вот проверил что он есть и даже работает. Вместо прохладных историй "залезьте в бункер, оденьте противогаз, не забудьте миноискатель, и упаси вас на поверхность выползти!".

> Ты можешь то же самое сделать в zfs - с теми же самыми последствиями.

Да вот в btrfs...
1) Для меня никаких особых последствий не было.
2) Я заметно повысил надежность ряда систем, где ZFS вооюще ни в п... ни в кр. армию. Ну а нахрен он мне на одноплатнике в eMMC или SD? И DUP он все равно не умеет. А вариант разваливаться с треском от 1 бэда раз в 5 лет, если можно это и не делать - мне очень так себе.
3) ZFS вне майнлайна и это создает море иных проблем, типа невозможности репорта багов на кернел. А я это еще и практикую и таки - решаю системные проблемы.
4) А если btrfs даже и взбрыкнет, я уже более-менее понял основные части дизайна, знаю какие фичи рекавари и аварийной вычитки есть, а если совсем уж хрень какая-то - вооон там можно помощ зала запросить, и они так то довольно грамотные и эффективные господа как по мне.
5) И те господа соответствуют типовым ожиданием от разработки майнлайна. Т.е. крутые компетентные процессы, горой за то что делают. Не теоретически-круто, а практически-юзабельно. Да, могут быть компромиссы. Но вон те, нахваливающие виндочку, по сравннию с вот этими, юзающими что испекли для себя - просто генералы Фэйлоры в моем восприятии мира, сорянчик. А вон те дали мне мастеркласс как может быть софтострой. И это было круто. Настолько что я приду за добавкой и буду в настроении повторить.

>> Если честно говорить о слабых местах BTRFS, это будут...
> там вон процитировали их вики - оно что, правда в 2k23 не
> умеет в параллельное чтение с mirror?

Как я понимаю, оно "специально не заморачивались этим топиком" и результат - "как получится". Т.е. да, там есть что улучшать. В частности и перфоманс наверняка и еще можно разогнать. Там была какая-то забавная дискуссия, как такое IO планировать. Они вроде на основе LSB в PID решают в какой mirror запрос пулять. Это весьма компромиссная эвристика. Хотя в массово параллелизованной системе с кучей активных процессов и катит, но далеко не всем именно это, именно так - наилучший вариант.

С чисто практическких точек зрения для моих целей меня это как правило не напрягает, высоконагруженные системы вообще специфичный топик, и там кроме этого и других траблов немеряно - включая общесистемный, типа, вот кучи рефакторов нацеленных на понижение оверхеда IO и проч. А серебряные пули - это прекрасно, но их не бывает. Я на этом просто потому что для меня и моих задач остальное было еще хреновее. Не, юзать NTFS и виндочку где билдовка софта в разы медленнее и автоматизация системы в ауте - я не мазохист. И фичей FAT мне уже как-то маловато. Я, вот, реально уповаю на фичи машины времени, нелинейный менеджмент, снапшоты и даже странные вещи типа DUP в вон тех выводках одноплатников. Нуачо, раз фича есть и хорошо влезла в задачу, отлично. Как я уже сказал - я таки не про энтерпрайзные хранилки. Даже если некоторые вещи и немного напоминают это по смыслу.

Ответить | Правка | К родителю #221 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру