LINUX.ORG.RU

Интервью с разработчиком Reiser4 Эдуардом Шишкиным

 , ,


0

4

На habr.com опубликовано новое интервью с разработчиком Reiser4 Эдуардом Шишкиным в формате вопрос-ответ.

>>> Ссылка на интервью

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Pinkbyte (всего исправлений: 3)

Кто-нибудь знает, почему на картинке над интервью, изображён чел и девушка, которые держат сердечко? При этом, у мужика кровоподтёки изо рта, и девушка тоже не слишком живая, а на сердечке надпись Reiser.

Это у них, видимо, шутки такие?

anonmyous
()

Кстати, раз уж у вас тут такие бурные баталии на тему того, что имел в виду Шишкин под

В случае провала проверки контрольной суммы какого-либо блока
Reiser4 немедленно считывает соответствующий блок с девайса-
реплики. Заметьте, что ZFS и Btrfs так не могут: не позволяет
дизайн. Там вы должны запустить специальный фоновый сканирующий
процесс под названием "скраб" и ждать, когда он доберётся до
роблемного блока. Такие мероприятия программисты образно называют
"костылями".

то почему бы ни закастовать green и не спросить у авторитетного источника? :)

anonmyous
()
Ответ на: комментарий от anonymous

Чувак, ты всё пролюбил.

Например что же? Вы грина уже закастовали? Или же пришли к консенсусу о том, что же имел в виду Шишкин?

anonmyous
()
Ответ на: комментарий от anonymous

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

anonmyous
()
Ответ на: комментарий от anonmyous

Или же пришли к консенсусу о том, что же имел в виду Шишкин?

Спросите уже у него самого! Чего тут флудить?

anonymous
()
Ответ на: комментарий от anonmyous

Что имел ввиду Шишкин, надо спрашивать у Шишкина. Но он, вроде бы, загадками не говорил, чтобы возникла нужда прибегать к помощи толкователей. Хотя один толкователь здесь пробегал. Правда, оказался бесполезным. Но у него ещё остаётся шанс.

anonymous
()
Ответ на: Дрокин же от Camel

Тролит же, не видно чтоль?

anonymous
()
Ответ на: Дрокин же от Camel

Так green же вроде Дрокин, а не Шишкин, не?

Ого, народ не знает, кто такой грин… Ну вообще-то основной (бывший) разработчик Райзер3. То есть, тот же Шишкин, только прошлой версии. И, вне всяких сомнений, на ваши вопросы бы он ответил не хуже оригинала.

anonmyous
()
Ответ на: комментарий от anonmyous

Судя по профилю он давно и прочно забил на лор. Последнее посещение в 2012 - кастуйте, кастуйте :=}

anonymous
()
Ответ на: комментарий от anonmyous

Разработчик Райзер3 лучше знает, что имел ввиду Шишкин, когда говорил, что ZFS/Btrfs так не может?

Вы, милейший, в своём уме?

anonymous
()
Ответ на: комментарий от anonymous

Разработчик Райзер3 лучше знает, что имел ввиду Шишкин, когда говорил, что ZFS/Btrfs так не может?

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

anonmyous
()
Ответ на: комментарий от anonymous

Судя по профилю он давно и прочно забил на лор. Последнее посещение в 2012 - кастуйте, кастуйте :=}

А жив ли он? Что-то и сайт, указанный в профиле не работает.

dotcoder ★★★★★
() автор топика
Ответ на: комментарий от dotcoder

Он довольно легко гуглится.

anonymous
()
Ответ на: комментарий от intelfx

Я не могу понять, что здесь написано

А что я не ясно написал-забыть (или не знать в моем случае) поставить бит nodatocow .sqlite- общедоступная библиотека/программа для работы с упрощенной базой данных.Может входить в комплект к другим программам, отличаются версиями где сломана совместимость (не всегда,есть переходные версии).
Вот у меня есть программа MyRuLib ,в нее состав входит sqlite v 2.x. .Я проиндексировал 210 гб книжек,файл базы (положил в каталог с книжками) вышел 670 мгб,только на 80% индексирования раздел «умер» ,ошибка чтение-записи,нет ехтентов,еще какая то лажа по вылазила.....Начал копать,наткнулся на сообщения что sqlite2 вообще раньше убивал btrfs,сейчас только как в моем случае убивает COW журнал.Данные не потерялись,но не чего не помогло,все утилиты падали.Мне тогда на сайте http://www.opennet.ru и ткнули что этот бит нужно выставлять.Если интенсивная запись мелкими блоками фоновая балансировка может не успеть почистить COW журнал.(Насчет Firefox - если вы не знали теперь по стандарту до 100мгб сайт может с разрешения пользователя создать локальную базу данных, поэтому sqlite3 входит в состав этой программы, и там где не ставят этот бит опять бяка вылазит)

Ошибка чексумм == данные побились, end of story.


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

maximnik0 ★★
()
Ответ на: комментарий от maximnik0

Такого понятия, как «COW журнал», не существует. Ты всё ещё пишешь какую-то фигню.

Ну и УМВР, да. Не было такой проблемы ни разу.

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

Так данные с btrfs читались или у тебя была «ошибка чек-сумм»? Одно из двух, определись уже.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от anonymous

какое из слов цитаты тебе не понятно и сколько раз тебе ещё повторить, что btr/zfs точно так же при обращении к блоку с несовпадающей контрольной суммой немедленно!!!!!! востановят блок из реплики?

Может Шишкин считает, что btrfs и zfs при обнаружении несовпадающих реплик хоть и отдают правильную, совпадающую по чек-сумме, но не спешат исправлять ошибочную реплику и оставляют её на потом - на усмотрение scrub. Он-то произведёт необходимые сравнения и починку, но потом, когда его вручную запустят.

А его чудо ФС исправляет всё сразу, как только замечено расхождение в репликах?

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

это, мягко говоря, не самая умная идея

Миллионы конвертировали FAT32->NTFS и не жаловались.Тогда зачем было эту утилиту для конвертации EXT2....4 /Reiser3.6 писать ? Да я знаю что сейчас на эту утилиту забили мягко говоря и не рекомендуют к использованию.

maximnik0 ★★
()
Ответ на: комментарий от intelfx

Так данные с btrfs читались или у тебя была «ошибка чек-сумм»? Одно из двух, определись уже.

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

Такого понятия, как «COW журнал», не существует. Ты всё ещё пишешь какую-то фигню.

За что купил ....если нужно специально если осталась в архивах на opennet переписку
с «специалистом» приведу,его терминология.

maximnik0 ★★
()
Ответ на: комментарий от anonmyous

если после 7 страниц обсуждения ты всё ещё задаёшь этот вопрос, то, очевидно, ты такой же неуч, как и этот ваш шишкин. и в зфс, как и в бтр это всё работает by design, а шишкин либо пизд%бол, либо невежда, что, в общем-то, одно и то же при его «статусе».

anonymous
()
Ответ на: комментарий от iZEN

изя, ну ты-то дожен ведь знать, как работает self-healing

anonymous
()
Ответ на: комментарий от anonymous

миллиарды, чего уж там!

Не выходит,я реалист 50% инсталляций ХР это вместе с компьютером,а там сразу ntfs.
В остальных случаях более половина предпочитала не заворачиваться а сразу установить с чистого листа.Вдобавок была еще 2000-я,а она тоже любила ntfs по дефолту.

maximnik0 ★★
()
Ответ на: комментарий от maximnik0

Тогда зачем было эту утилиту для конвертации EXT2….4 /Reiser3.6 писать ?

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

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от iZEN

В случае провала проверки контрольной суммы какого-либо блока Reiser4 немедленно считывает соответствующий блок с девайса-реплики. [???] Заметьте, что…

Отсюда похоже фраза выпала. Собсно проливающая свет на то, почему в reiser4 не нужен скруб

anonymous
()
Ответ на: комментарий от anonymous

У меня на ноуте бтрфс помирал несколько раз. От нехватки места при еще далеко не полном диске в том числе. Не мог работать с большим числом фалов в папке, начинал дико тормозить. В общем я побаловался и ext4 поставил обратно. Но это было лет уже восемь назад. Может поправили. Снапшеты там очень удобные.

i3draven ★★
()
Ответ на: HOLY SHIT! от Camel

Вот только есть ли у Эдуарда право называть своё поделие в честь Райзера?

Неважно. Существенно, что он назвал поделие «в честь» убийцы.

Partisan ★★★★
()

Вступлюсь тут за Шишкина.

Ребят, файловый системы — совсем не немножко mission critical, и разрабатываются совсем не так, как остальной софт. Там нужно do the right thing в узком, академическом, понимании этой метафоры. Кроме того, это — структуры данных во внешней памяти, да еще и обычно на С. Ну и случаются у таких людей профессиональные деформации личности, да. Сами попробуйте что-то такое написать — поймете.

А человек, между прочим, болеет за ваши данные. Чтобы с ними всё было хорошо. В продакшене. Это нормально, когда эксперт в своем деле чего-то не понимает. Это нормально, когда они (эксперты) ошибаются. Мы все — люди. Но это не нормально — браться за хранение данных и не быть параноиком надежности. Такие дела.

aist1 ★★★
()
Ответ на: комментарий от aist1

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

Как там говорит Линус: покажите ваш код, судари. Или покажите код, в чем reiser4 плоха.

zendrz ★★
()
Ответ на: комментарий от zendrz

Как там говорит Линус: покажите ваш код, судари

А упирающих на этику можно попросить показать свой нимб :)

aist1 ★★★
()
Ответ на: комментарий от anonymous

Бугуго..., можно я тут немног поржу...
Старикашку звали Йорма Оллила, а молодую ракету Линус Торвальдс.

splinter ★★★★★
()
Ответ на: комментарий от anonymous

Данное утверждение немного абсолютно неверно

А ты можешь чем-то подкрепить это?

Я, конечно, не intelfx, но это проходили здесь на Лоре в далеком 2008 году - здесь.

anonymous
()
Ответ на: комментарий от iZEN

Может Шишкин считает, что btrfs и zfs при обнаружении несовпадающих реплик хоть и отдают правильную, совпадающую по чек-сумме, но не спешат исправлять ошибочную реплику и оставляют её на потом - на усмотрение scrub.

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

Поэтому ZFS исправляет сразу, в чем можно легко убедиться, заглянув в код vdev_mirror_io_done() и прочитав его начиная со сточки 708 и до конца функции.

Комментарий на строке 734 явно объясняет для особо упоротых.

Для raidz соответствующий код тоже существует.

intelfx говорит, что читал код btrfs, поэтому все вопросы про то, где аналог найти в коде btrfs - к нему.

anonymous
()
Ответ на: комментарий от anonymous

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

легко убедиться…

Комментарий на строке 734 явно объясняет…

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

intelfx говорит, что читал код btrfs

Замечательно. Только выискивайте знакомые слова в коде где-нибудь в другом месте

anonymous
()

а первоначинатель райзера, немец Райзер до сих пор сидит за убийство шалавы

burato ★★★★★
()
Ответ на: комментарий от anonymous

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

А у Шишкина та же операция через libastral будет работать, видимо? :))

htower_ ★★
()
Ответ на: комментарий от htower_

А у Шишкина та же операция через libastral будет работать, видимо? :))

Хуже. Через либакадемикиненависть :)

anonymous
()
Ответ на: комментарий от anonymous

В линукс-фс реквест на запись можно издать далеко не всегда.

то что в ваших говно-фс чего-то там «можно далеко не всегда» то это проблемы исключительно говно-фс вместе с говно-вфс

Комментарий на строке 734 явно объясняет…

чтож ты такой тугой? там же для совсем дебилов расписано

anonymous
()
Ответ на: комментарий от anonymous

чтож ты такой тугой? там же для совсем дебилов расписано

ну вот иди в свой сферический рай счастливых дебилов, которым всё всегда можно и дрочи там на свои комментарии :)

anonymous
()
Ответ на: Пожизенное от Camel

А в тюрьме он не может разрабатывать? Брейвик, вон, в университет поступил. Или в США такое на практикуется?

anonymous
()
Ответ на: комментарий от aist1

А упирающих на этику можно попросить показать свой нимб :)

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

P.S. Пожалуй с «потребовать» я поторопился. Расстрелять как бешеных псов.

P.P.S. Сорри за оффтоп.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.