LINUX.ORG.RU

Архитектура и реализация файловой системы reiser4


0

0

На сайте посвященном современным файловым системам опубликована cтатья, описывающая архитектуру и реализацию файловой системы Reiser 4.

http://www.filesystems.nm.ru/

>>> Подробности

anonymous

Проверено: Shaman007 ()

Re: Архитектура и реализация файловой системы reiser4

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

Danmer ★★ ()

Re: Архитектура и реализация файловой системы reiser4

У меня к примеру ни разу райсер не сыпался а вот ext3 пару паз падал, правда поднимался сносно....

GOD ★★★ ()

Re: Архитектура и реализация файловой системы reiser4

Я на своем rieser'е (обычном, не четвертом) держу /usr/portage. Если вдруг навернется -- возьму заново с местного зеркала. /usr/portage/distfiles при этом на отдельном разделе, в ext3.

VladimirP ★★★ ()

Re: Архитектура и реализация файловой системы reiser4

Если исходить из опубликованный тестов:

http://www.debian-administration.org/articles/388

http://linuxgazette.net/122/TWDT.html#piszcz

то выходит она самая тормазнутая, но если посмотреть на:

http://www.namesys.com/intbenchmarks/mongo/06.02.11.belka.crc/charts/comp.html

то EXT3 просто курит всторонке. КОМУ ВЕРИТЬ???

aavvll ()

Re: Архитектура и реализация файловой системы reiser4

>http://www.debian-administration.org/articles/388

>Pentium II/III, EIDE hard-drive

reiser4 нужно достаточно много времени CPU,
они собираются это исправить только в 4.1,

разумно предположить что namesys проводило тесты не на настолько слабом железе.

>КОМУ ВЕРИТЬ???

Здесь вопрос знаний, а не веры. Прочитать, сравнить, сделать выводы,
если это слишком сложно, то...

fghj ★★★★★ ()

Re: Архитектура и реализация файловой системы reiser4

Что за быдломанера в вебе выкладывать текст в PDF?

dm1024 ★★★ ()

Re: Архитектура и реализация файловой системы reiser4

>разумно предположить что namesys проводило тесты не на настолько слабом железе.

reiser4 2.6.15-mm4 cryptcompress-4.patch mem total 516312 machine Intel(R) Xeon(TM) CPU 2.40GHz, running UP kernel kernel 2.6.15-mm4 #1 Sat Feb 11 20:00:11 MSK 2006

aavvll ()

Re: Архитектура и реализация файловой системы reiser4

Автор ПДФы сохранять научился, а проверкой орфографии пользоваться - нет. Уже во втором абзаце написано: "они разняться".

anonymous ()

Re: Архитектура и реализация файловой системы reiser4

> Если исходить из опубликованный тестов: > http://www.debian-administration.org/articles/388 > http://linuxgazette.net/122/TWDT.html#piszcz

Тест на П3-500 - в топку. Сомневаюсь, что сейчас кто-то тестит новые 3Д движки на каком-нить Geforce 2 MX или Voodoo 3.

anonymous ()

Re: Архитектура и реализация файловой системы reiser4

>КОМУ ВЕРИТЬ???

Себе. У меня простой рейзер (3.6) под дебианом, не сыпется, по ощущениям - быстрее ext3 намного. Хотя, слышал, у некоторых он сыпется... Видимо, дело еще в железе; точнее, в его сочетаниях.

ЗЫ: четвертый рейзер ставил "на посмотреть" - шустренький такой. Вот только проц кушает не по-детски... :)

dpkg ★★★★ ()

Re: Архитектура и реализация файловой системы reiser4

Вот и я держал все на рейзере включая дистфайлы...потом половины не досчитался и все заново качал! У одного сыпется ext3, у другого reiser3, у третьего reiser4...какую заюзать??? Кто юзает reiser4 отзовитесь! Насколько она объективно быстрее? Сыпалась ли? И вообще что это за фс такая, которую надо патчем на ядро накладывать...

Danmer ★★ ()

Re: Архитектура и реализация файловой системы reiser4

По своему опыту установка Fedora 5 на разные ФС: CPU Intel Pintium D 3.20GHz HDD SATA 200Gb

время засекал от момента начала распаковки rpm.

ext2 24 мин. ReiserFS 26 мин. ext3 28 мин. jfs 30 мин. xfs 50 мин.

aavvll ()

Re: Архитектура и реализация файловой системы reiser4

Не хочу никого обидеть, но в кривых руках все сыплется. У меня на домашней круглосуточной машине reiser 3.6 установки трехлетней давности - ни одной проблемы не было.

dm1024 ★★★ ()

Re: Архитектура и реализация файловой системы reiser4

>> xfs 50 мин.

Сам удивился. Пересобрал ядро с www.kernel.org по тесту "Iozone" и включённом noatime,nodiratime,logbufs=8 в fstab для XFS, вышло что она самая шустрая.

aavvll ()

Re: Архитектура и реализация файловой системы reiser4

У рейзеров есть не малык плюс, о котором стоит помнить. Они умеют упаковывать "хвосты" файлов. Т.к. на типичной Unix системе количество файлов довольно велико, то на "обычной" FS имеем огромный slack. Если принять размер блока равным 4k. То при количестве файлов порядка 800000 (как у меня на "/"), получаем slack --- ~1.5Gib.

Конечно, и рейзеры имеют небольшой slack, но все таки гораздо меньше, чем скажем ext2/3. В свое время, я выбрал reiserFS именно потому, что он экономит мое место. Четвертый рейзер не пробовал и не планирую, т.к. похоже, что он еще не готов.

anonymous ()

Re: Архитектура и реализация файловой системы reiser4

> ext2 24 мин. ReiserFS 26 мин. ext3 28 мин. jfs 30 мин. xfs 50 мин.

Учитывая, что ext2 плохо подходит для больших разделов, а reiserfs -
это игра в рулетку с данными, выбор остаётся только один ;)

anonymous ()

Re: Архитектура и реализация файловой системы reiser4

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

Почему стоял на роутерах рейзер - просто на тот момент считал рейзер лучшим.

Думайте сами.

anonymous ()

Re: Архитектура и реализация файловой системы reiser4

ext3 - наша золотая середина! Всё-таки искать скорость нужно после
нахождения стабильности. Стабильность всегда на первом месте в списке
требований к FS.

anonymous ()

Re: Архитектура и реализация файловой системы reiser4

>Но на абсолютно исправном железе, на машине где небыло упса рейзер 3.6 сыпался.

Все-таки дело тут именно в сочетании железа. У меня рейзер не сыпался. И при выключении питания тоже. А в конторе, на машинке с интеловской мамой и винтом WD - сыпался.

dpkg ★★★★ ()

Re: Архитектура и реализация файловой системы reiser4

>Себе. У меня простой рейзер (3.6) под дебианом, не сыпется, по ощущениям - быстрее ext3 намного. Хотя, слышал, у некоторых он сыпется... Видимо, дело еще в железе; точнее, в его сочетаниях.

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

AlS ()

Re: Архитектура и реализация файловой системы reiser4

> Но на абсолютно исправном железе, на машине где небыло упса рейзер 3.6 сыпался.

Если отключить опцию по упаковке хвостов (notail), возможно и она работала бы нормально. Сам сталкивался не раз. Хотя с другой стороны, зачем нужны фишки, если ими не пользоваться. Судя по всему в 4 версии таких фишек (plugin) будет ещё больше.

Что касается 3.6 у самого почта 3й год работает на ней. Было всё, но в fstab notail включен. Нариканий нет.

aavvll ()

Re: Архитектура и реализация файловой системы reiser4

Опыт эксплуатации.

Есть 14 серверов под Mandrake 9.2-2006 и FC-2-3 по неимению в федоре райзера ставил ext3. Все сервера работаю круглосуточно и постоянной нагрузкой. Доступ по самбе, хранится видеоархив в хитром формате, очень много маленьких файлов до 15 кил каждый. Системные партишины на ext3.

Результаты.

За 3+ года эксплуатации райзер критично не падал ни разу. При нештатных перезагрузках журналы накатывались и все работало дальше. На системах с ext3 и системные партишины падали, причем падали так, что приходилось перебивать полностью систему и потом продолжали работать.

Вывод.

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

anonymous ()

Re: Архитектура и реализация файловой системы reiser4

>Вот и я держал все на рейзере включая дистфайлы...потом половины не досчитался и все заново качал! У одного сыпется ext3, у другого reiser3, у третьего reiser4...какую заюзать??? Кто юзает reiser4 отзовитесь! Насколько она объективно быстрее? Сыпалась ли? И вообще что это за фс такая, которую надо патчем на ядро накладывать...

Reiser4 крутится на /home и /srv/ftp/anonymous уже как 3 года. Reiser 3.6 гоняю на / лет 5. Файлуха сыпалась 1 раз, после чего полетел винт (отключение електричества). От тотальной реинсталляции спас резервный корень на втором диске. Так и живём. Сейчас стоит ups.

idamir ()

Re: Архитектура и реализация файловой системы reiser4

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

И падало. Выключения были разные... многократные. бывало что включит на 30сек и опять отрубит.

Но если бы просто падало - пол беды. Есть бакапы на крайняк... Но если каталог или файт становится нечитаемым впринципе. не удалить, ни переименовать. ни чего вооообще. Что тут делать??? Даже с родительским каталогом. А и в корне такие появлялись. Тут полный абзац. И расскажите мне, я несколько программист, как программа может не так работать на сочетании железа? Она не работает с железом. Или рейзер работает? Если не работает, то хоть она трижды разпрограмма и драйвер в одном флаконе, она не должна ни как глючить от "комбинации железа". Если глючит - значит проблема в программе. В данном случае - в драйвере рейзера и т.п. Тоесть рейзер не мой выбор. Все конечно ИМХО.

anonymous ()

Re: Архитектура и реализация файловой системы reiser4

>с момента попадания райзера в стабильную ветку ядра проблем с ним небыло.

Так уж и с момента?? На 2.4.3 рейзер падал раз в неделю, причем даже без выключения питания.

'ls /path-to-reiserfs' - выдавало segmentation fault. После удаления файлов появлялась туча сообщений о 'I/O error'.

Рейзер перестал падать где-то в области 2.4.15.

McGray ★★ ()

Re: Архитектура и реализация файловой системы reiser4

> Или рейзер работает?

рейзер зависит от дискового драйвера,

если он "сказал" запиши эти блоки, а вот этот после них,

а на самом деле драйвер/диск не поддерживает такие фичи,
хотя и декларирует их поддержку, то...

ЗЫ

Этот вопрос уже поднимался, и на него отвечали люди участвовавшие в разработке reiser3, поищи на LORе.

ЗЫ ЗЫ

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

fghj ★★★★★ ()

Re: Архитектура и реализация файловой системы reiser4

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

Вот именно камрад. Такие глюки в рейзере бесят.

McGray ★★ ()

Re: Архитектура и реализация файловой системы reiser4

Я просто с ужасом ожидаю появления в этом топике Ленина.

Lumi ★★★★★ ()

Re: Архитектура и реализация файловой системы reiser4

Тоесть хотите сказать, что дана команда драйверу и ни чего не происходит? А в случае с ext3 такая команда не дается? Смешно. Да и какая инфа может быть кроме записать туда-то, считать оттуда-то... Не спорю, куча сервисных функций и т.п. спец.фичи. Не спорю... Но! С другими файловыми системами то все ок. И винда на винтах задолго-до-того-как стояла... И ни одной проблемы такого рода с ФС. Ни с fat32 ни с ntfs. И ext3 сейчас. Тоесть опять же прорблема не с драйверами железа. Либо если используется недокументированная - неоттестируемая фича, то она не должна использоваться. Я не кернел факер, чтобы сильно сыпать аргументами... Я думаю на уровне своих знаний.

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

anonymous ()

Re: Архитектура и реализация файловой системы reiser4

>Так уж и с момента?? На 2.4.3 рейзер падал раз в неделю, причем даже без выключения питания.

А разве 2.4.3 считалось стабильным ядром ? Тогда все сервера еще на 2.2.х стояли ;)

>Рейзер перестал падать где-то в области 2.4.15.

По моему с момента выделения ветки 2.5 2.4.х стала стабильной.

AlS ()

Re: Архитектура и реализация файловой системы reiser4

Вы на правильное сообщение отвечали? :)

Я и говорю что глюки именно рейзера. В логах можно увидеть "Oops", а если совсем не повезет то и жизнерадостное сообщение "Kernel panic" :).

Кстати да, на fat32 под windows я такого не видел. Но BSOD ругающийся на ntfs.sys встречался (правда, на других машинах).

P.S.: Кернел факер - это сильно...

McGray ★★ ()

Re: Архитектура и реализация файловой системы reiser4

Теоретически 2.4 стал стабильным с переименованием 2.3.xxx в 2.4.0. Reiser появился в 2.4.1, если я не ошибаюсь.

На практике 2.4 стал и впрямь стабильным после 2.4.16..

McGray ★★ ()

Re: Архитектура и реализация файловой системы reiser4

>Теоретически 2.4 стал стабильным с переименованием 2.3.xxx в 2.4.0. Reiser появился в 2.4.1, если я не ошибаюсь.

>На практике 2.4 стал и впрямь стабильным после 2.4.16..

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

AlS ()

Re: Архитектура и реализация файловой системы reiser4

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

debugfs

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