URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95483
[ Назад ]

Исходное сообщение
"barriers в современных Linux"

Отправлено vpupkin , 11-Мрт-14 14:54 
Всем привет!

Подскажите как нынче обстоят дела с barrier? Не очень силен в файловых системах, но помню что их стараются отключать в угоду производительности, но с риском для надежности. Но вот меня смущает что поддержку barriers выкинули из ядра 2.6.37 и заменили на explicit flush'ы и FUA. То есть выходит что в современныъ ядрах barriers не используются? Тогда если они не используются, то на опции barrier=0 можно забить и вычищать их из fstab'ов?

Кто разбирается в вопросе, помогите разобраться.

Спасибо!


Содержание

Сообщения в этом обсуждении
"barriers в современных Linux"
Отправлено me , 11-Мрт-14 21:55 
> Всем привет!
> Подскажите как нынче обстоят дела с barrier? Не очень силен в файловых
> системах, но помню что их стараются отключать в угоду производительности, но
> с риском для надежности. Но вот меня смущает что поддержку barriers
> выкинули из ядра 2.6.37 и заменили на explicit flush'ы и FUA.
> То есть выходит что в современныъ ядрах barriers не используются? Тогда
> если они не используются, то на опции barrier=0 можно забить и
> вычищать их из fstab'ов?
> Кто разбирается в вопросе, помогите разобраться.
> Спасибо!

барьер, вообще, реализован через dpo, fua и flash и я ума не дам, как его иначе реализовать. Что касается barrier=0, ну от подложки зависит, очевидно. Смысл включать этот код на аппаратном рэйде или soft-raid5? одному на него плевать второй просто не умеет.


"barriers в современных Linux"
Отправлено vpupkin , 12-Мрт-14 04:31 
> барьер, вообще, реализован через dpo, fua и flash и я ума не
> дам, как его иначе реализовать. Что касается barrier=0, ну от подложки
> зависит, очевидно. Смысл включать этот код на аппаратном рэйде или soft-raid5?
> одному на него плевать второй просто не умеет.

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