Size: a a a

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

2020 September 16

ВН

Виталий На Заборе... in SDS и Кластерные FS
то есть оно раз в минуту перезаписывало 9 гигов и этого никто не замечал
источник

p

pragus in SDS и Кластерные FS
Nikolay
Тогда ссккажите. Вот говорил недавно с людьми из postgresql, которые вызывают доверие. они говорят, что ПГ даже при o_direct and o_sycn делает вызов fsync. зачем?
потому что O_DIRECT - это просто "не ходи/клади в кеш". O_SYNC - врядли, потому что это адово медленно будет
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
потому что там у них офигенный NVMe массив под этим
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
pragus
потому что O_DIRECT - это просто "не ходи/клади в кеш". O_SYNC - врядли, потому что это адово медленно будет
O_DIRECT это указание ОС не класть в кэш
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
а fsync/FLUSH/O_SYNC это указание ДИСКУ не класть в кэш
источник

A

Alex in SDS и Кластерные FS
Виталий На Заборе
больше всего мне понравилось, когда мы в ceph восстанавливали бэкап 20 тб базы где было 370 ГБ WAL-ов
проще было на рейд10 из ссд переложить))
источник

p

pragus in SDS и Кластерные FS
Виталий На Заборе
O_DIRECT это указание ОС не класть в кэш
yep. но никаких гарантий что данные лягут на non volatile storage
источник

N

Nikolay in SDS и Кластерные FS
это кривой дизайн)
источник

N

Nikolay in SDS и Кластерные FS
pragus
yep. но никаких гарантий что данные лягут на non volatile storage
ну у oracle o_sync еще при этом, а вот mysql почему-то его не хочет
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikolay
это кривой дизайн)
что кривой дизайн? с синками всё хорошо
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikolay
ну у oracle o_sync еще при этом, а вот mysql почему-то его не хочет
И НИ НАДО
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
O_SYNC это указание КАЖДУЮ ЗАПИСЬ не класть в кэш
источник

ВН

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

ВН

Виталий На Заборе... in SDS и Кластерные FS
т.е. без O_SYNC/fsync NVMe-шка может условно 300000 iops, а с - 1000-2000
источник

N

Nikolay in SDS и Кластерные FS
Виталий На Заборе
что кривой дизайн? с синками всё хорошо
с вьюшкой. зачем ее перестраивать постоянно
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikolay
с вьюшкой. зачем ее перестраивать постоянно
а, ну это кто-то ошибся просто и думал что она раз в сутки по-моему перестраивается
источник

ВН

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

ВН

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

p

pragus in SDS и Кластерные FS
Виталий На Заборе
а fsync/FLUSH/O_SYNC это указание ДИСКУ не класть в кэш
скорее FUA после каждой записи
источник

N

Nikolay in SDS и Кластерные FS
Виталий На Заборе
O_SYNC это указание КАЖДУЮ ЗАПИСЬ не класть в кэш
он же в ВАЛ пишет большими блоками
источник