LINUX.ORG.RU
ФорумTalks

В XFS завезут CoW

 , , ,


0

2

В ядре 4.8 будет доступен новый формат XFS с поддержкой copy-on-write, рефлинками, дедупликацией и прочими плюхами.

В том же 4.8 ожидается жирная пачка улучшений Btrfs, включая «enospc-rework» от одного из разработчиков Facebook: большой буст пропускной способности ФС и снижение задержек.

Deleted

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

А есть ссылки?

Должны быть.

а TRIM-то зачем? Современным контроллерам он только мешает. Я недавно на эту тему общался с поцонами из HGST.

Прохладная история.

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

Прохладная история.

Я вполне серьезно. У железок есть ниибацо сложные алгоритмы, обеспечивающие равномерный износ ячеек и GC. И TRIM сильно сбивает их с толку.

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

Если trim мешает сборщику мусора, то прошивку явно криворукие обезьяны писали. HGST, говорите? Спасибо.

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

А есть ссылки? Опять же, у меня за десять лет использования таких проблем не было.

Поищи по ЛОРу за последние лет 5-7, найдешь кучу свидетельств. Я не спорю, в свое время reiserfs была очень крутой фс, и жутко надежной. Лично у меня она работала на жестком диске с глючным контроллером, и не рассыпалась, в отличии от ext3 (ext4 тогда еще небыло). Но современное ее состояние в ядре удручает.

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

Если trim мешает сборщику мусора, то прошивку явно криворукие обезьяны писали. HGST, говорите? Спасибо.

Ну дело твое.

kirk_johnson ★☆
()

В ядре 4.8 будет доступен новый формат XFS с поддержкой copy-on-write, рефлинками, дедупликацией и прочими плюхами.

На самом деле там будет только поддержка Reverse-Mapping, что в теории, в неком отдалённом будущем даёт возможность реализовать для XFS «copy-on-write c рефлинками, дедупликацией и прочими плюхами»

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

Фейспалм. Вообще-то, именно CoW-файлухам свойственно начинать тормозить при определённом уровне занятости раздела. Если моск ещё не весь съеден вендотроллингом на лоре - поймёте почему.

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

Вообще-то, именно CoW-файлухам свойственно начинать тормозить при определённом уровне занятости раздела.

Тормозит == файловая система не работает. Именно это я утверждаю. То что сама fs с COW не работает, а не конкретная фича fs. И на кой хрен тогда COW-fs нужны?

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

Когнитивно-аналитические способности уровня среднего пользователя ZverDVD

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

Использую ReiserFS на файлопомойке с незапамятных времён. Сейчас там кернел 3.16 (Debian Jessie), тоже с таким не сталкивался.

Pentium02 ★★
()

Ооо, BTRFS мы ждём-ждём-ждём! А также CoW - если он еще и будет управляемым, как например в BTRFS_CLONE_RANGE, то ваще аццкий агонь-агонь будет!!!

no-dashi ★★★★★
()
Ответ на: комментарий от Reset

Как ни странно после отключения COW

Как ни странно, ты отключал не ВЕСЬ COW, а только для ДАННЫХ. COW создает большую фрагментацию, поэтому необходима постоянная работа дефрагментатора, а дефрагментатор, как известно, нуждается в запасе свободного места для эффективной работы. Но тем не менее, метаданные у тебя по-прежнему CoW'ились, и сами данные могли CoW'иться в случае, если бы программа об этом попросила.

no-dashi ★★★★★
()

В ядре 4.8 будет доступен новый формат XFS с поддержкой copy-on-write, рефлинками, дедупликацией и прочими плюхами.

Новость безусловно интересная! Но только поправка: в 4.8 (или 4.9) будет только базовый функционал (reverse mapping) для всех этих фич. Фичи только запланированы на будущее, еще не допилены. Поддержка в user space появится позже, после поддержки в ядре. А в остальном все верно.

crypt ★★★★★
()
Ответ на: комментарий от no-dashi

а меня бы и новые фишки на старом добром xfs устроили:) всеравно, если на серверах hardware raid, зачем мне btrfs.:)

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

если на серверах hardware raid, зачем мне btrfs.:)

Эммм... Хардварный RAID это конечно хорошо, но вообще никаким образом не «серебряная пуля». Существует вполне себе определенный набор случаев, когда классический RAID достаточно сильно говнякает.

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

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

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

Каким образом команда от ос, оповещающая контроллер, о том, что вот тут у нас не нужно, можно стирать будет мешать GC и распределению разброса?
Кроме того, HGST сложно назвать крупным производителем ssd, может чье-то более релевантное мнение приведете?

Nightwing
()

даа, xfs давно имеет стабильный формат, чоужтам.

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

«УМВР», ясно-понятно.

а у тебя ничего не работает и ничего не ясно

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

Каким образом команда от ос, оповещающая контроллер, о том, что вот тут у нас не нужно, можно стирать будет мешать GC и распределению разброса?

Они не вдавались в детали, ссылаясь на NDA. Но я не очень представляю, зачем им было мне врать.

Кроме того, HGST сложно назвать крупным производителем ssd, может чье-то более релевантное мнение приведете?

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

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

Они не вдавались в детали, ссылаясь на NDA. Но я не очень представляю, зачем им было мне врать.

Феерично.

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

Феерично.

Чувак, это практически единственное, что делают вендоры SSD дисков. Кристаллы выращиывают не они, контроллеры тоже делают сторонние конторы. Так что ВНЕЗАПНО алгоритмы GC, EC и распределения износа под анальным NDA.

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

а на чем говнякает?

Любая операция изменения размера (кроме добавления в 1+0). Лютый песец по производительности при заменен устройства. Втыкание дисков другой / разной емкости.

no-dashi ★★★★★
()
Ответ на: комментарий от Deleted

Я ещё тут всё сказал, продолжайте жечь))

У Intel ровно та же самая история, если чо.

P.S. Как раз для их ранних моделей TRIM и требовался.

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

Тоже по секретным документам тайным рассказам анонимных инженеров?

Ммм... Чувакам, которые делают SSD диски и знают процесс, я верю как-то больше, чем анонимусу с ЛОР.

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

Можешь привести номер свежего бага, который приводит к потерям данных?

Даже искать особо не надо: https://bugzilla.redhat.com/show_bug.cgi?id=1356396

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

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

Кстати что не так с xfs/btrfs ? Можешь привести номер свежего бага, который приводит к потерям данных? Не будет номера засчитаю слив!

https://bugzilla.kernel.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNE...

https://bugzilla.kernel.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNE...

PS: Я не говорю, что эти фс плохие, но ты сам попросил.

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

Я вполне серьезно. У железок есть ниибацо сложные алгоритмы, обеспечивающие равномерный износ ячеек и GC. И TRIM сильно сбивает их с толку.

А как ещё накопитель может узнать, что место не занято?

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

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

post-factum ★★★★★
()
Ответ на: комментарий от Reset

Ежу понятно, что cache write в виртуализации отключен.

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