| |
Эдуард Шишкин объявил о доступности патчей с реализацией файловой системы Reiser4 для ядра Linux 3.14. Новый выпуск примечателен добавлением поддержки различных транзакционных моделей, позволяющих сочетать в одной реализации ФС несколько режимов обеспечения целостности, оптимальных для разных типов носителей.
Обычно файловые системы поддерживают только одну, жестко интегрированную транзакционную модель. Это либо только журналирование (как в ReiserFS (v3), ext4, XFS), либо только Write-Anywhere (более известная как Copy-on-Write), как в ZFS и Btrfs. Однако, журналируемые файловые системы не лучший выбор для
SSD-дисков из-за двойных записей (все модифицированные блоки
записываются сначала в журнал, потом на штатное место на диске).
И, наоборот, CoW-файловые системы плохо работают с накопителями на основе вращающихся дисков (в этой модели модифицированные данные всегда записываются на новое место на диске, что приводит к фрагментации, к которой НЖМД особо чувствительны).
В Reiser4 удалось совместить обе техники. Теперь пользователь может задать желаемую транзакционную модель во время монтирования файловой системы. Помимо классических журналирования и CoW, Reiser4 также поддерживает и гибридную транзакционную модель, в которой часть
модифицированных блоков перезаписывается с использованием журнала на
старое место на диске, а другая часть - при помощи техники Copy-on-Write переносится на новое место. Решения о перезаписи или
перемещении блока принимаются исходя из попыток минимизировать
фрагментацию.
Поддерживаемые режимы обработки транзакций:
- Журналирование ("txmod=journal") - классическая модель, подразумевающая помещение данных об изменении в журнал перед фактической перезаписью метаданных. Рекомендуется для накопителей с вращающимися дисками в случае, если при использовании гибридного режима наблюдаются проблемы с фрагментацией;
- Copy-on-Write ("txmod=wa") - модель, при которой изменения не приводят к перезаписи данных, вместо этого новое состояние записывается в новое место, после чего меняется указатель актуального состояния. Реализация модели Copy-on-Write в Reiser4 применима только для SSD-накопителей, так как может приводить к излишней фрагментации на НЖМД из-за отсутствия активных действий по дефрагментации;
- Гибридная модель ("txmod=hybrid"), используется по умолчанию и рассчитана на системы с НЖМД, на которых не выполняется огромное число операций случайной перезаписи. В гибридной модели используется концепция составных контрольных точек ("compound checkpoints") при которой часть изменений обрабатывается через журнал, а другая часть через технику Copy-on-Write. По сравнению с журналированием гибридная модель инициирует относительно небольшой объём операций ввода/вывода, при этом не приводит к такому существенному росту фрагментации, как в модели Copy-on-Write.
Дополнительно можно отметить, подготовку для openSUSE готовых для установки пакетов с ядром Linux 3.14, в которые интегрирована поддержка Reiser4. Кроме того, для Reiser4 предложен патч с реализацией поддержки опции монтирования "discard" для информирования SSD-накопителей о неиспользуемых в ФС блоках, что позволяет повысить производительность при работе с SSD-накопителями и увеличить срок их службы.
|
|
- Главная ссылка к новости (http://www.phoronix.com/scan.php?page=ne...)
- OpenNews: Файловая система Reiser4 адаптирована для ядра Linux 3.10
- OpenNews: Файловая система Reiser4 адаптирована для ядра Linux 3.5
- OpenNews: Состояние разработки Reiser4
- OpenNews: Стагнация в продвижении Reiser4 в состав ядра Linux
| Автор новости: Аноним | Тип: К сведению | Ключевые слова: reiser4, (найти похожие документы) | При перепечатке указание ссылки на opennet.ru обязательно | Реклама |
id=adv>
| |
|
3.18, Аноним, 11:37, 19/05/2014 [^] [ответить] [смотреть все] | +10 +/– |
Доверяют же люди btrfs, а у неё даже толковой утилиты проверки и исправления до сих пор нет. Народу её немало пилит, но, по впечатлениям, их общий КПД очень даже сравним с КПД одного Шишкина.
| | |
| 11.127, linux must _RIP__, 11:52, 20/05/2014 [ ^] [ ответить] [ смотреть все] –1 +/–Для тех кто занимается работой с ядром, давно известно что линуховый VFS запилен... весь текст скрыт [ показать] 10.103, Аноним, 01:03, 20/05/2014 [ ^] [ ответить] [ смотреть все] +/–Логично что не во всех случаях дефрагментация идеальная В том плане что если у ... весь текст скрыт [ показать] 9.164, Аноним, 09:09, 22/05/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] –2 +/–Нафига дефрагментация для файловой системы, лежащей на многотерабайтном LUN е, к... весь текст скрыт [ показать] 5.42, Аноним, 14:07, 19/05/2014 [ ^] [ ответить] [ смотреть все] +/–Да-да, а ещё плазма до сих пор падает И бекапы делать - большой грех ... весь текст скрыт [ показать] 5.55, freehck, 15:05, 19/05/2014 [ ^] [ ответить] [ смотреть все] +3 +/–Да-да Вот именно поэтому в то время как правительства вкладывали миллиарды в на... весь текст скрыт [ показать]
6.64, Аноним, 15:55, 19/05/2014 [ ^] [ ответить] [ смотреть все] +1 +/–Заметь, Торвальдс запилил только маленькую основу А потом пришла та самая толпа... весь текст скрыт [ показать] 8.79, Crazy Alex, 17:46, 19/05/2014 [ ^] [ ответить] [ смотреть все] +2 +/–TeX ещё, как минимум... весь текст скрыт [ показать] 6.84, Vkni, 18:36, 19/05/2014 [ ^] [ ответить] [ смотреть все] +/–Солнце, после того, как базовые концепции разработаны, повторить их может и студ... весь текст скрыт [ показать] 13.122, rob pike, 08:20, 20/05/2014 [ ^] [ ответить] [ смотреть все] +/–В каких моих словах вы умудрились увидеть такое утверждение ... весь текст скрыт [ показать] 5.89, Аноним, 20:23, 19/05/2014 [ ^] [ ответить] [ смотреть все] +1 +/–У меня чуть ли не 30 раз в месяц ресетом перезагружали сервер с почтой, сквидом ... весь текст скрыт [ показать] 6.151, Vkni, 21:23, 20/05/2014 [ ^] [ ответить] [ смотреть все] –1 +/–
> Про то, что сервер перезагружают, я узнал очень не сразу
А сейчас я вам расскажу, что во многих дистрибутивах при старте запускается fsck и проверяет фс перед монтированием в режиме rw. Проверка производится, если с момента предыдущей проверки прошло достаточное кол-во времени или достаточное кол-во операций монтирования фс.
|
7.173, Anonym2, 17:48, 22/05/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
>> Про то, что сервер перезагружают, я узнал очень не сразу
> А сейчас я вам расскажу, что во многих дистрибутивах при старте запускается
> fsck и проверяет фс перед монтированием в режиме rw. Проверка производится,
> если с момента предыдущей проверки прошло достаточное кол-во времени или достаточное
> кол-во операций монтирования фс.
Ну вообще-то это есть, мне кажется, один из багов старых методов старта систем. Первоначальная задача этого fsck довольно успешно переложена на саму ФС, зачем в общем-то и нужен журнал и прочее. То есть ошибки появляться не должны. А если появляются, то... Здесь уже видимо автоматическим fsck чаще может быть и не обойтись...
| | | 5.107, arisu, 04:09, 20/05/2014 [ ^] [ ответить] [ смотреть все] +1 +/–правда, 171 боинг 187 хреновый и делают его люди, не знающие ничего об инже... весь текст скрыт [ показать] 4.77, Stellarwind, 16:56, 19/05/2014 [ ^] [ ответить] [ смотреть все] –1 +/–Сколько раз объяснять, что не нужна утилита проверки CoW ФС - если ошибка нашлас... весь текст скрыт [ показать] 3.22, Buy, 12:20, 19/05/2014 [ ^] [ ответить] [ смотреть все] +7 +/–
> Ибо оверинжиниринг для решения всех мыслимых проблем человечества - прямо на этапе дизайна сделан был.
Дело в том что у Reiser4 модульная/плагинная модель. Тоесть доступно все (когда плагины для этого всего будут написаны разумеется), но можно использовать то что конкретно необходимо. А это не то что монолитно "все в одном".
2.37, Fracta1L, 13:52, 19/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] –1 +/–
1.3, Аноним, 10:25, 19/05/2014 [ответить] [смотреть все] –6 +/–Полет мысли конечно крут, но overengineering адский При тотальной нехватке ресу... весь текст скрыт [ показать]
|
2.5, Аноним, 10:39, 19/05/2014 [^] [ответить] [смотреть все] [показать ветку] | +13 +/– |
Десять программистов не напишут код общего проекта в десять раз быстрее чем один. Накладные расходы на координацию совместной работы и рецензирование лишком высоки. Поэтому один мотивированный талантливый разработчик вполне может сделать больше, чем десять немотивированных посредственностей.
| | | 2.7, myhand, 11:00, 19/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +4 +/– 4.44, myhand, 14:09, 19/05/2014 [ ^] [ ответить] [ смотреть все] –2 +/–Глупость рассуждений, которые я спародировал - ни от каких таджиков не зависит ... весь текст скрыт [ показать] 3.13, Аноним, 11:28, 19/05/2014 [ ^] [ ответить] [ смотреть все] –3 +/–Как бы это сказать Btrfs - боинг ФСостроения, спору нет Но его доведут до ум... весь текст скрыт [ показать] |
10.150, iZEN, 20:48, 20/05/2014 [^] [ответить] [смотреть все] | –2 +/– |
>> применима и к ZFS.
> А в каком месте там возникали образа дисков? И что, пул ZFS
> может быть полностью разрушен, если в каком-то из файлов окажется образ
> другого ZFS-а, например из виртуалки? Ни разу не встречал упоминания таких
> проблем.
ZVOL — это не файл.
> Такое ощущение что изя нашел какую-то иную проблему но в силу куцего умишки решил что это то же самое.
Матчасть подучи прежде чем что-то лопотать.
|
| | 4.20, Аноним, 11:54, 19/05/2014 [ ^] [ ответить] [ смотреть все] +1 +/–А что такое COW на журналах Блок пишется либо через журнал, либо сразу на н... весь текст скрыт [ показать] 4.33, Аноним, 13:42, 19/05/2014 [ ^] [ ответить] [ смотреть все] –2 +/–Нет Наличие сотни участвующих в стройке таджиков не избавляет ее от риска превр... весь текст скрыт [ показать] 4.45, myhand, 14:19, 19/05/2014 [ ^] [ ответить] [ смотреть все] –2 +/–Если в предмете не разбираетесь - советую завязать с аналогиями сразу И считать... весь текст скрыт [ показать] 2.9, rob pike, 11:11, 19/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +/–В этом нет ничего плохого в общем случае ZFS еще больший суперкомбайн А вот с ... весь текст скрыт [ показать] [ показать ветку] 4.39, Аноним, 13:59, 19/05/2014 [ ^] [ ответить] [ смотреть все] +1 +/–Здесь тоже просматривается, если по ссылке пройти Одни пользователи просили опт... весь текст скрыт [ показать]
1.6, yantux, 10:53, 19/05/2014 [ответить] [смотреть все] +10 +/–
Нужен фонд имени Шишкина для поддержки и развитии проекта.
Пусть Шишкин откроет счёт, чтобы ему можно было переслать денег от благодарных пользователей.
1.8, Аноним, 11:03, 19/05/2014 [ответить] [смотреть все] +/–Нужно устроить майдан в США и выпустить из тюрьмы Ганса ... весь текст скрыт [ показать]
3.36, Аноним, 13:51, 19/05/2014 [ ^] [ ответить] [ смотреть все] +/–Нет, подобрать ему в РФ новую жену, а лучше несколько, с запасом на некоторое вр... весь текст скрыт [ показать] 2.24, Buy, 12:27, 19/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +4 +/–Опасно Путин тогда в отместку устроит отделение Силиконовой долины от США, с пр... весь текст скрыт [ показать] [ показать ветку] 3.32, Аноним, 13:38, 19/05/2014 [ ^] [ ответить] [ смотреть все] +1 +/–Чак Норрис обидится Он с Техасом первый в очереди на независимость ... весь текст скрыт [ показать] 2.90, cmp, 20:27, 19/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +/–
1.31, gni, 13:33, 19/05/2014 [ответить] [смотреть все] +5 +/–
Молодец Эдуард. Плзвет против течения, за своей целью, пусть и происходит она из хобби. Уверен на все сто, что со временем, те технологии, что он туда впиливает в свободное время, возьмут разработчики иных ФС, даже элементарно на уровне идеи. Так было, есть и будет всегда.
Нуу и немного троллинга, чтобы не скучно некоторым было. Те, кто тут про боинг пИсал - че за настрой у вас такой. Ну парень сам все делает один - молодец, и это факт. Взял же, додумался, и реализовал, и вместо слово спасибо, тут разглагольсвуют некоторые, мол, не верю, много времени все это займет. Со своей практической точки зрения знаю, что лучше качетвено но медлеено, чем быстро да с ошибками.
2.47, Аноним, 14:29, 19/05/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] –1 +/–Коронный вопрос покажи там Принципиально Новые Идеи, которых нет у других Ну, ... весь текст скрыт [ показать] [ показать ветку] 5.76, rob pike, 16:31, 19/05/2014 [ ^] [ ответить] [ смотреть все] +/–Тут ведь можно и с другой стороны посмотреть ПНИ - вагон и маленькая тележка, д... весь текст скрыт [ показать] 3.142, Аноним, 15:34, 20/05/2014 [ ^] [ ответить] [ смотреть все] +/–Это от незнания В википедии есть некоторый список идей, которые работают в reis... весь текст скрыт [ показать]
1.48, sysstartd, 14:32, 19/05/2014 [ответить] [смотреть все] –1 +/–
В хозяйстве пригодится
1.57, qux, 15:18, 19/05/2014 [ответить] [смотреть все] +/–
> Однако, журналируемые файловые системы не лучший выбор для
> SSD-дисков из-за двойных записей (все модифицированные блоки
> записываются сначала в журнал, потом на штатное место на диске).
Вроде ж только метаданные по дефолту, а не все.
1.95, Аноним, 21:01, 19/05/2014 [ответить] [смотреть все] +/–отличная ФС не только от других, но и сама по себе вс отличие от всяких какаше... весь текст скрыт [ показать]
|
5.162, arisu, 07:54, 22/05/2014 [^] [ответить] [смотреть все] | +1 +/– |
спрашивали, не факапает ли. я поделился личным опытом: нет.
а «не класть образы» — вполне нормальный совет. зачем, собственно? ну, кроме «хочу забег по граблям, ураааа!»
тебе нужна быстрая виртуалка? сделай там какую-нибудь ext2.
тебе нужна виртуалка для личных данных? положи её диск в шифрованый контейнер.
тебе реально хочется разрабатывать райзер, и виртуалка нужна для этого? не, не верю.
| | |
1.98, darkshvein, 21:57, 19/05/2014 [ответить] [смотреть все] +/–
>позволяющих сочетать в одной реализации ФС несколько режимов обеспечения целостности, оптимальных для разных типов носителей.
"reserfs4: теперь восстанавливать стало ещё веселей!"
1.152, Аноним, 02:10, 21/05/2014 [ответить] [смотреть все] +/–imho, CoW и нормальный дефрагментатор для ФС - вполне себе, в случае рейзерфс ... весь текст скрыт [ показать] Ваш комментарий
Read more |