Size: a a a

2020 April 06

ц

ц in NixOS
Alexander T
Вот bcachefs как раз стрёмное. Там 1 разраб вроде.
С zfs опыта не имел, но, ИМХО, btrfs и ZFS-on-Linux в равной степени опасны. Хотя, как "опасны"... За 4 года моего использования btrfs везде, где возможно, данные ни разу не были утеряны по вине ФС (было из-за поломки хардов). В любом случае залог сохранности данных в бэкапах. Считаю вероятность потери данных по вине физического отказа диска выше, чем по вине реализаций этих ФС. А zfs/btrfs по сравнению с ext4/lvm предоставляют дешёвые бэкапы и КС считают "из-коробки".
А так у меня btrfs спокойно крутится даже на Raspberry Pi 1, где могу диски с бэкапами держать. Сомневаюсь, что ZFS-on-Linux позволил бы это.
Могу по своему опыту разработки сказать, что чем меньше разработчиков, тем лучше (надежнее) 🤣
источник

R

Renha in NixOS
ц
Могу по своему опыту разработки сказать, что чем меньше разработчиков, тем лучше (надежнее) 🤣
это если доделает, включая документацию
источник

R

Renha in NixOS
если нет, то оно просто не будет готово никогда
источник

R

Renha in NixOS
доделать условную 1.0, собрать команду по поддержке-допилу
источник

R

Renha in NixOS
вообще второе проще делать до 1.0, потому что поддерживать никто не любит, все любят писать
источник

AN

Alexander N. in NixOS
у меня zfs около 3х лет, полет нормальный, пережило 2 диска
источник

ц

ц in NixOS
Мне интересно, базы вообще норм на таком крутить? Там же с CoW фрагментация что пиздец будет
источник

R

Renha in NixOS
ц
Мне интересно, базы вообще норм на таком крутить? Там же с CoW фрагментация что пиздец будет
Так онлайн дефрагментацию можно делать
источник

ц

ц in NixOS
Renha
Так онлайн дефрагментацию можно делать
)
источник

R

Renha in NixOS
В смысле зачем её отключать, она же сама делается
источник

d

dump_stack() in NixOS
Что такое дефрагментация?
источник

ц

ц in NixOS
Renha
В смысле зачем её отключать, она же сама делается
Для ssd
источник

AT

Alexander T in NixOS
ц
Мне интересно, базы вообще норм на таком крутить? Там же с CoW фрагментация что пиздец будет
Я так понимаю, что zfs решает проблему фрагментации многоуровневой (RAM + SSD + ещё что-то?) системой кеширования записи. И в "холодное" хранилище данные уже пишутся в достаточно нефрагментированном упорядоченном виде. Видимо, чем меньше объём этого кеша, тем хуже ситуация с фрагментацией.
источник

ц

ц in NixOS
Alexander T
Я так понимаю, что zfs решает проблему фрагментации многоуровневой (RAM + SSD + ещё что-то?) системой кеширования записи. И в "холодное" хранилище данные уже пишутся в достаточно нефрагментированном упорядоченном виде. Видимо, чем меньше объём этого кеша, тем хуже ситуация с фрагментацией.
Базы данных так не работают, после коммита данные должны быть на диске
источник

ц

ц in NixOS
Т.е не в кешах
источник

ц

ц in NixOS
Ну, в прочем ладно, mongodb как-то так работает, да, без гарантий
источник

ц

ц in NixOS
🤣
источник

AN

Alexander N. in NixOS
Alexander T
Я так понимаю, что zfs решает проблему фрагментации многоуровневой (RAM + SSD + ещё что-то?) системой кеширования записи. И в "холодное" хранилище данные уже пишутся в достаточно нефрагментированном упорядоченном виде. Видимо, чем меньше объём этого кеша, тем хуже ситуация с фрагментацией.
c постгрессом zfs вроде дружит, с mysql не уверен (там любят в середину файла писать активно). Я бы сказал на append only задачах он себя ведет лучше (но может просто надо больше памяти/цпу)
источник

AT

Alexander T in NixOS
ц
Т.е не в кешах
Вроде как для случаев отказа или преждевременного shutdown предусмотрено отдельное лог устройство (раздел?) транзакций. Так что, если чего не попало в "холодный" стор, то по логам восстановится.
источник
2020 April 07

ц

ц in NixOS
Alexander T
Вроде как для случаев отказа или преждевременного shutdown предусмотрено отдельное лог устройство (раздел?) транзакций. Так что, если чего не попало в "холодный" стор, то по логам восстановится.
Нужно же этот лог куда-то записать.......
источник