The OpenNET Project / Index page

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



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

Оглавление

Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19, opennews (ok), 05-Дек-18, (0) [смотреть все]

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


13. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  –16 +/
Сообщение от Аноним (13), 05-Дек-18, 11:04 
BTRFS. Ибо эта ваша ext4 - устаревший шлак, без каких-либо современных плюшек и преимуществ.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним (15), 05-Дек-18, 11:13 
Плюшки BTRFS нужны всем?
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +19 +/
Сообщение от Michael Shigorinemail (ok), 05-Дек-18, 11:17 
Ему данные надоели.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +2 +/
Сообщение от Аноним (-), 05-Дек-18, 15:28 
> Ему данные надоели.

Фейсбуку не надоели, а шигорину надоели. Впрочем, чего от эксперта по NDA ожидать. Наверное не объективного взглядя на Linux.

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

75. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от пох (?), 05-Дек-18, 16:24 
>> Ему данные надоели.
> Фейсбуку не надоели, а шигорину надоели. Впрочем, чего от эксперта по NDA

пейсбуку твоих данных не жалко вот совсем.

Кстати, народ недавно жаловался на пустые ленты (потом потихоньку снова начавшие заполняться) - так что похоже я был неправ, предполагая что relation graphs они хранят как-то отдельно от котиков, как ценный товар. Чо там ценного - за неделю ты заново всю картотеку на себя заполнишь...

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

107. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от псевдонимус (?), 05-Дек-18, 23:25 
ФСБуку твои котики постольку поскольку. Есть хорошо,потеряется несколько тоже не проблема.
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

116. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним (-), 06-Дек-18, 05:21 
> ФСБуку твои котики постольку поскольку. Есть хорошо,потеряется несколько тоже не проблема.

Я как-то пользую для себя btrfs в хвост и в гриву. И ничего не потярелось. А если он развалится - там rescue встроенные есть. Который пытается вынуть данные вообще без монтирования и ничего не записывая в источник, чтобы не порушить его дополнительно. Да еще с возможностью потыкаться в разные по времени состояния (выбор generation от которого плясать) в надежде что какое-то из них окажется более-менее валидным и нужные файлы вытащить удастся.

А вот сказать то же самое про допустим гражданина Шишкина и его ФС - я решительно не готов. И поэтому с точки зрения пессимистичного расклада, пусть Шишкин внятно расскажет как с его штуки вообще данные доставать. А то когда в 3-м рейзере fsck том может целиком разнести и это "known issue" - это как-то очень неубедительно, как по мне.

В случае xfs - у них так вообще полного журнала нет. Это как бы очень намекает о заботе ФС о целостности данных и всем таком. У ext4 он есть, но скорость работы классики с полным журналом понятно какая, да и без чексум данных это как-то совсем уж полумеры и в целом конструкция не сказать что сильно логично выглядит и работает.

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

137. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  –1 +/
Сообщение от пох (?), 06-Дек-18, 10:30 
> Я как-то пользую для себя btrfs в хвост и в гриву.

держи нас в курсе, админ локалхоста

> А то когда в 3-м рейзере fsck том может целиком разнести и это "known issue" - это как-то очень
> неубедительно, как по мне.

оно происходит только в случае, когда там уже все плохо и том и так разнесен в хлам.
Причем его для этого надо запускать специальным образом, о чем оно раньше (я лет пятнадцать уже не пользуюсь) даже внятно и не говорило, а высовывало вместо этого табличку "заплати $25 правильным пацанам - они тебе починят". То есть довести до этого надо постараться.

Но правильные пацаны одно, а Шишкин - совсем-совсем другое, и issues там пока совершенно unknown. Нехай другие по ним потопчутся, я, пожалуй, пешком постою.

> Это как бы очень намекает о заботе ФС о целостности данных и всем таком.

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

> У ext4 он есть, но скорость работы классики с полным журналом понятно какая

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

> и в целом конструкция не сказать что сильно логично выглядит и работает.

в целом - в 2005м работала, дальше не тестировали. Вполне логично, но опеннет, трудами неадекватов у руля, не место для лекций.

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

174. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним (174), 06-Дек-18, 17:59 
> держи нас в курсе, админ локалхоста

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

> оно происходит только в случае, когда там уже все плохо и том
> и так разнесен в хлам.

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

> Причем его для этого надо запускать специальным образом, о чем оно раньше
> (я лет пятнадцать уже не пользуюсь) даже внятно и не говорило,
> а высовывало вместо этого табличку "заплати $25 правильным пацанам - они
> тебе починят". То есть довести до этого надо постараться.

У авторов амула оно вообще ничего не спрашивало - том перестал монтироваться требуя fsck. При попытке fsck он был доломан окончательно и сервак вынужденно ушел в даун на переустановку оси. Ну и вот лично мне системные тулсы которые работают как-то так - скажем прямо, "не очень". Я как бы допускаю мысль что Рейзер сумасшедший гений, и что у него и его команды есть крутые решения. Но, честно, для решения годного для продакшна роялит общий букет свойств. В том числе и какой-то план на случай если все обломалось. Идея недеструктивно вычитать нужные файлы из подубитой ФС мне как-то более симпатична - если не получится, можно попробовать снова. Ничего не испортив. А вот когда fsck рейзера разгромит том - undo самого по себе нет.

Кста, когда я чиню fsck'ом файлухи (это чаще всего небольшое data recovery в частном порядке), это таки reflink-копия образа обычно. Таки на этом самом btrfs'е. Хотя-бы потому что из него хранилку  на потребный размер ненапряжно делать, есть сжатие, умеет reflinks, так что можно работать как бы с "копией" образа но весить будет только отличия от бэкапного образа. Хотя формально как бы две чушки на эн терабайт. При этом я конечно закладываюсь что btrfs меня не подведет в этой механике, но по другому undo на терабайтных файликах вообще сложновато.

> Но правильные пацаны одно, а Шишкин - совсем-совсем другое, и issues там
> пока совершенно unknown. Нехай другие по ним потопчутся, я, пожалуй, пешком постою.

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

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

Как-то так он и сделан. Быстрый в некоторых специфичных допущениях, если файлы огромные и разложить на несколько устройств правильно. Файлуха для редактирования нежатого видео в общем, чего еще от SGI ожидалось? :). А разлапистые иерархии с кучей мелочи например там не рулят. И фрагментированый торент может удаляться добрых 5 минут. Ну в общем работа с метаданными у них - довольно специфичная. И даже потуги редхата это подразогнать - подразогнали, но все-равно, довольно специфичненько.

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

"А если вот так посмотреть - вовсе даже и не кривой". Проблема в том что это такое красивое требует отдельного внимания и неприменимо ко многим конфигурациям. Ну вот например на моем лаптопе - 1 винч. Это данность. И соответственно я или кукую без нормального журнала, или получаю скорость записи грохнутую в 2 раза. А еще там бывают некие рабочие материалы и проч - сохранность данных там меня таки может колыхать и повыше среднего. Но с ext4 там нечего ловить.

> надо -  ZIL под понятно какой fs и тоже понятно
> что он собой представляет и какие есть особенности (а они есть)

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

> в целом - в 2005м работала, дальше не тестировали. Вполне логично, но
> опеннет, трудами неадекватов у руля, не место для лекций.

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

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

181. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от пох (?), 06-Дек-18, 18:26 
> Локалхосты локалхостами, а у меня довольно много всякой странной фигни, подвергающейся
> странным приключениям и экспериментам. Если оно не сдохло - это хороший

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

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

ну, не только.
Впрочем, там тоже была похожая идея - найти на диске похожие  структуры и решить их употребить. Потому что от данных отличать не умели ;-)

> У авторов амула оно вообще ничего не спрашивало - том перестал монтироваться
> требуя fsck. При попытке fsck он был доломан окончательно и сервак

говорят тебе - reiserfsck такого не делал. Его надо было специльно попросить, причем до этого где-то где работает прочитать документацию - на --help он предлагал быстро и качественно помочь всего лишь за $25 ;-)

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

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

> Ну вот я о чем. Может у этих сумасшедших гениев и есть
> интересные технологии, но от ФС важен набор свойств в целом. И

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

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

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

>> надо -  ZIL под понятно какой fs и тоже понятно
>> что он собой представляет и какие есть особенности (а они есть)
> Ну а меня вот вполне устраивает что btrfs'ина сделает мне CoW и

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

> Да я и без лекций переживу - я в состоянии принять для
> себя решения сам. И отдуться за них потом. Даже если ситуация

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

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

А вот что думает redhat - я лично не понимаю.

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

195. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним (-), 07-Дек-18, 18:02 
> проблема в том, что твоих данных тоже никому не жалко, экспериментатор ты наш.

Насчет никому ты таки загнул. Вот конкретно мне их очень даже жалко. FAIL.

> А вот мне моих жалко, и я с ними не экспериментирую по
> этой самой причине. А на экспериментальных системах, увы, нельзя оценить надежность.

Btrfs по состоянию на сейчас ровно настолько же экспериментальный как любая другая ФС в Linux. Как я это оценил? По характеру багов и фиксов, конечно же. Единственное исключение на этот счет разве что RAID56.

> Впрочем, там тоже была похожая идея - найти на диске похожие  
> структуры и решить их употребить. Потому что от данных отличать не умели ;-)

Тоже здорово придумано. В любом случае, при отклонениях от идеала если я захочу увидеть мои данные с немонтируемого стоража (а судя по воплям народа оно так умеет) я пойду юзать их fsck, и когда толпа народа вопит что это не прокатило, том урыт, а другого plan B нет, мне это не нравится. В btrfs я таки выну rescue'ом данные в таком случае, и черт с ним с fsck. В конечном итоге меня больше интересует доступность моих данных, даже если ситуация по законам Мерфи вышла отличной от идеала.

> говорят тебе - reiserfsck такого не делал. Его надо было специльно попросить,
> причем до этого где-то где работает прочитать документацию - на --help
> он предлагал быстро и качественно помочь всего лишь за $25 ;-)

Ну как бы если у тебя том не монтируется - вариантов вынуть данные мало. Ты же не предлагаешь хексэдитором с немонтируемого тома самому вытаскивать? Это канительно и долго, вообще совсем-совсем last resort. Когда подвело все что может подвести, вплоть до сломавшегося под задницей кресла.

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

И метаданные в случае btrfs'а. Собственно, это и позволяет попробовать в случае полного абзаца попытаться репарсинг с разных точек, пытаясь подцепить деревья с разных generation'ов. В каком-нибудь из них может оказаться относительно исправное - и вот вам ваши данные. Может и без изменений за последние полчаса. Но это лучше чем хэксэдитором с немонтируемого стоража вынимать. А поскольку оно при этом ничего не пишет в том - то если не прокатило, можно попробовать другие варианты, не запарывая при этом оригинал.

> там разные гении. Ганс был гений как денег с бесплатного софта поиметь
> - по чуть-чуть, но на всех и без обид.

Да у него и по части ФС здравые идеи были, как впрочем и у разработчиков Reiser4. Но идеи идеями, а продукт продуктом. И таки концептуальной но хреново управляемой как продукт/фича ФС стремно и чревато свои данные отдавать. Интересно почему бы.

> нужно уметь с людьми, а вот этого-то без Ганса и нет.

Нужно вообще некое сбалансированное видение проекта. Это называется Project Management. Каждый солдат мечтает стать генералом. А каждый разработчик PM'ом. Но не любой солдат хороший стратег. И не любой разработчик хороший PM. И если Мэйсон как PM своей фичи для меня ОК, то вот про Шишкина я это сказать не готов.

> да нет, оно изначально для этой цели задумано. Журнал с данными, а
> не метаданными, изначально предполагалось класть на отдельный быстрый диск.

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

> По сей день рудименты сохранились (то есть создать такую ext4 можно, а насколько
> оно работает - не ведаю)

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

> смысл zil (и data journaling) он немного в другом - быстро и
> с гарантией сообщить процессу об окончании записи, а на медленный основной
> стор перенести потом, когда будет время тихое.cow - он и в zfs такой же

Тихое время - понятие абстрактное. Может быть а может и нет. Сан вообще свою штуку как-то специфично делал, по сути под файлохранилки под солярой на энтерпрайзном железе. А если у меня не это - опачки. И таки например мой ноут как-то совсем на это не похож. Вот вам 1 винч и извольте уж с ним как-нибудь вертеться. Когда создатели ФС подумали и о таких кейсах, мне это нравится.

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

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

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

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

А рефлинки - там же рядом и снапшоты, например. И вообще cow. Рефлинки как таковые - частная манифестация возможностей cow и гибкой аллокации места. Так что можно несколько файлов сослать на одни блоки. А zfs вроде так и не умеет до сих пор, они там рассказывали что чего-то в их механике для этого не хватило и файлуху очень здорово переделывать надо. При том что дедуп оно как бы вроде даже делает - чисто по человечески очень странно что нельзя сделать такой вот захинтованый крупнооптовый дедуп сразу по факту нужды в нем :)

> А вот что думает redhat - я лично не понимаю.

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

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

206. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от пох (?), 08-Дек-18, 18:47 
> Btrfs по состоянию на сейчас ровно настолько же экспериментальный как любая другая

я имел в виду - на своих экспериментальных.
А то что жалко - лежит на ext4 hw raid1, да. (на не-экспериментальную zfs хранилку с нормальным быстрым подключением к потребителям, увы, не хватило денег и времени)

> Тоже здорово придумано. В любом случае, при отклонениях от идеала если я
> захочу увидеть мои данные с немонтируемого стоража (а судя по воплям
> народа оно так умеет) я пойду юзать их fsck, и когда

там, говорю же, были ньюансы. при мелких повреждениях все само восстанавливалось.
При серьезных, и это обычно проблемы с hardware, а не просто неудачно выключили питание, иногда fsck помогал.
Если он не помогал - то надо было набрать --help и следовать инструкциям, куда заслать $25.
Потому что дальше уже нужно было понимание, как что работает, и какие последствия может иметь.
(эх, sgreen, где ты? Крымнаш(или нам крыш),sun банкрот, а двадцатку я тебе все еще торчу)

> plan B нет, мне это не нравится. В btrfs я таки
> выну rescue'ом данные в таком случае, и черт с ним с

если смонтируется и найдет там нужный срез ;-)

> Ну как бы если у тебя том не монтируется - вариантов вынуть

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

>> там разные гении. Ганс был гений как денег с бесплатного софта поиметь
>> - по чуть-чуть, но на всех и без обид.
> Да у него и по части ФС здравые идеи были, как впрочем

ну, в общем, вспоминая _тогдашнюю_ ext3 - очень даже здравые ;-)
>> нужно уметь с людьми, а вот этого-то без Ганса и нет.

кстати, я не прав, там не только в одном Гансе было дело. Тот же sgreen буквально заставил меня найти баг в net3 - который у разработчиков не воспроизводился.
Хрен теперь таких разработчиков найдешь, даже за большие деньги :-( notabug, следующий.

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

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

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

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

> опачки. И таки например мой ноут как-то совсем на это не
> похож. Вот вам 1 винч и извольте уж с ним как-нибудь
> вертеться. Когда создатели ФС подумали и о таких кейсах, мне это

все норм:
last pid: 57245;  load averages:  0.37,  0.42,  0.41   up 194+17:43:19 18:24:39
23 processes:  1 running, 22 sleeping
CPU:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
Mem: 3888K Active, 19M Inact, 812M Wired, 144M Free
ARC: 284M Total, 10M MFU, 161M MRU, 2080K Anon, 1340K Header, 110M Other
Swap: 1024M Total, 40M Used, 984M Free, 3% Inuse, 4K In

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

это не из-за острой любви к zfs, если что, а из-за works as intended в ufs. То есть там выбирать не из чего. Но, как видим, в целом - работает.

> особый фанат огромных централизованных хранилок как парадигмы, это стремная и неудобная
> парадигма, как по мне.

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

> В случае btrfs - задумали более-менее универсальную файлуху, которая неплохо уместится

ты историю-то хорошо знаешь? Задумали ее как "мы тоже могем zfs, только гепеле-гепеле". Вышел пшик. Потом, внезапно, подключился сам-хозяин-zfs (новый, понятно). Потом (поскольку ext4 уже было мучительно больно пользоваться) взялась suse (еще та, настоящая). Ну и энтузиастов нашлось, внезапно. Оно даже стало работать.

Потом случился доцкер. Долго бредил трупом aufs, специально откопанным уже в совершенно гнилом гробу, написал две несовместимых версии оверлея, а как был kernel panic на kernel panic'е, так и остался. И тут опачки - btrfs умеет рефлинки, то шта нада!

> А рефлинки - там же рядом и снапшоты, например. И вообще cow.

ну вот у zfs оказались не рядом.

> zfs вроде так и не умеет до сих пор, они там

они типа их даже вроде бы соорудили в самой fs, но до юзерлевел дотянуть не хватило - причем что у орасана, что у zol. Ну а потом прибежал ошпаренный менеджер дельфикса с большой палкой - "что вы тут хренью маетесь, у меня тормозит!" и тему что-то забросили совсем.

>> А вот что думает redhat - я лично не понимаю.
> "У нас разбежались спецы по файлухам и мы не смогли нанять новых,

они для этого купили цельный большой бизнес, что странно. Купить пару индусов из проекта zol было бы куда дешевле - но, похоже, боятся.

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

216. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним (216), 11-Дек-18, 18:53 
> я имел в виду - на своих экспериментальных.

Вот уж нет. На компах с btrfs работается работа и лежат ценные данные, потери которых могут поставить меня на деньги или сделать жизнь сложнее. Самое ценное бэкапается, но отказ может вызвать срыв обязательств. Не в моих интересах.

> А то что жалко - лежит на ext4 hw raid1, да.

А смысл? Вернет один из сторажей мусор, а его примут за чистую монету, потому что чексум данных нет. Технически фирмварь может что угодно вернуть. В проводе данные могут побиться. При тестировании мусором crc и fec - лажа может и пролезть, когда объемы терабайтами а ошибки частые. Ext4 с raid от этого не поможет. И не факт что разрушения сразу заметно будет. А потом постепенно окажется что бэкапы битые. А вечное хранение всех бэкапов - не для всех.

> (на не-экспериментальную zfs хранилку с нормальным быстрым подключением к потребителям,
> увы, не хватило денег и времени)

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

Тем кто хранит дофига - логично использовать что-нибудь распределенное, разнесенное в множество локаций. Так даже метеорит в датацентр ок: сервис не завалится, бизнес не встрянет. Наверное, по мере понимания этого и наработки алгоритмов сани и оказались понятно где. Оно как бы круто, но как бы золотой унитаз по сути. Дорого и бестолково.

> При серьезных, и это обычно проблемы с hardware, а не просто неудачно
> выключили питание, иногда fsck помогал.

Когда разработчики ФС говорят что это чуть ли не by design - меня это несколько нервирует, чтоли.

> Если он не помогал - то надо было набрать --help и следовать
> инструкциям, куда заслать $25.

Дарю идею: монтировать ФС первых полгода, а потом резко требовать $25. Шароварщики так и делают по жизни, кстати.

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

ИМХО, удачность tradeoff'а спорная. То что я себе с btrfs при нужде выну данные не сильно хуже разработчиков, кроме совсем странных случаев - пожалуй. А когда разработчику выгодно по деньгам чтобы ФС дохла... это стремно, на уровне причинно-следственных связей. Этак они еще специально баги лепить начнут, выгода же.

> (эх, sgreen, где ты? Крымнаш(или нам крыш),sun банкрот, а двадцатку я тебе
> все еще торчу)

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

>> выну rescue'ом данные в таком случае, и черт с ним с
> если смонтируется и найдет там нужный срез ;-)

ФС не монтируется при этом, чудак. Сама утилса парсинг делает, как тирамисы и акронисы для фата и нтфс. Только платить не надо: штатная фича утилсов ФС. И вот это уже с прицелом на вытаскивание данных, может себе позволить странные вещи типа сканирования тома, и совсем иных приоритетов чем у драйвера ФС, который не может позволить себе 5 минут шариться в всех мыслимых generation'ах.

> Они реально могли за эти деньги помочь - причем ты тоже понимал,
> что не ремонт провалов оплачиваешь, а продолжение разработки.

Получается что выгодно баги лепить, чтобы ФС рассыпалась. Стремная бизнес-модель.

> Хрен теперь таких разработчиков найдешь, даже за большие деньги :-( notabug, следующий.

Да ну фигня, я для амдшников git bisect делал несколько раз. А Ульрих из Редхата - явно не вчерашний персона. Так что как повезет, люди разные бывают. По эпохам это медленно меняется.

> ну так в ноуте давно ssd, и в типовом десктопе гибридный диск

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

Ну и между нами, как там 9 женщин будут за месяц ребенка и что там в мифическом типовом лаптопе - в общем то не мои проблемы. Меня интересуют мои юзкейсы и чтобы с ними было оки-доки.

> правда, когда накроется - опять таки никого не жалко.

При том накроется менее предсказуемо, паттерны протирания не контролируемы, фирмварь и хардвар сложнее чем у SSD и HDD по отдельности, так что восстанавливать данные с гибрида - удачи, но это экзотика и лучше сразу искать хороших про. И готовить чемодан денег. Как-то так.

> нет, он ее тоже вполне универсальную делал, файлохранилок как класса в те
> годы вообще еще не придумали.

Я не знаю что там "делали" но получилось не особо, с своеобразными требованиями и допущениями, за пределами которых резко terra incognita и хексэдиторы, как на лисяре. С отмазками что и не обещали. В btrfs на это посмотрели и изначально постарались быть более удобными, унивресальными и гибкими. Так что ноутам DUP метаданных на 1 носитель. Можно и данных, но надежность вырастет не столь радикально, а половину места изволь отдать. Для БД и VM с cow дисками - nodatacow есть, если долговременный перфоманс важен. Так что оно не только COW, но и in-place overwrite, если надо. Сторажи можно как добавить, так и изъять. И уровни избыточности не высечены в камне, можно на ходу переиграть. Снапшоты, которые суть cow'нутая иерархия (subvolume). Оно удобное. Ну или по крайней мере пытается быть таковым. Для меня это работает.

> круто, а производительности было примерно с мой атом, да и те
> scsi диски тоже были не лучше моих)

У них допущения по обвесу, его свойствам, надежности и проч - другие. При их размере и весе там можно и пачку дисков засунуть. А вот в ноуте соображения размера и веса это исключают, например. А весь лейтмотив ZFS - факапы на блочном уровне "should never happen". А если все же ой - тогда вообще совсем ой. Без запасного парашюта на этот случай толком. И это ОЙ.

> (нет, это я не меряюсь аптаймом, это я ядро там сломал и
> перезагрузить боюсь, а времени чинить нет и не предвидится)

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

> swap, понятно, не в zvol. одно ядро, один гиг оперативы, один мелко-сайтик
> - который, тем не менее, не дохнет, если гугл вдруг заглядывает на огонек.

Да я не спорю, бывает и круче, типа как с опеннетом, где МегаКастомнаяКонфига, которую потом при развале не могут неделями поднять. Но со своей стороны я предпочту забыть такое администрирование как страшный сон. Потому что машины должны работать, а человек - думать (c) IBM.

> это не из-за острой любви к zfs, если что, а из-за works
> as intended в ufs. То есть там выбирать не из чего.

Наверное бсда, судя по описанию. Потому и загибаются на пару - бенефиты неубедительны.

> Но, как видим, в целом - работает.

Мне Linux и его разработчики нравятся за то что они делают меня мощнее. С ними я ощущаю себя как те парни на летучем крыле. Запустил турбины и усвистал вверх, себе по кайфу. А с всем этим ветеран-юникс-энтерпрайзом ощущаешь себя шаманом занимающимся камланием, при том уже никто и не помнит почему это хорошо, "просто тут так принято". Как в том эксперименте с обезьянами, водой и бананами.

> это пока не приходится в этом ентер-прайсе работать.

А что значит "приходится"? Я не раб, к стойке с хранилкой не прикован, так что если я не захочу этим заниматься - фиг заставишь. Мной это воспринимается как что-то типа попыток гонять на почтовом дилижансе, с аргументом что раньше работало и инфраструктура отлажена. А почтовые грузовики и тем более авиапочта - от лукавого.

> Тогда ты полюбишь хранилку, и будешь кирзовым сапогом хреначить любого,
> кто вздумает развести локальненькую помоечку (потом хомячок отрастает до размера носорога,
> становится бизнес-критикал, а потом наворачивается блок питания)

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

> ты историю-то хорошо знаешь? Задумали ее как "мы тоже могем zfs, только
> гепеле-гепеле".

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

> Вышел пшик.

Worksforme, так что...

> Потом, внезапно, подключился сам-хозяин-zfs (новый, понятно).

Вообще-то сам-хозяин-zfs подключился еще до, и Мэйсон там и работал сначала, насколько я помню. А потом до кучи саней прибрал к рукам, в основном из-за явы и клиентуры. ZFS и соляра вышли дублирующими технологиями, которые к тому же надо целиком самому, это вам не линукс где можно у редхата все стырить и только напилить по патчикам, сделав вид что крутой работник.

> Потом (поскольку ext4 уже было мучительно больно пользоваться) взялась suse (еще
> та, настоящая). Ну и энтузиастов нашлось, внезапно. Оно даже стало работать.

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

> btrfs умеет рефлинки, то шта нада!

Да оно и для виртуалок неплохо. Без всяких докеров. И вообще, отлично придумали фичу. У меня нет никаких докеров, что не мешает мне рефлинки наворачивать на иерархии в контейнерах и VMные диски-в-файле.

> ну вот у zfs оказались не рядом.

Да у них вообще много чего странного и странные допущения. Реально проектировали под суровый энтерпрайз, не смея даже на секунду думать о чем-то ином. В btrfs'е вот подумали - так что DUP для метаданных на лаптопе выручил. А в ZFS так вроде нельзя, они не настолько смело мыслили на предмет гибкости аллокатора.

> они типа их даже вроде бы соорудили в самой fs, но до
> юзерлевел дотянуть не хватило - причем что у орасана, что у zol.

И это как раз очень странно - потому что онлайн дедуп с диким жором ресурсов оно даже умеет же, а hinted дедуп, когда заранее явно задекларено что ВСЕ блоки - дупы, так что ресурсы на отлов дупов тратить и не надо - почему-то нельзя?! Чудеса да и только.

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

Да с чего ему быть быстрым то? Как я понимаю оно даже на экстентный дизайн тянет весьма условно. Там блоки переменного размера есть, но пойнт экстентов - в том чтобы мелкий регион метаданных адресовал кучу данных. Это улучшает соотношения и разгоняет ФС. Но в ZFS видимо преследовали какие-то иные цели. Или черт их там разберет. "Я его слепила из того что было". Мэйсон лепил позже - и поэтому смог в нормальные экстенты. Не хуже чем у других вроде.

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

Чего они купили по файлухам? Явно не опенсорсное и вообще, XFS и так был, нафиг чего-то покупать? Что это дает то и кому? Ну и лично я не доверяю всяким скупкам и вываливанию в опенсорц. Это на моей памяти сработало 1 раз - в случае Google и утиной компании. Но там извините вопрос на миллиард, всех приперло, гугл умел пиариться, услышал просьбу FSF и сотоварищей и таки сделал ровно то что опенсорсники просили. Но такое сочетание факторов бывает раз на миллион. А в случае редхата ситуация немного не та чтобы все безальтернативно цеплялись за почему-то XFS с менеджментом на пыхтонрасте поверх lvm и проч.

> Купить пару индусов из проекта zol было бы куда дешевле - но, похоже, боятся.

Скорее, имеючи легион нормальных ядерных разработчиков понимают бессмысленность этого процесса. Вне ядра оно как таковое не жилец. Шапке и так думаю хватает с бэкпортами на свое чудо-ядро. Врядли они добавки хотят.

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

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

223. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от псевдонимус (?), 15-Дек-18, 22:44 
>> я имел в виду - на своих экспериментальных.
> Вот уж нет. На компах с btrfs работается работа и лежат ценные

Всё, что вам надо знать о 294-ом

>> А то что жалко - лежит на ext4 hw raid1, да.

А потом постепенно окажется что бэкапы
> битые.

Третий тип сисадмина

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

224. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним (224), 16-Дек-18, 02:53 
> Всё, что вам надо знать о 294-ом

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

> Третий тип сисадмина

На самом деле я проверяю бэкапы ценных данных. И таки есть несколько версий. Корпоративщики меня таки подучили основам как это делать правильно. Так что для меня не характерно терять данные. Я наоборот иногда развлекаюсь тем что достаю некоторым линуксоидам их добрецо с полудохлых винчей.

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

27. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  –2 +/
Сообщение от пох (?), 05-Дек-18, 11:45 
не, ну на атоме с двумя запаянными гигами и 80G ssd прошлого века - я уверен, не нужны.

ext2 will be enough

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

39. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  –1 +/
Сообщение от Аноним (38), 05-Дек-18, 12:42 
Как минимум чексуммы сильно помогают.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

76. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от ааа (??), 05-Дек-18, 16:25 
Они есть и в XFS, так-то.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним84701 (ok), 05-Дек-18, 16:27 
> Как минимум чексуммы сильно помогают.

Авторитеты
> 17.02.2015 17:48  Выпуск systemd 219 с поддержкой расширенных возможностей Btrfs

утверждают, что там даже error correction есть ;)
https://lists.freedesktop.org/archives/systemd-devel/2015-Fe...
> Lennart Poettering lennart at poettering.net
> Wed Feb 18 02:07:38 PST 2015

[...]
> But btrfs checksumming cannot fix things for you either if you lose non-trivial amounts of data. It might be able to fix a few bits of errors, but not non-trivial amounts. I mean, that's a simple property of error correction codes: the more you want to be able to correct the longer must your checksum be
>

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

126. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним (-), 06-Дек-18, 08:19 
Ух, да, если метеорит попадет в твой сервак - RAID тебе от этого никак не поможет. Потому что масштаб проблемы превышает корректирующие способности схемы.
Ответить | Правка | Наверх | Cообщить модератору

163. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним84701 (ok), 06-Дек-18, 14:17 
> Ух, да, если метеорит попадет в твой сервак - RAID тебе от  этого никак не поможет. Потому что масштаб проблемы превышает корректирующие способности  схемы.

А если сервак поставить в бузину на огороде?

Там контекст -- Лео Великолепный сделал очередную оптимизацию (выпуск "systemd 219 с поддержкой расширенных возможностей Btrfs") :
> > > On 2015-02-16 23:59, Lennart Poettering wrote:
> > > >         * journald now sets the special FS_NOCOW file flag for its
> > > >          [...] It degrades btrfs' data integrity guarantees for the files to the same levels as for
> > > >           ext3/ext4 however. This should be OK though as journald does its own data integrity checks and all its objects are

Его спрашивают:
>> Zbigniew Jędrzejewski-Szmek:
>> btrfs checksumming theoretically allows you to transparently recover after media corruption if filesystem has redundancy (more than one copy of data). Journald checksum will probably detect corruption, but can it repair it?

Т.е. "btfs проверки целостности позовляют прозрачно восстановить данные, если есть копия, позволяет ли journald провернуть такое же"

На что следует ответ:
> [Lennart] No it cannot.
> But btrfs checksumming cannot fix things for you either if you lose non-trivial amounts of data. It might be able to fix a few bits of  errors, but not non-trivial amounts. I mean, that's a simple property of error correction codes: the more you want to be able to correct the longer must your checksum be. Neither btrfs' nor journald's are substantial enough to correct even a sector...

И тут номерному анониму становится резко непонятно:
https://btrfs.wiki.kernel.org/index.php/FAQ#What_checksum_fu...
> Currently Btrfs uses crc32c for data and metadata.

то ли вика БТРФа не отображает реальность, то ли номерной аноним что-то фатально не понимает, то ли Лео Великолепный поступил в лучших традициях опеннета -- с умным видом <эт самое>. Что в исполнении главного/ системного разработчика повсюду встраиваемой компоненты, как минимум стремновато.

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

18. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  –1 +/
Сообщение от Аноним (18), 05-Дек-18, 11:17 
Ну или на Шишкина обратить внимание.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

67. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  –2 +/
Сообщение от Аноним (-), 05-Дек-18, 15:32 
> Ну или на Шишкина обратить внимание.

Лучше не обращать, потому что его "недостатки" высосаны из пальца, типа забития файлами ФС размером с сидюк. И что хуже - ничего взамен благородный дон не предлагает. Нет, теоретически у него конечно reiserfs4 есть, но вот он протестирован вообще никем и никак, лагает в портировании на актуальные ядра, в третьем рейзере вообще фича вида "fsck может убить ФС". Портировали ли это в 4-й - проверять на своих данных почему-то совсем не хочется. А при такой протестированности ФС как у Шишкина - чего доброго придется.

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

33. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от псевдонимус (?), 05-Дек-18, 11:53 
Избавление от головной боли методом отрубания головы?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

71. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  –1 +/
Сообщение от SysA (?), 05-Дек-18, 15:55 
Пока в БТРе не будет нормального multipath'а делать ему в производстве нечего!
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

78. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от пох (?), 05-Дек-18, 16:29 
> Пока в БТРе не будет нормального multipath'а делать ему в производстве нечего!

md0 : active multipath sdb[0] sdc[1] sdd[2]
      83824870 blocks super 1.2 [2/2] [UU]

/dev/md0 /srv btrfs rw,relatime,space_cache,subvolid=5,subvol=/ 0 0

не вижу проблемы.

У воспетого xfs точно такой же "multipath".

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

95. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним (-), 05-Дек-18, 18:31 
По линии btrfs'а тут фокус в том что админить его в результате не проще XFS'а с md. А по задумке должно бы быть поприятнее.

Собссно пойнт btrfs всегда был в том что в нем даже продвинутые конфигурации рулить достаточно просто и логично. Ну вон там сейчас например даже снапшоты можно стирать как диры стало. Собственно subvolume всегда были этакими дирами на стероидах, в свежих ядрах их стало можно стирать вообще совсем как диры. Что логично.

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

103. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  –1 +/
Сообщение от пох (?), 05-Дек-18, 22:09 
> По линии btrfs'а тут фокус в том что админить его в результате
> не проще XFS'а с md.

с чего вдруг? md этот создается один раз и работает вечно, его трогать вообще больше не надо.

> А по задумке должно бы быть поприятнее.

ну если тебе в принципе нравится синтаксис btrfs - то поприятнее, поскольку все в одном месте, а не отдельно fs, отдельно lvm, в двух разных ипостасях, снапшоты там, свободное место сям, кто на ком стоял поди разбери, и кого чинить если отвалится, тоже.

в общем, не вижу особых проблем у такой конфигурации, кроме сомнений в надежности обоих ее компонент. Но в случае xfs + lvm сомнений не меньше.


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

115. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним (-), 06-Дек-18, 05:16 
> с чего вдруг? md этот создается один раз и работает вечно, его
> трогать вообще больше не надо.

Половина пойнта btrfs - в том что нет этой фиксации навечно как в более обычных RAID. И можно переиграть все под текущие нужды, на лету. Если они изменились - то и ФС можно подрихтовать. Плавно и без ухода в аут. А рулить им как XFS'ом/EXT4/... - работает, конечно, но...

> ну если тебе в принципе нравится синтаксис btrfs - то поприятнее, поскольку
> все в одном месте, а не отдельно fs, отдельно lvm, в
> двух разных ипостасях, снапшоты там, свободное место сям, кто на ком
> стоял поди разбери, и кого чинить если отвалится, тоже.

А еще фичи логично интегрированы. Снапшоты неплохо ложатся на механику ФС. А файлуха нормально относится даже к тому что половина стоража в одном формате райда, а половина в другом. И все это можно гибко переигрывать по ходу дела. Допустим решил некто RAID5 вместо зеркала сделать. Доткнул третий диск. Запустил конверсию. Файлуха продолжит работать пока рестрайпер жует блоки. И даже в случае облома - оно просто продолжит конверсию дальше. Механика нормально относится к тому что здесь и сейчас часть блоков в RAID1, а часть в RAID5. На самом деле оно нормально отнесется даже к тому что разные файлы или subvolume - с разными уровнями RAID. Когда заходит вопрос о метаданных оно может к ним ДРУГУЮ схему избыточности применить, опять же. И, ясен фиг, это требует именно плотного взаимодействия на стыке файловых операций и блочного уровня. У btrfs'а файлуха на самом деле принимает решение какие chunk-и выбрать под схему хранения нужную для вот этой вот записи вот этого вот добра - и пытается это изыскать на девайсах с свободным местом. Это позволяет расширить стораж просто подоткнув еще 1 девайс, совершенно не парясь. С точки зрения балансировки нагрузки - ребаланс потом может и иметь смысл сделать, но это наглухо опционально. Файлуха просто возьмет в оборот свободное место на девайсе(ах) и покуда на других девайсах было свободное место, оно без проблем скроит запрошенную схему хранения.

А вот как например расширить классический RAID, допустим, 5 после дотыкания в него 1 диска, без полного рестрайпа всей штуки, как абсолютно MANDATORY операции, к тому же исключающую нормальное использование пула на момент рестрайпа... мне почему-то кажется что индусня из редхата с их пихтонрастом вот эту вот часть системной магии ну вообще совсем никак не осилит. Потому что это уже не про маркетинговый булшит, а про awareness ФС и ее работы с низким уровнем относительно желаний более высокого уровня. Этот awareness в обычном RAID как раз аккуратно грохается уровнями абстракций и нагоном дешевой индусни с пихтонрастом и громким маркетингом все это НЕ ЛЕЧИТСЯ.

> в общем, не вижу особых проблем у такой конфигурации, кроме сомнений в
> надежности обоих ее компонент. Но в случае xfs + lvm сомнений не меньше.

Я бы очень не хотел пытаться отколупать XFS с какого-нибудь RAID56, под LVM, да еще с снапшотом и менеджментом на пихтонрасте делающем со всем этим фиг знает что. Хотя-бы потому что индусня с пихтонрастом потом даже сказать не сможет - что мне с этим пулом вообще делать...

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

142. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  –1 +/
Сообщение от пох (?), 06-Дек-18, 10:52 
> Хотя-бы потому что индусня с пихтонрастом потом даже сказать не сможет - что мне с этим пулом
> вообще делать..

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

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

173. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от Аноним (-), 06-Дек-18, 17:46 
> выкрасить и выбросить, чего еще - ровно как и с грохнувшимся за
> пределы штатных возможностей автовосстановления btrfs.

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

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

Качество кода не есть константа по времени. Поляна вытаптывается. А кроме этого есть еще взаимодействия между компонентами. И вот с этой точки зрения мне пихтонрасия и не нравится. Мой опыт подсказывает мне что вот там у пихтонрасии полный швах. А когда какой-нибудь индус в своем питоне как обычно забьет на статус операции - рапидно все же разрабатывают не для того чтобы глупые статусы операций на ощибки проверять, это потом довольно дорого обойтись может в вот конкретно таком применении. Чтобы было совсем ЗБС, компоненты как таковые довольно независимые, слабо интегрированы, друг о друге ничего не знают и наверняка будет много технически возможных но логически некорректных комбинаций, которые можно отпедалить, а потом здорово об этом пожалеть. Если к вам вылетает мужик с хексэдитором первым самолетом - это в принципе переживаемо. А если рисуется перспектива самому этим мужиком быть - тогда я отгибаю средний палец в адрес редхата и пихтонрасов.

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

170. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  +/
Сообщение от SysA (?), 06-Дек-18, 16:07 
XFS - это просто FS, но БТР претендует еще и на функции и LVMa, и RAIDa, декларируя оптимизацию и повышения работы с дисками напрямую, но при этом не поддерживая multipath, т.е. надежный доступ к данным! Нонсенс!

А приведенный тобой костыль как раз-таки и кастрирует БТР, превращая его также просто в FS. Где тут профит?! При этом он все равно очень плохо работает с операциями типа rsync, git и svn при больших объемах данных и при большом числе файлов. Поэтому мы его выпилили на серверах разработчиков. При относительно небольших объемах (несколько терабайт) Ехт4 вполне себе справляется. XFS ставил там, где от нескольких десятков тер до петабайт и множестве больших (сотни гиг) файлов...

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

183. "Выпущен патч, решающий проблему с ext4 в ядре Linux 4.19"  –1 +/
Сообщение от пох (?), 06-Дек-18, 18:39 
> А приведенный тобой костыль как раз-таки и кастрирует БТР, превращая его также
> просто в FS. Где тут профит?! При этом он все равно

профит что очередь можно раскидывать по разным каналам, а если обезьяна наступит на опту - все еще останется вторая.
Какого еще профита тебе нужно?
Кусок md отвечающий за это - банальный перебрасыватель указателей на блоки в очереди, он не вносит ни лишних проблем, ни лишних накладных расходов.

> Ехт4 вполне себе справляется

ext4 плохо справляется с докером, заменяя рефлинки и сабвольюмы кривым overlayfs, да и просто неэффективна при больших объемах записи.


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

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

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




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

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