LINUX.ORG.RU

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


0

0

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

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

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

anonymous

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

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

Danmer ★★
()

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

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

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

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

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

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
()
Ответ на: комментарий от aavvll

Конечно дебиан, намесис - разработчики, след. необъективное "судейство"!
Ф топку рейзер, юзайте ext3/XFS!

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

Опыт - сын ошибок трудных. (не я) Не хочется повторять чужих ошибок.

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

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

>Pentium II/III, EIDE hard-drive

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

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

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

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

fghj ★★★★★
()

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

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

>разумно предположить что 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
()

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

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

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

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

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

dpkg ★★★★
()

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

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

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

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

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

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

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

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

>> xfs 50 мин.

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

aavvll
()

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

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

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

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

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

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

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

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

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

anonymous
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Результаты.

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

Вывод.

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

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

Вобщем-то аналогично: пользую в куче мест reiserfs 3.6 (дистр - debian), везде включено notail, ни разу нигде ничего не упало (тьфу*3)

n-tony
()
Ответ на: комментарий от Danmer

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

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

idamir
()

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

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

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

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

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

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

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

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

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

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

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

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

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

ЗЫ

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

ЗЫ ЗЫ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

debugfs

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