Size: a a a

SDS и Кластерные FS

2021 January 26

ВН

Виталий На Заборе... in SDS и Кластерные FS
Марк ☢️ Коренберг
Фсинк надо на пикосекунду позже
ну вот например про семантику FLUSH в NVMe: https://nvmexpress.org/wp-content/uploads/NVM-Express-1_4b-2020.09.21-Ratified.pdf

If a volatile write cache is enabled (refer to section 5.21.1.6),then the Flush command shall commit data and metadata associated with the specified namespace(s) to non-volatile media.The flush applies to all commands for the specified namespace(s) completed by the controller prior to the submission of the Flush command.The controller may also flush additional data and/or metadata from any namespace
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Применяется только к командам, завершённым до флуша
источник

AV

Alexey Vasilyev in SDS и Кластерные FS
Хех, вот сколько вопросов нашли 😀
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
Виталий На Заборе
Применяется только к командам, завершённым до флуша
Ну ок. Это команда флуш в девайсе
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
А фсинк это сиськолл в ленупсе. Там может быть другое
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Может
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
И влиять на фио
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
Поэтому кому надо пусть делают фсинк файл рейндж
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
А не просто фсинк
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Мне кажется, линуксовый тоже так же работает
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Но проверить надо бы
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Судя по исходникам ядра (blkdev_fsync), оно сначала сбрасываетs пейджкэш блокдевайса (если он есть), а потом просто отправляет FLUSH, т.е. гарантии, что он отправится только после завершения всех предыдущих отправленных в девайс директ врайтов, таки нет
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
Виталий На Заборе
Судя по исходникам ядра (blkdev_fsync), оно сначала сбрасываетs пейджкэш блокдевайса (если он есть), а потом просто отправляет FLUSH, т.е. гарантии, что он отправится только после завершения всех предыдущих отправленных в девайс директ врайтов, таки нет
Значит я обосрался
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Ну не прям уж обосрался
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Так чуть-чуть какнул
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
С кем не бывает
источник
2021 January 27

i

ivdok in SDS и Кластерные FS
Народ, а посоветуйте fs под мусорохранилку не персистентную, в приоритете - IOPS над кучей мелких файлов
источник

AK

Artemy Kapitula in SDS и Кластерные FS
NFS
источник

i

ivdok in SDS и Кластерные FS
Не, вопрос про локальную fs для него, упёрлись в jbd2 >90% при апгрейде с ubuntu 16.04 до 20.04
источник

i

ivdok in SDS и Кластерные FS
Можно отключить журнал, но раньше производительнее было с ним всё-таки. Хочется разобраться, что TRIGGERED эту проблему
источник